Exemplo n.º 1
0
 def _createActionLog(self, action_flag, **kwargs):
     params = {
         "content_type": ContentType.objects.get_for_model(self),
         "object_id": self.id,
         "user": get_current_user(),
         "action_flag": action_flag,
         "ip": get_remote_ip()
     } 
     params.update(kwargs)
     return ActionLog.objects.create(**params)
Exemplo n.º 2
0
 def save(self, page):
     data = self.cleaned_data
     revision = Revision.objects.create(page=page,
                                         user=get_current_user(),
                                         content=data.get("content"),
                                       )
     return page.update_to_revision(revision, 
                                    message=data.get("message"),
                                     content_type_other=ContentType.objects.get_for_model(Revision),
                                     object_id_other=revision.id
                                   )