equal
deleted
inserted
replaced
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: |