fix: no phone

This commit is contained in:
Romain Beuque 2013-10-07 00:02:58 +02:00
parent 809384a70b
commit 4b5a0c8d41
2 changed files with 11 additions and 0 deletions

View File

@ -71,6 +71,10 @@ class MemberAddController(AuthenticatedRestController):
def post(self, residence, prenom, nom, mail, phone, go_redirect = True):
member_uid = Translations.to_uid(prenom, nom)
if phone == '':
phone = ' '
#end if
member = Member.entry_attr(member_uid, prenom, nom, mail, phone, -1)
residence_dn = Residences.get_dn_by_name(self.user, residence)
@ -202,6 +206,9 @@ class MemberModificationController(AuthenticatedRestController):
member.givenName.replace(member.givenName.first(), givenName)
member.cn.replace(member.cn.first(), givenName + " " + sn)
member.mail.replace(member.mail.first(), mail)
if phone == '':
phone = ' '
#end if
member.mobile.replace(member.mobile.first(), phone)
if comment != "":
member.get("x-comment").replace(member.get("x-comment").first(), comment)

View File

@ -138,6 +138,10 @@ class NewRegistrationController(AuthenticatedRestController):
self.member_edit_controller.room.move.user = self.user
self.member_edit_controller.cotisation.add.user = self.user
if phone == '':
phone = ' '
#end if
member_uid = self.member_edit_controller.add.post(residence, givenName, sn, mail, phone, go_redirect = False)
member = Member.get_by_uid(self.user, self.user.residence_dn, member_uid)