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
-
9pos_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 -*- |
|||
############################################################################## |
|||
# |
|||
# 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', |
|||
'version': '9.0.0.1.0', |
|||
'version': '10.0.0.1.0', |
|||
'category': 'Point Of Sale', |
|||
'summary': 'Manage Payment Terminal device from POS front end', |
|||
'author': "Aurélien DUMAINE,Akretion,Odoo Community Association (OCA)", |
|||
'license': 'AGPL-3', |
|||
'depends': ['point_of_sale'], |
|||
'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'], |
|||
'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