added apifunctionality for adding member

This commit is contained in:
okalintu
2016-07-05 20:14:44 +03:00
parent 794b29f47c
commit e5215f31f7
3 changed files with 34 additions and 5 deletions
+20 -1
View File
@@ -4,7 +4,7 @@ class Member(models.Model):
'''
Member model represets one member on the registry
'''
first_name = models.CharField(max_length=127)
last_name = models.CharField(max_length=127)
email = models.EmailField()
@@ -23,5 +23,24 @@ class Member(models.Model):
'jas':self.jas,
}
@classmethod
def create_from_dict(cls,d):
dmap = {
'first_name': 'first_name',
'last_name': 'last_name',
'email': 'email',
'POR': 'POR',
'AYY': 'AYY',
'jas': 'jas',
}
mbr = cls()
for k,v in d.iteritems():
try:
mbr.__setattr__(dmap[k],v)
except KeyError:
pass
mbr.save()
return mbr.get_dict()
def __str__(self):
return "{} {}".format(first_name, last_name)