--- a/web/ldt/ldt_utils/models.py Tue Sep 21 04:27:08 2010 +0200
+++ b/web/ldt/ldt_utils/models.py Tue Sep 21 06:34:28 2010 +0200
@@ -168,6 +168,28 @@
return locals()
src = property(**src())
+
+ def externalid(): #@NoSelf
+ doc = """simulate externalid""" #@UnusedVariable
+
+ def fget(self):
+ if self.media_obj is None:
+ empty_media = self.__get_empty_media()
+ if empty_media:
+ return empty_media.externalid
+ else:
+ return None
+ else:
+ return self.media_obj.externalid
+
+ def fset(self, value):
+ if self.media_obj is not None:
+ self.media_obj.externalid = value
+
+ return locals()
+
+ externalid = property(**externalid())
+
class Project(Document):