Alexis de Lattre
8 years ago
14 changed files with 120 additions and 128 deletions
-
31pos_payment_terminal/README.rst
-
4pos_payment_terminal/__init__.py
-
33pos_payment_terminal/__manifest__.py
-
0pos_payment_terminal/demo/pos_payment_terminal_demo.xml
-
4pos_payment_terminal/models/__init__.py
-
15pos_payment_terminal/models/account_journal.py
-
15pos_payment_terminal/models/pos_config.py
-
39pos_payment_terminal/pos_payment_terminal.py
-
28pos_payment_terminal/pos_payment_terminal_view.xml
-
25pos_payment_terminal/static/src/js/pos_payment_terminal.js
-
13pos_payment_terminal/static/src/xml/templates.xml
-
15pos_payment_terminal/views/account_journal.xml
-
15pos_payment_terminal/views/pos_config.xml
-
11pos_payment_terminal/views/pos_payment_terminal_template.xml
@ -1 +1,3 @@ |
|||||
from . import pos_payment_terminal |
|
||||
|
# -*- coding: utf-8 -*- |
||||
|
|
||||
|
from . import models |
@ -1,39 +1,22 @@ |
|||||
# -*- coding: utf-8 -*- |
# -*- coding: utf-8 -*- |
||||
############################################################################## |
|
||||
# |
|
||||
# POS Payment Terminal module for Odoo |
|
||||
# Copyright (C) 2014 Aurélien DUMAINE |
|
||||
# Copyright (C) 2015 Akretion (www.akretion.com) |
|
||||
# |
|
||||
# This program is free software: you can redistribute it and/or modify |
|
||||
# it under the terms of the GNU Affero General Public License as |
|
||||
# published by the Free Software Foundation, either version 3 of the |
|
||||
# License, or (at your option) any later version. |
|
||||
# |
|
||||
# This program is distributed in the hope that it will be useful, |
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||
# GNU Affero General Public License for more details. |
|
||||
# |
|
||||
# You should have received a copy of the GNU Affero General Public License |
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
||||
# |
|
||||
############################################################################## |
|
||||
|
|
||||
|
# © 2014-2016 Aurélien DUMAINE |
||||
|
# © 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>) |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
||||
|
|
||||
{ |
{ |
||||
'name': 'POS Payment Terminal', |
'name': 'POS Payment Terminal', |
||||
'version': '9.0.0.1.0', |
|
||||
|
'version': '10.0.0.1.0', |
||||
'category': 'Point Of Sale', |
'category': 'Point Of Sale', |
||||
'summary': 'Manage Payment Terminal device from POS front end', |
'summary': 'Manage Payment Terminal device from POS front end', |
||||
'author': "Aurélien DUMAINE,Akretion,Odoo Community Association (OCA)", |
'author': "Aurélien DUMAINE,Akretion,Odoo Community Association (OCA)", |
||||
'license': 'AGPL-3', |
'license': 'AGPL-3', |
||||
'depends': ['point_of_sale'], |
'depends': ['point_of_sale'], |
||||
'data': [ |
'data': [ |
||||
'pos_payment_terminal_view.xml', |
|
||||
'static/src/xml/templates.xml', |
|
||||
|
'views/pos_config.xml', |
||||
|
'views/account_journal.xml', |
||||
|
'views/pos_payment_terminal_template.xml', |
||||
], |
], |
||||
'demo': ['pos_payment_terminal_demo.xml'], |
|
||||
|
'demo': ['demo/pos_payment_terminal_demo.xml'], |
||||
'qweb': ['static/src/xml/pos_payment_terminal.xml'], |
'qweb': ['static/src/xml/pos_payment_terminal.xml'], |
||||
'installable': True, |
'installable': True, |
||||
} |
} |
@ -0,0 +1,4 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
|
||||
|
from . import pos_config |
||||
|
from . import account_journal |
@ -0,0 +1,15 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2014-2016 Aurélien DUMAINE |
||||
|
# © 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>) |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
||||
|
|
||||
|
|
||||
|
from odoo import models, fields |
||||
|
|
||||
|
|
||||
|
class AccountJournal(models.Model): |
||||
|
_inherit = 'account.journal' |
||||
|
|
||||
|
payment_mode = fields.Selection( |
||||
|
[('card', 'Card'), ('check', 'Check')], 'Payment Mode', |
||||
|
help="Select the payment mode sent to the payment terminal") |
@ -0,0 +1,15 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2014-2016 Aurélien DUMAINE |
||||
|
# © 2015-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>) |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
||||
|
|
||||
|
|
||||
|
from odoo import models, fields |
||||
|
|
||||
|
|
||||
|
class PosConfig(models.Model): |
||||
|
_inherit = 'pos.config' |
||||
|
|
||||
|
iface_payment_terminal = fields.Boolean( |
||||
|
'Payment Terminal', |
||||
|
help="A payment terminal is available on the Proxy") |
@ -1,39 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
############################################################################## |
|
||||
# |
|
||||
# POS Payment Terminal module for Odoo |
|
||||
# Copyright (C) 2014 Aurélien DUMAINE |
|
||||
# Copyright (C) 2015 Akretion (www.akretion.com) |
|
||||
# |
|
||||
# This program is free software: you can redistribute it and/or modify |
|
||||
# it under the terms of the GNU Affero General Public License as |
|
||||
# published by the Free Software Foundation, either version 3 of the |
|
||||
# License, or (at your option) any later version. |
|
||||
# |
|
||||
# This program is distributed in the hope that it will be useful, |
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||
# GNU Affero General Public License for more details. |
|
||||
# |
|
||||
# You should have received a copy of the GNU Affero General Public License |
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
||||
# |
|
||||
############################################################################## |
|
||||
|
|
||||
from openerp import models, fields |
|
||||
|
|
||||
|
|
||||
class AccountJournal(models.Model): |
|
||||
_inherit = 'account.journal' |
|
||||
|
|
||||
payment_mode = fields.Selection( |
|
||||
(('card', 'Card'), ('check', 'Check')), 'Payment mode', |
|
||||
help="Select the payment mode sent to the payment terminal") |
|
||||
|
|
||||
|
|
||||
class PosConfig(models.Model): |
|
||||
_inherit = 'pos.config' |
|
||||
|
|
||||
iface_payment_terminal = fields.Boolean( |
|
||||
'Payment Terminal', |
|
||||
help="A payment terminal is available on the Proxy") |
|
@ -1,28 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
<openerp> |
|
||||
<data> |
|
||||
|
|
||||
<record id="view_pos_config_form" model="ir.ui.view"> |
|
||||
<field name="name">pos.payment.terminal.config.form</field> |
|
||||
<field name="model">pos.config</field> |
|
||||
<field name="inherit_id" ref="point_of_sale.view_pos_config_form"/> |
|
||||
<field name="arch" type="xml"> |
|
||||
<field name="iface_cashdrawer" position="after"> |
|
||||
<field name="iface_payment_terminal"/> |
|
||||
</field> |
|
||||
</field> |
|
||||
</record> |
|
||||
|
|
||||
<record id="view_account_journal_pos_user_form" model="ir.ui.view"> |
|
||||
<field name="name">pos.payment.terminal.journal.form</field> |
|
||||
<field name="model">account.journal</field> |
|
||||
<field name="inherit_id" ref="point_of_sale.view_account_journal_pos_user_form"/> |
|
||||
<field name="arch" type="xml"> |
|
||||
<field name="amount_authorized_diff" position="after"> |
|
||||
<field name="payment_mode"/> |
|
||||
</field> |
|
||||
</field> |
|
||||
</record> |
|
||||
|
|
||||
</data> |
|
||||
</openerp> |
|
@ -1,13 +0,0 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||
<openerp> |
|
||||
<data> |
|
||||
|
|
||||
<template id="assets" inherit_id="point_of_sale.assets"> |
|
||||
<xpath expr="." position="inside"> |
|
||||
<script type="text/javascript" src="/pos_payment_terminal/static/src/js/pos_payment_terminal.js"></script> |
|
||||
<link rel="stylesheet" href="/pos_payment_terminal/static/src/css/pos_payment_terminal.css" /> |
|
||||
</xpath> |
|
||||
</template> |
|
||||
|
|
||||
</data> |
|
||||
</openerp> |
|
@ -0,0 +1,15 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
|
||||
|
<record id="view_account_journal_pos_user_form" model="ir.ui.view"> |
||||
|
<field name="name">pos.payment.terminal.journal.form</field> |
||||
|
<field name="model">account.journal</field> |
||||
|
<field name="inherit_id" ref="point_of_sale.view_account_journal_pos_user_form"/> |
||||
|
<field name="arch" type="xml"> |
||||
|
<field name="amount_authorized_diff" position="after"> |
||||
|
<field name="payment_mode"/> |
||||
|
</field> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
</odoo> |
@ -0,0 +1,15 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
|
||||
|
<record id="view_pos_config_form" model="ir.ui.view"> |
||||
|
<field name="name">pos.payment.terminal.config.form</field> |
||||
|
<field name="model">pos.config</field> |
||||
|
<field name="inherit_id" ref="point_of_sale.view_pos_config_form"/> |
||||
|
<field name="arch" type="xml"> |
||||
|
<field name="iface_cashdrawer" position="after"> |
||||
|
<field name="iface_payment_terminal"/> |
||||
|
</field> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
</odoo> |
@ -0,0 +1,11 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
|
||||
|
<template id="assets" inherit_id="point_of_sale.assets_backend" name="pos_payment_terminal assets"> |
||||
|
<xpath expr="." position="inside"> |
||||
|
<script type="text/javascript" src="/pos_payment_terminal/static/src/js/pos_payment_terminal.js"></script> |
||||
|
<link rel="stylesheet" href="/pos_payment_terminal/static/src/css/pos_payment_terminal.css" /> |
||||
|
</xpath> |
||||
|
</template> |
||||
|
|
||||
|
</odoo> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue