Skip to content

Commit

Permalink
Merge pull request #6 from gorserg/rename_type
Browse files Browse the repository at this point in the history
Rename procurementMethodType
  • Loading branch information
kroman0 committed Jun 21, 2016
2 parents 804328c + 7852846 commit b988a12
Show file tree
Hide file tree
Showing 17 changed files with 85 additions and 89 deletions.
11 changes: 7 additions & 4 deletions openprocurement/tender/competitivedialogue/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from openprocurement.api.models import ITender
from openprocurement.tender.openua.models import SifterListType, Item as BaseItem
from openprocurement.tender.openeu.models import (Tender as TenderEU, Administrator_bid_role, view_bid_role,
Organization as BaseOrganization, Bid as BidEU, ConfidentialDocument)
pre_qualifications_role, Bid as BidEU, ConfidentialDocument)
from openprocurement.api.models import (
plain_role, create_role, edit_role, view_role, listing_role,
enquiries_role, validate_cpv_group, validate_items_uniq,
Expand All @@ -15,7 +15,10 @@
schematics_embedded_role, ListType, BooleanType
)
from schematics.transforms import whitelist, blacklist
from openprocurement.tender.openeu.models import pre_qualifications_role

# constants for procurementMethodtype
CD_UA_TYPE = "competitiveDialogueUA"
CD_EU_TYPE = "competitiveDialogueEU"

edit_role_ua = edit_role + blacklist('enquiryPeriod', 'status')

Expand Down Expand Up @@ -93,7 +96,7 @@ class Options:

@implementer(ITender)
class Tender(TenderEU):
procurementMethodType = StringType(default="competitiveDialogue.aboveThresholdEU")
procurementMethodType = StringType(default=CD_EU_TYPE)
status = StringType(choices=['draft', 'active.tendering', 'active.pre-qualification',
'active.pre-qualification.stand-still', 'active.stage2.pending',
'active.stage2.waiting', 'complete', 'cancelled', 'unsuccessful'],
Expand All @@ -112,7 +115,7 @@ class Options:

@implementer(ITender)
class Tender(CompetitiveDialogEU):
procurementMethodType = StringType(default="competitiveDialogue.aboveThresholdUA")
procurementMethodType = StringType(default=CD_UA_TYPE)
title_en = StringType()
items = ListType(ModelType(BaseItem), required=True, min_size=1,
validators=[validate_cpv_group, validate_items_uniq])
Expand Down
7 changes: 4 additions & 3 deletions openprocurement/tender/competitivedialogue/tests/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,14 @@
test_features_tender_data,
test_bids,
test_bids as test_bids_eu)
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE

now = datetime.now()
test_tender_data_eu = deepcopy(base_test_tender_data_eu)
test_tender_data_eu["procurementMethodType"] = "competitiveDialogue.aboveThresholdEU"
test_tender_data_eu["procurementMethodType"] = CD_EU_TYPE
test_tender_data_ua = deepcopy(base_test_tender_data_eu)
del test_tender_data_ua["title_en"]
test_tender_data_ua["procurementMethodType"] = "competitiveDialogue.aboveThresholdUA"
test_tender_data_ua["procurementMethodType"] = CD_UA_TYPE
test_tender_data_ua["tenderPeriod"]["endDate"] = (now + timedelta(days=31)).isoformat()


Expand Down Expand Up @@ -373,4 +374,4 @@ def setUp(self):


test_features_tender_eu_data = test_features_tender_data.copy()
test_features_tender_eu_data['procurementMethodType'] = "competitiveDialogue.aboveThresholdEU"
test_features_tender_eu_data['procurementMethodType'] = CD_EU_TYPE
6 changes: 3 additions & 3 deletions openprocurement/tender/competitivedialogue/tests/tender.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
BaseCompetitiveDialogEUWebTest,
BaseCompetitiveDialogUAWebTest)
from copy import deepcopy

from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE

class CompetitiveDialogTest(BaseWebTest):

Expand All @@ -31,7 +31,7 @@ def test_simple_add_tender_ua(self):

assert u.tenderID == fromdb['tenderID']
assert u.doc_type == "Tender"
assert u.procurementMethodType == "competitiveDialogue.aboveThresholdUA"
assert u.procurementMethodType == CD_UA_TYPE

u.delete_instance(self.db)

Expand All @@ -51,7 +51,7 @@ def test_simple_add_tender_eu(self):

assert u.tenderID == fromdb['tenderID']
assert u.doc_type == "Tender"
assert u.procurementMethodType == "competitiveDialogue.aboveThresholdEU"
assert u.procurementMethodType == CD_EU_TYPE

u.delete_instance(self.db)

Expand Down
19 changes: 5 additions & 14 deletions openprocurement/tender/competitivedialogue/views/bid.py
Original file line number Diff line number Diff line change
@@ -1,21 +1,13 @@
# -*- coding: utf-8 -*-
from openprocurement.api.models import get_now
from openprocurement.api.validation import validate_patch_bid_data
from openprocurement.api.utils import (
apply_patch,
opresource,
save_tender,
json_view,
context_unpack,
)
from openprocurement.tender.openua.views.bid import TenderUABidResource as BaseResourceUA
from openprocurement.api.utils import opresource
from openprocurement.tender.openeu.views.bid import TenderBidResource as BaseResourceEU
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE


@opresource(name='Competitive Dialogue EU Bids',
collection_path='/tenders/{tender_id}/bids',
path='/tenders/{tender_id}/bids/{bid_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue EU bids")
class CompetitiveDialogueEUBidResource(BaseResourceEU):
""" Tender EU bids """
Expand All @@ -25,9 +17,8 @@ class CompetitiveDialogueEUBidResource(BaseResourceEU):
@opresource(name='Competitive Dialogue UA Bids',
collection_path='/tenders/{tender_id}/bids',
path='/tenders/{tender_id}/bids/{bid_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue UA bids")
class CompetitiveDialogueUABidResource(BaseResourceEU):
""" Tender EU bids """
""" Tender UA bids """
pass

14 changes: 4 additions & 10 deletions openprocurement/tender/competitivedialogue/views/bid_document.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,14 @@
# -*- coding: utf-8 -*-
from openprocurement.api.models import get_now
from openprocurement.api.utils import (
opresource
)
from openprocurement.api.utils import opresource
from openprocurement.tender.openeu.views.bid_document import TenderEUBidDocumentResource
from openprocurement.tender.openeu.utils import (
bid_financial_documents_resource, bid_eligibility_documents_resource,
bid_qualification_documents_resource,
)
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE


@opresource(
name='Competitive Dialogue EU Bid Documents',
collection_path='/tenders/{tender_id}/bids/{bid_id}/documents',
path='/tenders/{tender_id}/bids/{bid_id}/documents/{document_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue EU bidder documents")
class CompetitiveDialogueEUBidDocumentResource(TenderEUBidDocumentResource):
pass
Expand All @@ -24,7 +18,7 @@ class CompetitiveDialogueEUBidDocumentResource(TenderEUBidDocumentResource):
name='Competitive Dialogue UA Bid Documents',
collection_path='/tenders/{tender_id}/bids/{bid_id}/documents',
path='/tenders/{tender_id}/bids/{bid_id}/documents/{document_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue UA bidder documents")
class CompetitiveDialogueUaBidDocumentResource(TenderEUBidDocumentResource):
pass
20 changes: 11 additions & 9 deletions openprocurement/tender/competitivedialogue/views/cancellation.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,24 @@
# -*- coding: utf-8 -*-
from openprocurement.api.utils import opresource
from openprocurement.tender.openeu.views.cancellation import TenderCancellationResource
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE


@opresource(name='Competitive Dialogue UA Cancellations',
@opresource(name='Competitive Dialogue EU Cancellations',
collection_path='/tenders/{tender_id}/cancellations',
path='/tenders/{tender_id}/cancellations/{cancellation_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
description="Competitive Dialogue UA cancellations")
class CompetitiveDialogueUACancellationResource(TenderCancellationResource):
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue UE cancellations")
class CompetitiveDialogueEUCancellationResource(TenderCancellationResource):
""" TenderEU Cancellations """
pass


@opresource(name='Competitive Dialogue EU Cancellations',
@opresource(name='Competitive Dialogue UA Cancellations',
collection_path='/tenders/{tender_id}/cancellations',
path='/tenders/{tender_id}/cancellations/{cancellation_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
description="Competitive Dialogue UE cancellations")
class CompetitiveDialogueEUCancellationResource(TenderCancellationResource):
""" TenderEU Cancellations """
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue UA cancellations")
class CompetitiveDialogueUACancellationResource(TenderCancellationResource):
""" TenderUA Cancellations """
pass
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# -*- coding: utf-8 -*-
from openprocurement.api.utils import opresource
from openprocurement.api.views.cancellation_document import TenderCancellationDocumentResource as BaseResource
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE


@opresource(name='Competitive Dialogue EU Cancellation Documents',
collection_path='/tenders/{tender_id}/cancellations/{cancellation_id}/documents',
path='/tenders/{tender_id}/cancellations/{cancellation_id}/documents/{document_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue EU cancellation documents")
class CompetitiveDialogueEUCancellationDocumentResource(BaseResource):
""" Cancellation Document """
Expand All @@ -16,7 +17,7 @@ class CompetitiveDialogueEUCancellationDocumentResource(BaseResource):
@opresource(name='Competitive Dialogue UA Cancellation Documents',
collection_path='/tenders/{tender_id}/cancellations/{cancellation_id}/documents',
path='/tenders/{tender_id}/cancellations/{cancellation_id}/documents/{document_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue UA cancellation documents")
class CompetitiveDialogueUACancellationDocumentResource(BaseResource):
""" Cancellation Document """
Expand Down
6 changes: 3 additions & 3 deletions openprocurement/tender/competitivedialogue/views/complaint.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# -*- coding: utf-8 -*-
from openprocurement.api.utils import opresource
from openprocurement.tender.openeu.views.complaint import TenderEUComplaintResource
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE


@opresource(name='Competitive Dialogue EU Complaints',
collection_path='/tenders/{tender_id}/complaints',
path='/tenders/{tender_id}/complaints/{complaint_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue EU complaints")
class CompetitiveDialogueEUComplaintResource(TenderEUComplaintResource):
pass
Expand All @@ -15,8 +16,7 @@ class CompetitiveDialogueEUComplaintResource(TenderEUComplaintResource):
@opresource(name='Competitive Dialogue UA Complaints',
collection_path='/tenders/{tender_id}/complaints',
path='/tenders/{tender_id}/complaints/{complaint_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue UA complaints")
class CompetitiveDialogueUAComplaintResource(TenderEUComplaintResource):
pass

Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# -*- coding: utf-8 -*-
from openprocurement.api.utils import opresource
from openprocurement.tender.openua.views.complaint_document import TenderUaComplaintDocumentResource
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE


@opresource(name='Competitive Dialogue EU Complaint Documents',
collection_path='/tenders/{tender_id}/complaints/{complaint_id}/documents',
path='/tenders/{tender_id}/complaints/{complaint_id}/documents/{document_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue complaint documents")
class CompetitiveDialogueEUComplaintDocumentResource(TenderUaComplaintDocumentResource):
pass
Expand All @@ -15,7 +16,7 @@ class CompetitiveDialogueEUComplaintDocumentResource(TenderUaComplaintDocumentRe
@opresource(name='Competitive Dialogue UA Complaint Documents',
collection_path='/tenders/{tender_id}/complaints/{complaint_id}/documents',
path='/tenders/{tender_id}/complaints/{complaint_id}/documents/{document_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue complaint documents")
class CompetitiveDialogueUAComplaintDocumentResource(TenderUaComplaintDocumentResource):
pass
10 changes: 4 additions & 6 deletions openprocurement/tender/competitivedialogue/views/lot.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
# -*- coding: utf-8 -*-
from openprocurement.tender.openeu.views.lot import TenderEULotResource as TenderLotResource

from openprocurement.api.utils import (
opresource,
)
from openprocurement.api.utils import opresource
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE


@opresource(name='Competitive Dialogue EU Lots',
collection_path='/tenders/{tender_id}/lots',
path='/tenders/{tender_id}/lots/{lot_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue EU lots")
class CompetitiveDialogueEULotResource(TenderLotResource):
pass
Expand All @@ -18,7 +16,7 @@ class CompetitiveDialogueEULotResource(TenderLotResource):
@opresource(name='Competitive Dialogue UA Lots',
collection_path='/tenders/{tender_id}/lots',
path='/tenders/{tender_id}/lots/{lot_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue UA lots")
class CompetitiveDialogueUALotResource(TenderLotResource):
pass
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# -*- coding: utf-8 -*-
from openprocurement.tender.openeu.utils import qualifications_resource
from openprocurement.tender.openeu.views.qualification import TenderQualificationResource

from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE

@qualifications_resource(
name='Competitive Dialogue EU Qualification',
collection_path='/tenders/{tender_id}/qualifications',
path='/tenders/{tender_id}/qualifications/{qualification_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue EU Qualification")
class CompetitiveDialogueEUQualificationResource(TenderQualificationResource):
pass
Expand All @@ -17,7 +17,7 @@ class CompetitiveDialogueEUQualificationResource(TenderQualificationResource):
name='Competitive Dialogue UA Qualification',
collection_path='/tenders/{tender_id}/qualifications',
path='/tenders/{tender_id}/qualifications/{qualification_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue UA Qualification")
class CompetitiveDialogueUAQualificationResource(TenderQualificationResource):
pass
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# -*- coding: utf-8 -*-
from openprocurement.tender.openeu.utils import qualifications_resource
from openprocurement.tender.openeu.views.qualification_complaint import TenderEUQualificationComplaintResource as BaseTenderQualificationComplaintResource

from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE

@qualifications_resource(
name='Competitive Dialogue EU Qualification Complaints',
collection_path='/tenders/{tender_id}/qualifications/{qualification_id}/complaints',
path='/tenders/{tender_id}/qualifications/{qualification_id}/complaints/{complaint_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue EU qualification complaints")
class CompetitiveDialogueEUQualificationComplaintResource(BaseTenderQualificationComplaintResource):
pass
Expand All @@ -17,7 +17,7 @@ class CompetitiveDialogueEUQualificationComplaintResource(BaseTenderQualificatio
name='Competitive Dialogue UA Qualification Complaints',
collection_path='/tenders/{tender_id}/qualifications/{qualification_id}/complaints',
path='/tenders/{tender_id}/qualifications/{qualification_id}/complaints/{complaint_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue UA qualification complaints")
class CompetitiveDialogueUAQualificationComplaintResource(BaseTenderQualificationComplaintResource):
pass
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# -*- coding: utf-8 -*-
from openprocurement.tender.openeu.utils import qualifications_resource
from openprocurement.tender.openeu.views.qualification_complaint_document import TenderEUAwardComplaintDocumentResource as BaseTenderEUAwardComplaintDocumentResource
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE


@qualifications_resource(
name='Competitive Dialogue EU Qualification Complaint Documents',
collection_path='/tenders/{tender_id}/qualifications/{qualification_id}/complaints/{complaint_id}/documents',
path='/tenders/{tender_id}/qualifications/{qualification_id}/complaints/{complaint_id}/documents/{document_id}',
procurementMethodType='competitiveDialogue.aboveThresholdEU',
procurementMethodType=CD_EU_TYPE,
description="Competitive Dialogue EU Qualification Complaint Documents")
class CompetitiveDialogueEUQualificationComplaintDocumentResource(BaseTenderEUAwardComplaintDocumentResource):
pass
Expand All @@ -17,7 +18,7 @@ class CompetitiveDialogueEUQualificationComplaintDocumentResource(BaseTenderEUAw
name='Competitive Dialogue UA Qualification Complaint Documents',
collection_path='/tenders/{tender_id}/qualifications/{qualification_id}/complaints/{complaint_id}/documents',
path='/tenders/{tender_id}/qualifications/{qualification_id}/complaints/{complaint_id}/documents/{document_id}',
procurementMethodType='competitiveDialogue.aboveThresholdUA',
procurementMethodType=CD_UA_TYPE,
description="Competitive Dialogue UA Qualification Complaint Documents")
class CompetitiveDialogueUAQualificationComplaintDocumentResource(BaseTenderEUAwardComplaintDocumentResource):
pass

0 comments on commit b988a12

Please sign in to comment.