implemented PUT support for members and switched 404 to be a json response
This commit is contained in:
+7
-4
@@ -25,6 +25,11 @@ class Member(models.Model):
|
||||
|
||||
@classmethod
|
||||
def create_from_dict(cls,d):
|
||||
mbr = cls()
|
||||
mbr.update_from_dict(d)
|
||||
return mbr.get_dict()
|
||||
|
||||
def update_from_dict(self,d):
|
||||
dmap = {
|
||||
'first_name': 'first_name',
|
||||
'last_name': 'last_name',
|
||||
@@ -33,14 +38,12 @@ class Member(models.Model):
|
||||
'AYY': 'AYY',
|
||||
'jas': 'jas',
|
||||
}
|
||||
mbr = cls()
|
||||
for k,v in d.items():
|
||||
try:
|
||||
mbr.__setattr__(dmap[k],v)
|
||||
self.__setattr__(dmap[k],v)
|
||||
except KeyError:
|
||||
pass
|
||||
mbr.save()
|
||||
return mbr.get_dict()
|
||||
self.save()
|
||||
|
||||
def __str__(self):
|
||||
return "{} {}".format(first_name, last_name)
|
||||
|
||||
Reference in New Issue
Block a user