From: hernani Date: Wed, 25 Aug 2010 06:01:34 +0000 (+0000) Subject: Moves the myopenid logo to a big button, and the aol logo to a small button in the... X-Git-Tag: live~564 X-Git-Url: https://git.openstreetmap.org./osqa.git/commitdiff_plain/77c7fb49881b1df98ce3584468105ba78740fd48 Moves the myopenid logo to a big button, and the aol logo to a small button in the default authentication set. Makes some other small tweaks and fixes. git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@570 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- diff --git a/forum/actions/node.py b/forum/actions/node.py index dbbb658..50e4ef1 100644 --- a/forum/actions/node.py +++ b/forum/actions/node.py @@ -19,7 +19,11 @@ class AskAction(NodeEditAction): verb = _("asked") def process_data(self, **data): - question = Question(author=self.user, **self.create_revision_data(True, **data)) + processed_data = self.create_revision_data(True, **data) + if 'added_at' in data: + processed_data['added_at'] = data['added_at'] + + question = Question(author=self.user, **processed_data) question.save() self.node = question diff --git a/forum/models/node.py b/forum/models/node.py index 6d8a483..0f8f5d3 100644 --- a/forum/models/node.py +++ b/forum/models/node.py @@ -278,12 +278,15 @@ class Node(BaseModel, NodeContent): def get_revisions_url(self): return ('revisions', (), {'id': self.id}) - def update_last_activity(self, user, save=False): + def update_last_activity(self, user, save=False, time=None): + if not time: + time = datetime.datetime.now() + self.last_activity_by = user - self.last_activity_at = datetime.datetime.now() + self.last_activity_at = time if self.parent: - self.parent.update_last_activity(user, save=True) + self.parent.update_last_activity(user, save=True, time=time) if save: self.save() @@ -378,7 +381,7 @@ class Node(BaseModel, NodeContent): super(BaseModel, self).save(*args, **kwargs) self.active_revision = self._create_revision(self.author, 1, title=self.title, tagnames=self.tagnames, body=self.body) - self.update_last_activity(self.author) + self.update_last_activity(self.author, time=self.added_at) if self.parent_id and not self.abs_parent_id: self.abs_parent = self.parent.absolute_parent diff --git a/forum/skins/default/media/images/openid/aol.gif b/forum/skins/default/media/images/openid/aol.gif index dd629cb..92373d5 100644 Binary files a/forum/skins/default/media/images/openid/aol.gif and b/forum/skins/default/media/images/openid/aol.gif differ diff --git a/forum/skins/default/media/images/openid/aol.png b/forum/skins/default/media/images/openid/aol.png new file mode 100644 index 0000000..e5a51a8 Binary files /dev/null and b/forum/skins/default/media/images/openid/aol.png differ diff --git a/forum/skins/default/media/images/openid/myopenid_big.png b/forum/skins/default/media/images/openid/myopenid_big.png new file mode 100644 index 0000000..8c357cb Binary files /dev/null and b/forum/skins/default/media/images/openid/myopenid_big.png differ diff --git a/forum/skins/default/templates/osqaadmin/djstyle_base.html b/forum/skins/default/templates/osqaadmin/djstyle_base.html index 9841138..f0258e7 100644 --- a/forum/skins/default/templates/osqaadmin/djstyle_base.html +++ b/forum/skins/default/templates/osqaadmin/djstyle_base.html @@ -9,6 +9,7 @@ +