attach caller to saved objects/models
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 17 Mar 2014 23:18:37 +0000 (19:18 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 17 Mar 2014 23:18:37 +0000 (19:18 -0400)
planetstack/apigen/api.template.py
planetstack/core/admin.py

index 393f142..84f7613 100644 (file)
@@ -62,6 +62,7 @@ class {{ object.camel }}List(generics.ListCreateAPIView):
     def create(self, request, *args, **kwargs):
         #obj = {{ object.camel }}().update(request.DATA)
         obj = self.get_object()
+        obj.caller = request.user
         if obj.can_update(request.user):
             return super({{ object.camel }}List, self).create(request, *args, **kwargs)
         else:
index 996e22d..2a77f3f 100644 (file)
@@ -422,6 +422,7 @@ class PlanetStackBaseAdmin(ReadOnlyAwareAdmin):
     save_on_top = False
     
     def save_model(self, request, obj, form, change):
+        obj.caller = request.user
         # update openstack connection to use this site/tenant
         obj.save_by_user(request.user)