1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-06-27 15:37:43 +00:00

Fix bug in rpc calls with bool args

This commit is contained in:
xiez 2012-06-14 16:20:19 +08:00
parent 0443d88a0e
commit 795db175ec

View File

@ -15,7 +15,7 @@ from seaserv import ccnet_rpc, get_ccnetuser
class UserManager(object): class UserManager(object):
def create_user(self, username, password=None, is_staff=False, is_active=False): def create_user(self, username, password=None, is_staff=False, is_active=False):
ccnet_rpc.add_emailuser(username, password, is_staff, is_active) ccnet_rpc.add_emailuser(username, password, int(is_staff), int(is_active))
ccnetuser = get_ccnetuser(username=username) ccnetuser = get_ccnetuser(username=username)
return ccnetuser return ccnetuser
@ -65,8 +65,8 @@ class CcnetUser(object):
def save(self): def save(self):
emailuser = ccnet_rpc.get_emailuser(self.username) emailuser = ccnet_rpc.get_emailuser(self.username)
if emailuser: if emailuser:
ccnet_rpc.update_emailuser(self.id, self.password, self.is_staff, ccnet_rpc.update_emailuser(self.id, self.password,
self.is_active) int(self.is_staff), int(self.is_active))
else: else:
self.objects.create_user(username=self.username, self.objects.create_user(username=self.username,
password=self.raw_password, password=self.raw_password,