diff -r a1c6123f9d06 -r fdd29818a954 app/soc/models/document.py --- a/app/soc/models/document.py Sun Sep 21 02:16:00 2008 +0000 +++ b/app/soc/models/document.py Sun Sep 21 08:50:42 2008 +0000 @@ -21,32 +21,47 @@ ] from google.appengine.ext import db + from django.utils.translation import ugettext_lazy + +from soc.models import base import soc.models.user -class Document(db.Model): + +class Document(base.ModelWithFieldAttributes): """Model of a Document. Document is used for things like FAQs, front page text etc. """ + #: Document title displayed on the top of the page title = db.StringProperty(required=True, verbose_name=ugettext_lazy('Title')) - title.help_text = ugettext_lazy('Document title displayed on the top of the page') + title.help_text = ugettext_lazy( + 'Document title displayed on the top of the page') + #: Document link name used in URLs link_name = db.StringProperty(required=True, verbose_name=ugettext_lazy('Link name')) link_name.help_text = ugettext_lazy('Document link name used in URLs') + #: Document short name used for sidebar menu short_name = db.StringProperty(required=True, verbose_name=ugettext_lazy('Short name')) - short_name.help_text = ugettext_lazy('Document short name used for sidebar menu') + short_name.help_text = ugettext_lazy( + 'Document short name used for sidebar menu') + #: Content of the document content = db.TextProperty( verbose_name=ugettext_lazy('Content')) + #: Date when the document was created. created = db.DateTimeProperty(auto_now_add=True) + + #: Date when the document was modified. modified = db.DateTimeProperty(auto_now=True) + + #: User who created this document. user = db.ReferenceProperty(reference_class=soc.models.user.User, required=True, collection_name='documents')