added apifunctionality for adding member
This commit is contained in:
+20
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user