Konstantine Rybnikov avatar Konstantine Rybnikov committed d08ba66

ok, works nice on mongoengine

Comments (0)

Files changed (2)


     # render part
     ret_val = u''
-    if messages.count():
+    if len(messages):
         for message in reversed(list(messages)):
             ret_val += (
                 u"#%(m_id)s posted %(dt)s\n") % dict(
-                user = message['user']['nick'],
-                body = message['body'],
-                m_id = message['_id'],
-                dt = pretty_date(message['dt']))
+                user = message.user.nick,
+                body = message.body,
+                m_id = message.id,
+                dt = pretty_date(message.dt))
         ret_val = u'There are no messages yet. Go on, post one!'
     return ret_val
 class Message(Document):
     user = ReferenceField(User, required=True)
     body = StringField(required=True)
-    dt = DateTimeField(default=datetime.datetime.now, required=True)
+    dt = DateTimeField(default=datetime.datetime.utcnow, required=True)
     tags = ListField(StringField(max_length=50))
     reply_to = ReferenceField('self')
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.