# HG changeset patch # User Sylvain Thénault # Date 1280227047 -7200 # Node ID 6f3b4f20ee9f9e5799a1b4a7e04f26df43e07ea0 # Parent ee76e8e72776f901cc2b78b3ab0d322187980cea# Parent 373a313ee9ec8f894adb89b84a945cd87b5bd4d8 backport stable diff -r ee76e8e72776 -r 6f3b4f20ee9f cwvreg.py --- a/cwvreg.py Tue Jul 27 09:06:55 2010 +0200 +++ b/cwvreg.py Tue Jul 27 12:37:27 2010 +0200 @@ -616,7 +616,7 @@ or iface for iface in ifaces) if not ('Any' in ifaces or ifaces & implemented_interfaces): - self.debug('kicking appobject %s (no implemented ' + self.debug('unregister %s (no implemented ' 'interface among %s)', obj, ifaces) self.unregister(obj) # since 3.9: remove appobjects which depending on other, unexistant @@ -625,14 +625,14 @@ try: registry = self[regname] except RegistryNotFound: - self.debug('kicking %s (no registry %s)', obj, regname) + self.debug('unregister %s (no registry %s)', obj, regname) self.unregister(obj) continue for regid in regids: if registry.get(regid): break else: - self.debug('kicking %s (no %s object in registry %s)', + self.debug('unregister %s (no %s object in registry %s)', obj, ' or '.join(regids), regname) self.unregister(obj) super(CubicWebVRegistry, self).initialization_completed() diff -r ee76e8e72776 -r 6f3b4f20ee9f schema.py --- a/schema.py Tue Jul 27 09:06:55 2010 +0200 +++ b/schema.py Tue Jul 27 12:37:27 2010 +0200 @@ -15,9 +15,8 @@ # # You should have received a copy of the GNU Lesser General Public License along # with CubicWeb. If not, see . -"""classes to define schemas for CubicWeb +"""classes to define schemas for CubicWeb""" -""" __docformat__ = "restructuredtext en" _ = unicode diff -r ee76e8e72776 -r 6f3b4f20ee9f server/sources/native.py --- a/server/sources/native.py Tue Jul 27 09:06:55 2010 +0200 +++ b/server/sources/native.py Tue Jul 27 12:37:27 2010 +0200 @@ -1449,7 +1449,7 @@ two queries are needed since passwords are stored crypted, so we have to fetch the salt first """ - args = {'login': login, 'pwd' : password} + args = {'login': login, 'pwd' : None} if password is not None: rset = self.source.syntax_tree_search(session, self._passwd_rqlst, args) try: diff -r ee76e8e72776 -r 6f3b4f20ee9f vregistry.py --- a/vregistry.py Tue Jul 27 09:06:55 2010 +0200 +++ b/vregistry.py Tue Jul 27 12:37:27 2010 +0200 @@ -372,7 +372,7 @@ for registryname in class_registries(obj, registryname): registry = self.setdefault(registryname) registry.register(obj, oid=oid, clear=clear) - self.debug('registered appobject %s in registry %s with id %s', + self.debug('register %s in %s[\'%s\']', vname, registryname, oid or class_regid(obj)) self._loadedmods.setdefault(obj.__module__, {})[classid(obj)] = obj diff -r ee76e8e72776 -r 6f3b4f20ee9f web/box.py --- a/web/box.py Tue Jul 27 09:06:55 2010 +0200 +++ b/web/box.py Tue Jul 27 12:37:27 2010 +0200 @@ -165,7 +165,8 @@ role = get_role(self) self.w(u'') @@ -180,7 +181,8 @@ def cell_call(self, row, col, view=None, **kwargs): self._cw.add_js('cubicweb.ajax.js') entity = self.cw_rset.get_entity(row, col) - box = SideBoxWidget(display_name(self._cw, self.rtype), self.__regid__) + title = display_name(self._cw, self.rtype, get_role(self), context=entity.__regid__) + box = SideBoxWidget(title, self.__regid__) related = self.related_boxitems(entity) unrelated = self.unrelated_boxitems(entity) box.extend(related) @@ -292,7 +294,7 @@ divid = domid(self.__regid__) + unicode(entity.eid) w(u'