hooks/syncsession.py
changeset 9469 032825bbacab
parent 8696 0bb18407c053
child 9913 a74e9e43806a
equal deleted inserted replaced
9468:39b7a91a3f4c 9469:032825bbacab
   227     events = ('after_add_relation',)
   227     events = ('after_add_relation',)
   228 
   228 
   229     def __call__(self):
   229     def __call__(self):
   230         session = self._cw
   230         session = self._cw
   231         eidfrom = self.eidfrom
   231         eidfrom = self.eidfrom
   232         if not session.describe(eidfrom)[0] == 'CWProperty':
   232         if not session.entity_metas(eidfrom)['type'] == 'CWProperty':
   233             return
   233             return
   234         key, value = session.execute('Any K,V WHERE P eid %(x)s,P pkey K,P value V',
   234         key, value = session.execute('Any K,V WHERE P eid %(x)s,P pkey K,P value V',
   235                                      {'x': eidfrom})[0]
   235                                      {'x': eidfrom})[0]
   236         if session.vreg.property_info(key)['sitewide']:
   236         if session.vreg.property_info(key)['sitewide']:
   237             msg = _("site-wide property can't be set for user")
   237             msg = _("site-wide property can't be set for user")