hooks/syncsession.py
changeset 6628 7cf5d55cbb8a
parent 6142 8bc6eac1fac1
child 7121 c2badb6de3fe
--- a/hooks/syncsession.py	Mon Oct 25 15:44:37 2010 +0200
+++ b/hooks/syncsession.py	Mon Oct 25 15:46:49 2010 +0200
@@ -155,13 +155,15 @@
 
     def __call__(self):
         key, value = self.entity.pkey, self.entity.value
+        if key.startswith('sources.'):
+            return
         session = self._cw
         try:
             value = session.vreg.typed_value(key, value)
         except UnknownProperty:
             qname = role_name('pkey', 'subject')
-            raise ValidationError(self.entity.eid,
-                                  {qname: session._('unknown property key')})
+            msg = session._('unknown property key %s') % key
+            raise ValidationError(self.entity.eid, {qname: msg})
         except ValueError, ex:
             qname = role_name('value', 'subject')
             raise ValidationError(self.entity.eid,
@@ -182,6 +184,8 @@
                 'value' in entity.cw_edited):
             return
         key, value = entity.pkey, entity.value
+        if key.startswith('sources.'):
+            return
         session = self._cw
         try:
             value = session.vreg.typed_value(key, value)