Добавить через опцию плохо получается. Добавили продукт. В биллинге под id 29, в MW с таким же названием, но там ID конечно другой. Далее создали опцию в тарифе с этим продуктом. После этого биллинг попытался включить всем клиентам этого тарифа этот продукт, но
лог с MW
2019-01-18 20:47:38,683 ------------------------------------------------------------ 2019-01-18 20:47:38,683 command: insert into subscriber_package (package_id, expired_on, enabled, domain_id, subscriber_id) values (%(var0)s,%(var1)s,%(var2)s,%(var3)s,%(var4)s) returning %(var5)s 2019-01-18 20:47:38,683 ------------------------------------------------------------ 2019-01-18 20:47:38,683 vars: {'var5': 'id', 'var4': 490159, 'var1': None, 'var0': 29, 'var3': 72, 'var2': True} 2019-01-18 20:47:38,683 ------------------------------------------------------------ 2019-01-18 20:47:38,722 Exception in user code: 2019-01-18 20:47:38,722 ------------------------------------------------------------ Traceback (most recent call last): File "./utils/jsonsql.py", line 752, in execute_command File "/usr/lib64/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute return self.cursor.execute(sql, params) File "/usr/lib64/python2.7/site-packages/django/db/utils.py", line 94, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib64/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute return self.cursor.execute(sql, params) IntegrityError: insert or update on table "subscriber_package" violates foreign key constraint "subscriber_package_domain_id_fkey1" DETAIL: Key (domain_id, package_id)=(72, 29) is not present in table "package".
И это понятно, потому что в мидле у этого пакета ID совсем не 29 а например 604
Что мы сделали не так?
|