Get unit tests to pass with created_by changes.

This commit is contained in:
Chris Church 2014-04-01 22:42:16 -04:00
parent c453c26124
commit 3aa517154e
2 changed files with 3 additions and 3 deletions

View File

@ -292,7 +292,7 @@ class PrimordialModel(CreatedModifiedModel):
user = get_current_user()
if user and not user.pk:
user = None
if not self.pk:
if not self.pk and not self.created_by:
self.created_by = user
if 'created_by' not in update_fields:
update_fields.append('created_by')

View File

@ -478,14 +478,14 @@ class ProjectsTest(BaseTest):
# can add credentials to a user (if user or org admin or super user)
self.post(other_creds, data=new_credentials, expect=401)
self.post(other_creds, data=new_credentials, expect=401, auth=self.get_invalid_credentials())
self.post(other_creds, data=new_credentials, expect=201, auth=self.get_super_credentials())
result = self.post(other_creds, data=new_credentials, expect=201, auth=self.get_super_credentials())
cred_user = result['id']
new_credentials['name'] = 'credential2'
self.post(other_creds, data=new_credentials, expect=201, auth=self.get_normal_credentials())
new_credentials['name'] = 'credential3'
result = self.post(other_creds, data=new_credentials, expect=201, auth=self.get_other_credentials())
new_credentials['name'] = 'credential4'
self.post(other_creds, data=new_credentials, expect=403, auth=self.get_nobody_credentials())
cred_user = result['id']
# can add credentials to a team
new_credentials['name'] = 'credential'