entities/authobjs.py
branchstable
changeset 7815 2a164a9cf81c
parent 7782 40a49f4350a5
child 7845 2172978be237
equal deleted inserted replaced
7814:1ec9fe1dfba9 7815:2a164a9cf81c
    96         value = unicode(value)
    96         value = unicode(value)
    97         try:
    97         try:
    98             prop = self._cw.execute(
    98             prop = self._cw.execute(
    99                 'CWProperty X WHERE X pkey %(k)s, X for_user U, U eid %(u)s',
    99                 'CWProperty X WHERE X pkey %(k)s, X for_user U, U eid %(u)s',
   100                 {'k': pkey, 'u': self.eid}).get_entity(0, 0)
   100                 {'k': pkey, 'u': self.eid}).get_entity(0, 0)
   101         except:
   101         except Exception:
   102             kwargs = dict(pkey=unicode(pkey), value=value)
   102             kwargs = dict(pkey=unicode(pkey), value=value)
   103             if self.is_in_group('managers'):
   103             if self.is_in_group('managers'):
   104                 kwargs['for_user'] = self
   104                 kwargs['for_user'] = self
   105             self._cw.create_entity('CWProperty', **kwargs)
   105             self._cw.create_entity('CWProperty', **kwargs)
   106         else:
   106         else: