Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/fix_lot_creation_validation' int…
Browse files Browse the repository at this point in the history
…o dev
  • Loading branch information
vmaksymiv committed Nov 9, 2016
2 parents 1c0d7f1 + 48bdc12 commit 5f71a6f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
6 changes: 6 additions & 0 deletions openprocurement/tender/limited/tests/award.py
Original file line number Diff line number Diff line change
Expand Up @@ -1065,6 +1065,8 @@ def test_two_lot_two_awards(self):
self.assertEqual(response.json['errors'][0]["description"],
"Can't create new award on lot while any (pending) award exists")

lots = self.app.get('/tenders/{}/lots?acc_token{}'.format(self.tender_id, self.tender_token)).json['data']

# try create another lot
response = self.app.post_json('/tenders/{}/lots?acc_token={}'.format(self.tender_id, self.tender_token),
{'data': test_lots[0]},
Expand All @@ -1074,6 +1076,10 @@ def test_two_lot_two_awards(self):
self.assertEqual(response.json['errors'][0]["description"],
"Can't add lot when you have awards")

response = self.app.get('/tenders/{}/lots?acc_token={}'.format(self.tender_id, self.tender_token))

self.assertEqual(response.status, '200 OK')
self.assertEqual(len(response.json['data']), len(lots))


class TenderNegotiationQuickAwardResourceTest(TenderNegotiationAwardResourceTest):
Expand Down
1 change: 1 addition & 0 deletions openprocurement/tender/limited/views/lot.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ def validate_update_tender(self, operation):
self.request.errors.add('body', 'data', 'Can\'t {} lot when you have awards'.format(
operation, tender.status))
self.request.errors.status = 403
return
return True

@json_view(content_type="application/json", validators=(validate_lot_data,), permission='edit_tender')
Expand Down

0 comments on commit 5f71a6f

Please sign in to comment.