equal
deleted
inserted
replaced
80 value = unicode(value) |
80 value = unicode(value) |
81 try: |
81 try: |
82 prop = self._cw.execute( |
82 prop = self._cw.execute( |
83 'CWProperty X WHERE X pkey %(k)s, X for_user U, U eid %(u)s', |
83 'CWProperty X WHERE X pkey %(k)s, X for_user U, U eid %(u)s', |
84 {'k': pkey, 'u': self.eid}).get_entity(0, 0) |
84 {'k': pkey, 'u': self.eid}).get_entity(0, 0) |
85 except: |
85 except Exception: |
86 kwargs = dict(pkey=unicode(pkey), value=value) |
86 kwargs = dict(pkey=unicode(pkey), value=value) |
87 if self.is_in_group('managers'): |
87 if self.is_in_group('managers'): |
88 kwargs['for_user'] = self |
88 kwargs['for_user'] = self |
89 self._cw.create_entity('CWProperty', **kwargs) |
89 self._cw.create_entity('CWProperty', **kwargs) |
90 else: |
90 else: |