[rhmessaging-commits] rhmessaging commits: r3693 - in mgmt/trunk/cumin/python/cumin: grid and 1 other directory.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Wed Nov 4 10:18:23 EST 2009
Author: justi9
Date: 2009-11-04 10:18:23 -0500 (Wed, 04 Nov 2009)
New Revision: 3693
Modified:
mgmt/trunk/cumin/python/cumin/grid/model.py
mgmt/trunk/cumin/python/cumin/model.py
mgmt/trunk/cumin/python/cumin/widgets.py
Log:
* Fix places where we were looking for "user_session" to look up the
login session instead
* If so configured, create a login session automatically for a
defined user; it's used for devel
Modified: mgmt/trunk/cumin/python/cumin/grid/model.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/grid/model.py 2009-11-03 20:26:30 UTC (rev 3692)
+++ mgmt/trunk/cumin/python/cumin/grid/model.py 2009-11-04 15:18:23 UTC (rev 3693)
@@ -55,10 +55,8 @@
stderr=None,
requirements="TRUE",
universe="VANILLA"):
- if hasattr(session, "user_session"):
- user_name = session.user_session.subject.name
- else:
- user_name = "nobody"
+ login = session.client_session.attributes["login_session"]
+ user_name = login.user.name
ad = {
"Submission": {"TYPE": self.STRING_TYPE,
Modified: mgmt/trunk/cumin/python/cumin/model.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/model.py 2009-11-03 20:26:30 UTC (rev 3692)
+++ mgmt/trunk/cumin/python/cumin/model.py 2009-11-04 15:18:23 UTC (rev 3693)
@@ -261,10 +261,9 @@
now = datetime.now()
subject = None
- if hasattr(session, "user_session"):
- subject = session.user_session.subject
+ login = session.client_session.attributes["login_session"]
- invoc = TaskInvocation(self, subject, object)
+ invoc = TaskInvocation(self, login.user, object)
invoc.status = invoc.PENDING
invoc.start_time = now
invoc.last_change_time = now
Modified: mgmt/trunk/cumin/python/cumin/widgets.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/widgets.py 2009-11-03 20:26:30 UTC (rev 3692)
+++ mgmt/trunk/cumin/python/cumin/widgets.py 2009-11-04 15:18:23 UTC (rev 3693)
@@ -58,8 +58,8 @@
self.page.set_frame(session, child)
def render_user_name(self, session):
- if hasattr(session, "user_session"):
- return session.user_session.subject.name
+ login = session.client_session.attributes["login_session"]
+ return login.user.name
def render_logout_href(self, session):
page = self.app.login_page
@@ -1330,12 +1330,15 @@
if login.created > when:
return True
-
- # XXX
- # if self.app.config.user:
- # user = Subject.getByName(self.app.config.user)
- # assert user
+ elif self.app.config.user:
+ user = Subject.getByName(self.app.config.user)
+ assert user
+ login = cumin.account.model.LoginSession(self.app, user)
+ session.client_session.attributes["login_session"] = login
+
+ return True
+
lpage = self.app.login_page
lsess = Session(lpage)
@@ -1499,3 +1502,5 @@
outs = str(item.output_args)
return ": ".join((description, status))
+
+import cumin.account.model
More information about the rhmessaging-commits
mailing list