Commit 808ad741d2edf516a5b54572ccbebbac43cbaea1
1 parent
d87de0eb
Store initial data in ${USERS}
While partially reverting to old behaviour, this still resolves an issue caused by global variables being modifiable by anyone.
Showing
3 changed files
with
50 additions
and
48 deletions
... | ... | @@ -141,7 +141,7 @@ Get Broker Property By Username |
141 | 141 | ${len_of_items}= Get Length ${items} |
142 | 142 | :FOR ${index} IN RANGE ${len_of_items} |
143 | 143 | \ Log ${index} |
144 | - \ Звірити поле тендера ${viewer} items[${index}].${field} | |
144 | + \ Звірити поле тендера ${viewer} ${tender_data} items[${index}].${field} | |
145 | 145 | |
146 | 146 | Звірити дату предметів закупівлі багатопредметного тендера |
147 | 147 | [Arguments] ${username} ${tender_data} ${field} |
... | ... | @@ -150,7 +150,7 @@ Get Broker Property By Username |
150 | 150 | ${len_of_items}= Get Length ${items} |
151 | 151 | :FOR ${index} IN RANGE ${len_of_items} |
152 | 152 | \ Log ${index} |
153 | - \ Звірити дату тендера ${viewer} items[${index}].${field} | |
153 | + \ Звірити дату тендера ${viewer} ${tender_data} items[${index}].${field} | |
154 | 154 | |
155 | 155 | Викликати для учасника |
156 | 156 | [Documentation] | ... | ... |
... | ... | @@ -21,6 +21,7 @@ ${broker} Quinta |
21 | 21 | ${tender_data}= Підготовка початкових даних |
22 | 22 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data} |
23 | 23 | ${LAST_MODIFICATION_DATE}= Get Current Date |
24 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} | |
24 | 25 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} |
25 | 26 | Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE} |
26 | 27 | log ${TENDER} |
... | ... | @@ -32,75 +33,75 @@ ${broker} Quinta |
32 | 33 | |
33 | 34 | Відображення опису позицій закупівлі багатопредметного тендера |
34 | 35 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
35 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} description | |
36 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} description | |
36 | 37 | |
37 | 38 | Відображення дати доставки позицій закупівлі багатопредметного тендера |
38 | 39 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
39 | - Звірити дату предметів закупівлі багатопредметного тендера ${viewer} deliveryDate.endDate | |
40 | + Звірити дату предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryDate.endDate | |
40 | 41 | |
41 | 42 | Відображення координат широти доставки позицій закупівлі багатопредметного тендера |
42 | 43 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
43 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryLocation.latitude | |
44 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryLocation.latitude | |
44 | 45 | |
45 | 46 | Відображення координат довготи доставки позицій закупівлі багатопредметного тендера |
46 | 47 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
47 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryLocation.longitude | |
48 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryLocation.longitude | |
48 | 49 | |
49 | 50 | Відображення назви нас. пункту доставки позицій закупівлі багатопредметного тендера |
50 | 51 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
51 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryAddress.countryName | |
52 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.countryName | |
52 | 53 | |
53 | 54 | Відображення пошт. коду доставки позицій закупівлі багатопредметного тендера |
54 | 55 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
55 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryAddress.postalCode | |
56 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.postalCode | |
56 | 57 | |
57 | 58 | Відображення регіону доставки позицій закупівлі багатопредметного тендера |
58 | 59 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
59 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryAddress.region | |
60 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.region | |
60 | 61 | |
61 | 62 | Відображення locality адреси доставки позицій закупівлі багатопредметного тендера |
62 | 63 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
63 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryAddress.locality | |
64 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.locality | |
64 | 65 | |
65 | 66 | Відображення вулиці доставки позицій закупівлі багатопредметного тендера |
66 | 67 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
67 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryAddress.streetAddress | |
68 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.streetAddress | |
68 | 69 | |
69 | 70 | Відображення схеми класифікації позицій закупівлі багатопредметного тендера |
70 | 71 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
71 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} classification.scheme | |
72 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} classification.scheme | |
72 | 73 | |
73 | 74 | Відображення ідентифікатора класифікації позицій закупівлі багатопредметного тендера |
74 | 75 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
75 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} classification.id | |
76 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} classification.id | |
76 | 77 | |
77 | 78 | Відображення опису класифікації позицій закупівлі багатопредметного тендера |
78 | 79 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
79 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} classification.description | |
80 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} classification.description | |
80 | 81 | |
81 | 82 | Відображення схеми додаткової класифікації позицій закупівлі багатопредметного тендера |
82 | 83 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
83 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} additionalClassifications[0].scheme | |
84 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} additionalClassifications[0].scheme | |
84 | 85 | |
85 | 86 | Відображення ідентифікатора додаткової класифікації позицій закупівлі багатопредметного тендера |
86 | 87 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
87 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} additionalClassifications[0].id | |
88 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} additionalClassifications[0].id | |
88 | 89 | |
89 | 90 | Відображення опису додаткової класифікації позицій закупівлі багатопредметного тендера |
90 | 91 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
91 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} additionalClassifications[0].description | |
92 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} additionalClassifications[0].description | |
92 | 93 | |
93 | 94 | Відображення назви одиниці позицій закупівлі багатопредметного тендера |
94 | 95 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
95 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} unit.name | |
96 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} unit.name | |
96 | 97 | |
97 | 98 | Відображення коду одиниці позицій закупівлі багатопредметного тендера |
98 | 99 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
99 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} unit.code | |
100 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} unit.code | |
100 | 101 | |
101 | 102 | Відображення кількості позицій закупівлі багатопредметного тендера |
102 | 103 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
103 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} quantity | |
104 | + Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} quantity | |
104 | 105 | |
105 | 106 | Можливість редагувати багатопредметний тендер |
106 | 107 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | ... | ... |
... | ... | @@ -24,9 +24,10 @@ ${question_id} 0 |
24 | 24 | ${tender_data}= Підготовка початкових даних |
25 | 25 | ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data} |
26 | 26 | ${LAST_MODIFICATION_DATE}= Get Current Date |
27 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} | |
27 | 28 | Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} |
28 | 29 | Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE} |
29 | - log ${TENDER} | |
30 | + Log ${TENDER} | |
30 | 31 | |
31 | 32 | Можливість додати тендерну документацію |
32 | 33 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ |
... | ... | @@ -50,15 +51,15 @@ ${question_id} 0 |
50 | 51 | |
51 | 52 | Відображення заголовку оголошеного тендера |
52 | 53 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
53 | - Звірити поле тендера ${viewer} title | |
54 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} title | |
54 | 55 | |
55 | 56 | Відображення опису оголошеного тендера |
56 | 57 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
57 | - Звірити поле тендера ${viewer} description | |
58 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} description | |
58 | 59 | |
59 | 60 | Відображення бюджету оголошеного тендера |
60 | 61 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
61 | - Звірити поле тендера ${viewer} value.amount | |
62 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} value.amount | |
62 | 63 | |
63 | 64 | Відображення tenderID оголошеного тендера |
64 | 65 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
... | ... | @@ -67,27 +68,27 @@ ${question_id} 0 |
67 | 68 | |
68 | 69 | Відображення procuringEntity.name оголошеного тендера |
69 | 70 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
70 | - Звірити поле тендера ${viewer} procuringEntity.name | |
71 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} procuringEntity.name | |
71 | 72 | |
72 | 73 | Відображення початку періоду уточнення оголошеного тендера |
73 | 74 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
74 | - Звірити дату тендера ${viewer} enquiryPeriod.startDate | |
75 | + Звірити дату тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} enquiryPeriod.startDate | |
75 | 76 | |
76 | 77 | Відображення закінчення періоду уточнення оголошеного тендера |
77 | 78 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
78 | - Звірити дату тендера ${viewer} enquiryPeriod.endDate | |
79 | + Звірити дату тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} enquiryPeriod.endDate | |
79 | 80 | |
80 | 81 | Відображення початку періоду прийому пропозицій оголошеного тендера |
81 | 82 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
82 | - Звірити дату тендера ${viewer} tenderPeriod.startDate | |
83 | + Звірити дату тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate | |
83 | 84 | |
84 | 85 | Відображення закінчення періоду прийому пропозицій оголошеного тендера |
85 | 86 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
86 | - Звірити дату тендера ${viewer} tenderPeriod.endDate | |
87 | + Звірити дату тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate | |
87 | 88 | |
88 | 89 | Відображення мінімального кроку оголошеного тендера |
89 | 90 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
90 | - Звірити поле тендера ${viewer} minimalStep.amount | |
91 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} minimalStep.amount | |
91 | 92 | |
92 | 93 | Можливість редагувати однопредметний тендер |
93 | 94 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
... | ... | @@ -99,75 +100,75 @@ ${question_id} 0 |
99 | 100 | |
100 | 101 | Відображення опису позицій закупівлі однопредметного тендера |
101 | 102 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
102 | - Звірити поле тендера ${viewer} items[0].description | |
103 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].description | |
103 | 104 | |
104 | 105 | Відображення дати доставки позицій закупівлі однопредметного тендера |
105 | 106 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
106 | - Звірити дату тендера ${viewer} items[0].deliveryDate.endDate | |
107 | + Звірити дату тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryDate.endDate | |
107 | 108 | |
108 | 109 | Відображення координат широти доставки позицій закупівлі однопредметного тендера |
109 | 110 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
110 | - Звірити поле тендера ${viewer} items[0].deliveryLocation.latitude | |
111 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryLocation.latitude | |
111 | 112 | |
112 | 113 | Відображення координат довготи доставки позицій закупівлі однопредметного тендера |
113 | 114 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
114 | - Звірити поле тендера ${viewer} items[0].deliveryLocation.longitude | |
115 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryLocation.longitude | |
115 | 116 | |
116 | 117 | Відображення назви нас. пункту доставки позицій закупівлі однопредметного тендера |
117 | 118 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
118 | - Звірити поле тендера ${viewer} items[0].deliveryAddress.countryName | |
119 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.countryName | |
119 | 120 | |
120 | 121 | Відображення пошт. коду доставки позицій закупівлі однопредметного тендера |
121 | 122 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
122 | - Звірити поле тендера ${viewer} items[0].deliveryAddress.postalCode | |
123 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.postalCode | |
123 | 124 | |
124 | 125 | Відображення регіону доставки позицій закупівлі однопредметного тендера |
125 | 126 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
126 | - Звірити поле тендера ${viewer} items[0].deliveryAddress.region | |
127 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.region | |
127 | 128 | |
128 | 129 | Відображення locality адреси доставки позицій закупівлі однопредметного тендера |
129 | 130 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
130 | - Звірити поле тендера ${viewer} items[0].deliveryAddress.locality | |
131 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.locality | |
131 | 132 | |
132 | 133 | Відображення вулиці доставки позицій закупівлі однопредметного тендера |
133 | 134 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
134 | - Звірити поле тендера ${viewer} items[0].deliveryAddress.streetAddress | |
135 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.streetAddress | |
135 | 136 | |
136 | 137 | Відображення схеми класифікації позицій закупівлі однопредметного тендера |
137 | 138 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
138 | - Звірити поле тендера ${viewer} items[0].classification.scheme | |
139 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].classification.scheme | |
139 | 140 | |
140 | 141 | Відображення ідентифікатора класифікації позицій закупівлі однопредметного тендера |
141 | 142 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
142 | - Звірити поле тендера ${viewer} items[0].classification.id | |
143 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].classification.id | |
143 | 144 | |
144 | 145 | Відображення опису класифікації позицій закупівлі однопредметного тендера |
145 | 146 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
146 | - Звірити поле тендера ${viewer} items[0].classification.description | |
147 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].classification.description | |
147 | 148 | |
148 | 149 | Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера |
149 | 150 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
150 | - Звірити поле тендера ${viewer} items[0].additionalClassifications[0].scheme | |
151 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].additionalClassifications[0].scheme | |
151 | 152 | |
152 | 153 | Відображення ідентифікатора додаткової класифікації позицій закупівлі однопредметного тендера |
153 | 154 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
154 | - Звірити поле тендера ${viewer} items[0].additionalClassifications[0].id | |
155 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].additionalClassifications[0].id | |
155 | 156 | |
156 | 157 | Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера |
157 | 158 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
158 | - Звірити поле тендера ${viewer} items[0].additionalClassifications[0].description | |
159 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].additionalClassifications[0].description | |
159 | 160 | |
160 | 161 | Відображення назви одиниці позицій закупівлі однопредметного тендера |
161 | 162 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
162 | - Звірити поле тендера ${viewer} items[0].unit.name | |
163 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].unit.name | |
163 | 164 | |
164 | 165 | Відображення коду одиниці позицій закупівлі однопредметного тендера |
165 | 166 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
166 | - Звірити поле тендера ${viewer} items[0].unit.code | |
167 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].unit.code | |
167 | 168 | |
168 | 169 | Відображення кількості позицій закупівлі однопредметного тендера |
169 | 170 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
170 | - Звірити поле тендера ${viewer} items[0].quantity | |
171 | + Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].quantity | |
171 | 172 | |
172 | 173 | ####### |
173 | 174 | #Відображення анонімного питання без відповідей | ... | ... |
Please
register
or
login
to post a comment