Hello,
I am digging into creating a payment gateway module in Odoo 10. So far I have done the following:
- Copied the paypal payment module as base
- Changed all occurrences of paypal with pagseguro
- Changed all occurrences of Paypal with PagSeguro
- Renamed files containing *paypal* with *pagseguro*
I was expecting to at least be able to install the module and later understand how it works and write the necessary logic, however I am having this error during installation.
I was wondering if anyone could please guide me on what the problem could be. I also tried the same thing with another payment gateway as base and I had the same error [1].
Alternatively, is there any payment gateway skeleton/scaffold/bob-template so I can start with?
Thank you very much!
[1]: Herewith the installation error
File "/home/av/repos/volunteering/abba/abba10.odoo/parts/odoo/odoo/models.py", line 3901, in _create self._check_selection_field_value(name, val) File "/home/av/repos/volunteering/abba/abba10.odoo/parts/odoo/odoo/models.py", line 2116, in _check_selection_field_value field.convert_to_cache(value, self) File "/home/av/repos/volunteering/abba/abba10.odoo/parts/odoo/odoo/fields.py", line 1739, in convert_to_cache raise ValueError("Wrong value for %s: %r" % (self, value)) ParseError: "Wrong value for payment.acquirer.provider: 'pagseguro'" while parsing /home/av/repos/volunteering/abba/abba10.odoo/addons/addons_haevas_payment/payment_pagseguro/data/payment_acquirer_data.xml:4, near <record id="payment.payment_acquirer_pagseguro" model="payment.acquirer"> <field name="name">PagSeguro</field> <field name="image" type="base64" file="payment_pagseguro/static/src/img/pagseguro_icon.png"/> <field name="provider">pagseguro</field> <field name="company_id" ref="base.main_company"/> <field name="view_template_id" ref="pagseguro_acquirer_button"/> <field name="environment">test</field> <field name="pre_msg"> <p>You will be redirected to the PagSeguro website after clicking on the payment button.</p></field> <field name="pagseguro_email_account">dummy</field> <field name="pagseguro_token">dummy</field> <field name="pagseguro_redirect_url">dummy</field> <field name="pagseguro_notification_url">dummy</field> </record>