pull-requests: when creating a new version set the created_date to now instead of

coping it from original object.
This commit is contained in:
Marcin Kuzminski 2016-12-06 00:19:29 +01:00
parent 1d37334326
commit d6f28d246d
2 changed files with 7 additions and 3 deletions

View file

@ -130,7 +130,8 @@ class PullRequestModel(BaseModel):
}
def __get_pull_request(self, pull_request):
return self._get_instance(PullRequest, pull_request)
return self._get_instance((
PullRequest, PullRequestVersion), pull_request)
def _check_perms(self, perms, pull_request, user, api=False):
if not api:
@ -705,7 +706,7 @@ class PullRequestModel(BaseModel):
version.title = pull_request.title
version.description = pull_request.description
version.status = pull_request.status
version.created_on = pull_request.created_on
version.created_on = datetime.datetime.now()
version.updated_on = pull_request.updated_on
version.user_id = pull_request.user_id
version.source_repo = pull_request.source_repo

View file

@ -764,7 +764,10 @@ def test_create_version_from_snapshot_updates_attributes(pr_util):
assert version.title == pr_util.create_parameters['title']
assert version.description == pr_util.create_parameters['description']
assert version.status == PullRequest.STATUS_CLOSED
assert version.created_on == created_on
# versions get updated created_on
assert version.created_on != created_on
assert version.updated_on == updated_on
assert version.user_id == pull_request.user_id
assert version.revisions == pr_util.create_parameters['revisions']