mirror of https://github.com/openspug/spug
A api update
parent
dfc4a6fe69
commit
54571048d6
|
@ -75,6 +75,11 @@ class AppExtend2(models.Model, ModelMixin):
|
|||
app = models.OneToOneField(App, primary_key=True, on_delete=models.CASCADE)
|
||||
actions = models.TextField()
|
||||
|
||||
def to_dict(self, *args, **kwargs):
|
||||
tmp = super().to_dict(*args, **kwargs)
|
||||
tmp['actions'] = json.loads(self.actions)
|
||||
return tmp
|
||||
|
||||
def __repr__(self):
|
||||
return '<AppExtend2 app_id=%r>' % self.app_id
|
||||
|
||||
|
|
|
@ -50,8 +50,13 @@ class AppView(View):
|
|||
).parse(request.body)
|
||||
if error:
|
||||
return json_response(error=error)
|
||||
app = App.objects.create(created_by=request.user, **form)
|
||||
AppExtend2.objects.create(app=app, actions=json.dumps(extend_form.actions))
|
||||
extend_form.actions = json.dumps(extend_form.actions)
|
||||
if form.id:
|
||||
App.objects.filter(pk=form.id).update(**form)
|
||||
AppExtend2.objects.filter(app_id=form.id).update(**extend_form)
|
||||
else:
|
||||
app = App.objects.create(created_by=request.user, **form)
|
||||
AppExtend2.objects.create(app=app, **extend_form.actions)
|
||||
return json_response(error=error)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue