Commit 3bf5a86b61841efc00f425c7d435a5ac34989533
Committed by
OrysiaDrabych
1 parent
28b9a3cd
Add rationale types to op_faker
Showing
2 changed files
with
24 additions
and
1 deletions
| ... | ... | @@ -24,6 +24,7 @@ class OP_Provider(BaseProvider): |
| 24 | 24 | classifications = __fake_data.classifications |
| 25 | 25 | cpvs = __fake_data.cpvs |
| 26 | 26 | items_base_data = __fake_data.items_base_data |
| 27 | + rationale_types = __fake_data.rationale_types | |
| 27 | 28 | |
| 28 | 29 | @classmethod |
| 29 | 30 | def randomize_nb_elements(self, number=10, le=60, ge=140): |
| ... | ... | @@ -149,4 +150,16 @@ class OP_Provider(BaseProvider): |
| 149 | 150 | "description_ru": item_base_data["description_ru"], |
| 150 | 151 | "description_en": item_base_data["description_en"] |
| 151 | 152 | }) |
| 152 | - return deepcopy(item) | |
| \ No newline at end of file | ||
| 153 | + return deepcopy(item) | |
| 154 | + | |
| 155 | + @classmethod | |
| 156 | + def rationaleTypes(self, amount=3): | |
| 157 | + if amount >= len(self.rationale_types): | |
| 158 | + return self.rationale_types | |
| 159 | + result = [] | |
| 160 | + for _ in range(amount): | |
| 161 | + element = self.random_element(self.rationale_types) | |
| 162 | + while element in result: | |
| 163 | + element = self.random_element(self.rationale_types) | |
| 164 | + result.append(element) | |
| 165 | + return result | ... | ... |
| ... | ... | @@ -8033,5 +8033,15 @@ |
| 8033 | 8033 | "name": "набір" |
| 8034 | 8034 | } |
| 8035 | 8035 | } |
| 8036 | + ], | |
| 8037 | + "rationale_types": [ | |
| 8038 | + "volumeCuts", | |
| 8039 | + "itemPriceVariation", | |
| 8040 | + "qualityImprovement", | |
| 8041 | + "durationExtension", | |
| 8042 | + "priceReduction", | |
| 8043 | + "taxRate", | |
| 8044 | + "thirdParty", | |
| 8045 | + "fiscalYearExtension" | |
| 8036 | 8046 | ] |
| 8037 | 8047 | } | ... | ... |
Please
register
or
login
to post a comment