diff options
| author | Amit Patel (OpenERP) <apa@tinyerp.com> | 2012-07-17 10:25:28 +0530 |
|---|---|---|
| committer | Amit Patel (OpenERP) <apa@tinyerp.com> | 2012-07-17 10:25:28 +0530 |
| commit | 3d3ceba3fa0152cffa43d328f586daeb4f25442e (patch) | |
| tree | 4fb53809e6b966c2392b48bd9d31700d7596f4b1 /addons | |
| parent | 6dac47419fa0b65f6be078e74e2664fcb95a2bc4 (diff) | |
| parent | b79c49dfd996b0f9b3c030f0bcf2d509b4992948 (diff) | |
[MERGE]
bzr revid: apa@tinyerp.com-20120717045528-8g7wsjuybe0s3epy
Diffstat (limited to 'addons')
171 files changed, 13568 insertions, 5084 deletions
diff --git a/addons/account/__openerp__.py b/addons/account/__openerp__.py index cd19c730a3f..114f0a5860c 100644 --- a/addons/account/__openerp__.py +++ b/addons/account/__openerp__.py @@ -99,6 +99,7 @@ module named account_voucher. 'wizard/account_reconcile_partner_process_view.xml', 'wizard/account_automatic_reconcile_view.xml', 'wizard/account_financial_report_view.xml', + 'wizard/pos_box.xml', 'project/wizard/project_account_analytic_line_view.xml', 'account_end_fy.xml', 'account_invoice_view.xml', @@ -145,8 +146,8 @@ module named account_voucher. 'test/account_use_model.yml', 'test/account_validate_account_move.yml', 'test/account_fiscalyear_close.yml', - 'test/account_bank_statement.yml', - 'test/account_cash_statement.yml', + #'test/account_bank_statement.yml', + #'test/account_cash_statement.yml', 'test/test_edi_invoice.yml', 'test/account_report.yml', 'test/account_fiscalyear_close_state.yml', #last test, as it will definitively close the demo fiscalyear diff --git a/addons/account/account.py b/addons/account/account.py index 571ea40698d..b6fd7232a25 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -474,7 +474,7 @@ class account_account(osv.osv): 'shortcut': fields.char('Shortcut', size=12), 'tax_ids': fields.many2many('account.tax', 'account_account_tax_default_rel', 'account_id', 'tax_id', 'Default Taxes'), - 'note': fields.text('Note'), + 'note': fields.text('Internal Notes'), 'company_currency_id': fields.function(_get_company_currency, type='many2one', relation='res.currency', string='Company Currency'), 'company_id': fields.many2one('res.company', 'Company', required=True), 'active': fields.boolean('Active', select=2, help="If the active field is set to False, it will allow you to hide the account without removing it."), @@ -714,6 +714,7 @@ class account_journal(osv.osv): _name = "account.journal" _description = "Journal" _columns = { + 'with_last_closing_balance' : fields.boolean('Opening With Last Closing Balance'), 'name': fields.char('Journal Name', size=64, required=True), 'code': fields.char('Code', size=5, required=True, help="The code will be displayed on reports."), 'type': fields.selection([('sale', 'Sale'),('sale_refund','Sale Refund'), ('purchase', 'Purchase'), ('purchase_refund','Purchase Refund'), ('cash', 'Cash'), ('bank', 'Bank and Cheques'), ('general', 'General'), ('situation', 'Opening/Closing Situation')], 'Type', size=32, required=True, @@ -737,9 +738,14 @@ class account_journal(osv.osv): 'entry_posted': fields.boolean('Skip \'Draft\' State for Manual Entries', help='Check this box if you don\'t want new journal entries to pass through the \'draft\' state and instead goes directly to the \'posted state\' without any manual validation. \nNote that journal entries that are automatically created by the system are always skipping that state.'), 'company_id': fields.many2one('res.company', 'Company', required=True, select=1, help="Company related to this journal"), 'allow_date':fields.boolean('Check Date in Period', help= 'If set to True then do not accept the entry if the entry date is not into the period dates'), + + 'profit_account_id' : fields.many2one('account.account', 'Profit Account'), + 'loss_account_id' : fields.many2one('account.account', 'Loss Account'), + 'internal_account_id' : fields.many2one('account.account', 'Internal Transfers Account', select=1), } _defaults = { + 'with_last_closing_balance' : False, 'user_id': lambda self, cr, uid, context: uid, 'company_id': lambda self, cr, uid, c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id, } diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py index 1f47a6be9bd..8f9c6ed1d6f 100644 --- a/addons/account/account_bank_statement.py +++ b/addons/account/account_bank_statement.py @@ -26,24 +26,18 @@ from tools.translate import _ import decimal_precision as dp class account_bank_statement(osv.osv): - def create(self, cr, uid, vals, context=None): - seq = 0 if 'line_ids' in vals: - new_line_ids = [] - for line in vals['line_ids']: - seq += 1 - line[2]['sequence'] = seq + for idx, line in enumerate(vals['line_ids']): + line[2]['sequence'] = idx + 1 return super(account_bank_statement, self).create(cr, uid, vals, context=context) def write(self, cr, uid, ids, vals, context=None): res = super(account_bank_statement, self).write(cr, uid, ids, vals, context=context) account_bank_statement_line_obj = self.pool.get('account.bank.statement.line') for statement in self.browse(cr, uid, ids, context): - seq = 0 - for line in statement.line_ids: - seq += 1 - account_bank_statement_line_obj.write(cr, uid, [line.id], {'sequence': seq}, context=context) + for idx, line in enumerate(statement.line_ids): + account_bank_statement_line_obj.write(cr, uid, [line.id], {'sequence': idx + 1}, context=context) return res def _default_journal_id(self, cr, uid, context=None): @@ -51,45 +45,19 @@ class account_bank_statement(osv.osv): context = {} journal_pool = self.pool.get('account.journal') journal_type = context.get('journal_type', False) - journal_id = False company_id = self.pool.get('res.company')._company_default_get(cr, uid, 'account.bank.statement',context=context) if journal_type: ids = journal_pool.search(cr, uid, [('type', '=', journal_type),('company_id','=',company_id)]) if ids: - journal_id = ids[0] - return journal_id + return ids[0] + return False def _end_balance(self, cursor, user, ids, name, attr, context=None): - res_currency_obj = self.pool.get('res.currency') - res_users_obj = self.pool.get('res.users') res = {} - - company_currency_id = res_users_obj.browse(cursor, user, user, - context=context).company_id.currency_id.id - - statements = self.browse(cursor, user, ids, context=context) - for statement in statements: + for statement in self.browse(cursor, user, ids, context=context): res[statement.id] = statement.balance_start - currency_id = statement.currency.id - for line in statement.move_line_ids: - if line.debit > 0: - if line.account_id.id == \ - statement.journal_id.default_debit_account_id.id: - res[statement.id] += res_currency_obj.compute(cursor, - user, company_currency_id, currency_id, - line.debit, context=context) - else: - if line.account_id.id == \ - statement.journal_id.default_credit_account_id.id: - res[statement.id] -= res_currency_obj.compute(cursor, - user, company_currency_id, currency_id, - line.credit, context=context) - - if statement.state in ('draft', 'open'): - for line in statement.line_ids: - res[statement.id] += line.amount - for r in res: - res[r] = round(res[r], 2) + for line in statement.line_ids: + res[statement.id] += line.amount return res def _get_period(self, cr, uid, context=None): @@ -129,7 +97,7 @@ class account_bank_statement(osv.osv): _description = "Bank Statement" _inherit = ['mail.thread'] _columns = { - 'name': fields.char('Name', size=64, required=True, states={'draft': [('readonly', False)]}, readonly=True, help='if you give the Name other then /, its created Accounting Entries Move will be with same name as statement name. This allows the statement entries to have the same references than the statement itself'), # readonly for account_cash_statement + 'name': fields.char('Reference', size=64, required=True, states={'draft': [('readonly', False)]}, readonly=True, help='if you give the Name other then /, its created Accounting Entries Move will be with same name as statement name. This allows the statement entries to have the same references than the statement itself'), # readonly for account_cash_statement 'date': fields.date('Date', required=True, states={'confirm': [('readonly', True)]}, select=True), 'journal_id': fields.many2one('account.journal', 'Journal', required=True, readonly=True, states={'draft':[('readonly',False)]}), @@ -141,7 +109,7 @@ class account_bank_statement(osv.osv): states={'confirm': [('readonly', True)]}), 'balance_end': fields.function(_end_balance, store = { - 'account.bank.statement': (lambda self, cr, uid, ids, c={}: ids, ['line_ids','move_line_ids'], 10), + 'account.bank.statement': (lambda self, cr, uid, ids, c={}: ids, ['line_ids','move_line_ids','balance_start'], 10), 'account.bank.statement.line': (_get_statement, ['amount'], 10), }, string="Computed Balance", help='Balance as calculated based on Starting Balance and transaction lines'), @@ -311,7 +279,7 @@ class account_bank_statement(osv.osv): def balance_check(self, cr, uid, st_id, journal_type='bank', context=None): st = self.browse(cr, uid, st_id, context=context) - if not ((abs((st.balance_end or 0.0) - st.balance_end_real) < 0.0001) or (abs((st.balance_end or 0.0) - st.balance_end_cash) < 0.0001)): + if not ((abs((st.balance_end or 0.0) - st.balance_end_real) < 0.0001) or (abs((st.balance_end or 0.0) - st.balance_end_real) < 0.0001)): raise osv.except_osv(_('Error !'), _('The statement balance is incorrect !\nThe expected balance (%.2f) is different than the computed one. (%.2f)') % (st.balance_end_real, st.balance_end)) return True @@ -380,14 +348,18 @@ class account_bank_statement(osv.osv): account_move_obj.unlink(cr, uid, ids, context) done.append(st.id) return self.write(cr, uid, done, {'state':'draft'}, context=context) - - def onchange_journal_id(self, cr, uid, statement_id, journal_id, context=None): + + def _compute_balance_end_real(self, cr, uid, journal_id, context=None): cr.execute('SELECT balance_end_real \ FROM account_bank_statement \ WHERE journal_id = %s AND NOT state = %s \ ORDER BY date DESC,id DESC LIMIT 1', (journal_id, 'draft')) res = cr.fetchone() - balance_start = res and res[0] or 0.0 + return res and res[0] or 0.0 + + def onchange_journal_id(self, cr, uid, statement_id, journal_id, context=None): + balance_start = self._compute_balance_end_real(cr, uid, journal_id, context=context) + journal_data = self.pool.get('account.journal').read(cr, uid, journal_id, ['default_debit_account_id', 'company_id'], context=context) account_id = journal_data['default_debit_account_id'] company_id = journal_data['company_id'] diff --git a/addons/account/account_cash_statement.py b/addons/account/account_cash_statement.py index f19c1e1c639..bea48528f63 100644 --- a/addons/account/account_cash_statement.py +++ b/addons/account/account_cash_statement.py @@ -43,24 +43,27 @@ class account_cashbox_line(osv.osv): """ res = {} for obj in self.browse(cr, uid, ids, context=context): - res[obj.id] = obj.pieces * obj.number + res[obj.id] = { + 'subtotal_opening' : obj.pieces * obj.number_opening, + 'subtotal_closing' : obj.pieces * obj.number_closing, + } return res - def on_change_sub(self, cr, uid, ids, pieces, number, *a): + def on_change_sub_opening(self, cr, uid, ids, pieces, number, *a): + """ Compute the subtotal for the opening """ + return {'value' : {'subtotal_opening' : (pieces * number) or 0.0 }} - """ Calculates Sub total on change of number - @param pieces: Names of fields. - @param number: - """ - sub = pieces * number - return {'value': {'subtotal': sub or 0.0}} + def on_change_sub_closing(self, cr, uid, ids, pieces, number, *a): + """ Compute the subtotal for the closing """ + return {'value' : {'subtotal_closing' : (pieces * number) or 0.0 }} _columns = { - 'pieces': fields.float('Values', digits_compute=dp.get_precision('Account')), - 'number': fields.integer('Number'), - 'subtotal': fields.function(_sub_total, string='Sub Total', type='float', digits_compute=dp.get_precision('Account')), - 'starting_id': fields.many2one('account.bank.statement', ondelete='cascade'), - 'ending_id': fields.many2one('account.bank.statement', ondelete='cascade'), + 'pieces': fields.float('Unit of Currency', digits_compute=dp.get_precision('Account')), + 'number_opening' : fields.integer('Number of Units', help='Opening Unit Numbers'), + 'number_closing' : fields.integer('Number of Units', help='Closing Unit Numbers'), + 'subtotal_opening': fields.function(_sub_total, string='Opening Subtotal', type='float', digits_compute=dp.get_precision('Account'), multi='subtotal'), + 'subtotal_closing': fields.function(_sub_total, string='Closing Subtotal', type='float', digits_compute=dp.get_precision('Account'), multi='subtotal'), + 'bank_statement_id' : fields.many2one('account.bank.statement', ondelete='cascade'), } account_cashbox_line() @@ -69,39 +72,24 @@ class account_cash_statement(osv.osv): _inherit = 'account.bank.statement' - def _get_starting_balance(self, cr, uid, ids, context=None): - - """ Find starting balance - @param name: Names of fields. - @param arg: User defined arguments - @return: Dictionary of values. + def _update_balances(self, cr, uid, ids, context=None): + """ + Set starting and ending balances according to pieces count """ res = {} for statement in self.browse(cr, uid, ids, context=context): - amount_total = 0.0 - - if statement.journal_id.type not in('cash'): + if statement.journal_id.type not in ('cash',): continue - - for line in statement.starting_details_ids: - amount_total+= line.pieces * line.number - res[statement.id] = { - 'balance_start': amount_total + start = end = 0 + for line in statement.details_ids: + start += line.subtotal_opening + end += line.subtotal_closing + data = { + 'balance_start': start, + 'balance_end_real': end, } - return res - - def _balance_end_cash(self, cr, uid, ids, name, arg, context=None): - """ Find ending balance " - @param name: Names of fields. - @param arg: User defined arguments - @return: Dictionary of values. - """ - res = {} - for statement in self.browse(cr, uid, ids, context=context): - amount_total = 0.0 - for line in statement.ending_details_ids: - amount_total += line.pieces * line.number - res[statement.id] = amount_total + res[statement.id] = data + super(account_cash_statement, self).write(cr, uid, [statement.id], data, context=context) return res def _get_sum_entry_encoding(self, cr, uid, ids, name, arg, context=None): @@ -111,13 +99,10 @@ class account_cash_statement(osv.osv): @param arg: User defined arguments @return: Dictionary of values. """ - res2 = {} + res = {} for statement in self.browse(cr, uid, ids, context=context): - encoding_total=0.0 - for line in statement.line_ids: - encoding_total += line.amount - res2[statement.id] = encoding_total - return res2 + res[statement.id] = sum((line.amount for line in statement.line_ids), 0.0) + return res def _get_company(self, cr, uid, context=None): user_pool = self.pool.get('res.users') @@ -128,96 +113,98 @@ class account_cash_statement(osv.osv): company_id = company_pool.search(cr, uid, []) return company_id and company_id[0] or False - def _get_cash_open_box_lines(self, cr, uid, context=None): - res = [] - curr = [1, 2, 5, 10, 20, 50, 100, 500] - for rs in curr: - dct = { - 'pieces': rs, - 'number': 0 - } - res.append(dct) - journal_ids = self.pool.get('account.journal').search(cr, uid, [('type', '=', 'cash')], context=context) - if journal_ids: - results = self.search(cr, uid, [('journal_id', 'in', journal_ids),('state', '=', 'confirm')], context=context) - if results: - cash_st = self.browse(cr, uid, results, context=context)[0] - for cash_line in cash_st.ending_details_ids: - for r in res: - if cash_line.pieces == r['pieces']: - r['number'] = cash_line.number - return res - - def _get_default_cash_close_box_lines(self, cr, uid, context=None): - res = [] - curr = [1, 2, 5, 10, 20, 50, 100, 500] - for rs in curr: - dct = { - 'pieces': rs, - 'number': 0 - } - res.append(dct) - return res - - def _get_cash_close_box_lines(self, cr, uid, context=None): - res = [] - curr = [1, 2, 5, 10, 20, 50, 100, 500] - for rs in curr: - dct = { - 'pieces': rs, - 'number': 0 - } - res.append((0, 0, dct)) - return res - - def _get_cash_open_close_box_lines(self, cr, uid, context=None): - res = {} - start_l = [] - end_l = [] - starting_details = self._get_cash_open_box_lines(cr, uid, context=context) - ending_details = self._get_default_cash_close_box_lines(cr, uid, context) - for start in starting_details: - start_l.append((0, 0, start)) - for end in ending_details: - end_l.append((0, 0, end)) - res['start'] = start_l - res['end'] = end_l - return res - - def _get_statement(self, cr, uid, ids, context=None): + def _get_statement_from_line(self, cr, uid, ids, context=None): result = {} for line in self.pool.get('account.bank.statement.line').browse(cr, uid, ids, context=context): result[line.statement_id.id] = True return result.keys() + def _compute_difference(self, cr, uid, ids, fieldnames, args, context=None): + result = dict.fromkeys(ids, 0.0) + + for obj in self.browse(cr, uid, ids, context=context): + result[obj.id] = obj.balance_end_real - obj.balance_end + + return result + + def _compute_last_closing_balance(self, cr, uid, ids, fieldnames, args, context=None): + result = dict.fromkeys(ids, 0.0) + + for obj in self.browse(cr, uid, ids, context=context): + if obj.state == 'draft': + self.search(cr, uid, + [('journal_id', '=', journal_id),('state', '=', 'confirm')], + order='create_date desc', + limit=1, + context=context + ) + + if not statement_ids: + return result + + st = self.browse(cr, uid, statement_ids[0], context=context) + result[obj.id] = st.balance_end_real + + return result + + def onchange_journal_id(self, cr, uid, ids, journal_id, context=None): + result = super(account_cash_statement, self).onchange_journal_id(cr, uid, ids, journal_id) + + if not journal_id: + return result + + statement_ids = self.search(cr, uid, + [('journal_id', '=', journal_id),('state', '=', 'confirm')], + order='create_date desc', + limit=1, + context=context + ) + + if not statement_ids: + return result + + st = self.browse(cr, uid, statement_ids[0], context=context) + result.setdefault('value', {}).update({'last_closing_balance' : st.balance_end_real}) + + return result + _columns = { - 'total_entry_encoding': fields.function(_get_sum_entry_encoding, string="Cash Transaction", help="Total cash transactions", + 'total_entry_encoding': fields.function(_get_sum_entry_encoding, string="Total Cash Transactions", store = { - 'account.bank.statement': (lambda self, cr, uid, ids, c={}: ids, ['line_ids','move_line_ids'], 10), - 'account.bank.statement.line': (_get_statement, ['amount'], 10), + 'account.bank.statement': (lambda self, cr, uid, ids, context=None: ids, ['line_ids','move_line_ids'], 10), + 'account.bank.statement.line': (_get_statement_from_line, ['amount'], 10), }), 'closing_date': fields.datetime("Closed On"), - 'balance_end_cash': fields.function(_balance_end_cash, store=True, string='Closing Balance', help="Closing balance based on cashBox"), - 'starting_details_ids': fields.one2many('account.cashbox.line', 'starting_id', string='Opening Cashbox'), - 'ending_details_ids': fields.one2many('account.cashbox.line', 'ending_id', string='Closing Cashbox'), + 'details_ids' : fields.one2many('account.cashbox.line', 'bank_statement_id', string='CashBox Lines'), + 'opening_details_ids' : fields.one2many('account.cashbox.line', 'bank_statement_id', string='Opening Cashbox Lines'), + 'closing_details_ids' : fields.one2many('account.cashbox.line', 'bank_statement_id', string='Closing Cashbox Lines'), 'user_id': fields.many2one('res.users', 'Responsible', required=False), + 'difference' : fields.function(_compute_difference, method=True, string="Difference", type="float"), + 'last_closing_balance' : fields.function(_compute_last_closing_balance, method=True, string='Last Closing Balance', type='float'), } _defaults = { 'state': 'draft', - 'date': lambda self,cr,uid,context={}: context.get('date', time.strftime("%Y-%m-%d %H:%M:%S")), + 'date': lambda self, cr, uid, context={}: context.get('date', time.strftime("%Y-%m-%d %H:%M:%S")), 'user_id': lambda self, cr, uid, context=None: uid, - 'starting_details_ids': _get_cash_open_box_lines, - 'ending_details_ids': _get_default_cash_close_box_lines - } + } def create(self, cr, uid, vals, context=None): - if self.pool.get('account.journal').browse(cr, uid, vals['journal_id'], context=context).type == 'cash': - amount_total = 0.0 - for line in vals.get('starting_details_ids',[]): - if line and len(line)==3 and line[2]: - amount_total+= line[2]['pieces'] * line[2]['number'] - vals.update(balance_start= amount_total) - return super(account_cash_statement, self).create(cr, uid, vals, context=context) + journal = False + if vals.get('journal_id'): + journal = self.pool.get('account.journal').browse(cr, uid, vals['journal_id'], context=context) + if journal and (journal.type == 'cash') and not vals.get('details_ids'): + vals['details_ids'] = [] + for value in journal.cashbox_line_ids: + nested_values = { + 'number_closing' : 0, + 'number_opening' : 0, + 'pieces' : value.pieces + } + vals['details_ids'].append([0, False, nested_values]) + + res_id = super(account_cash_statement, self).create(cr, uid, vals, context=context) + self._update_balances(cr, uid, [res_id], context) + return res_id def write(self, cr, uid, ids, vals, context=None): """ @@ -233,34 +220,9 @@ class account_cash_statement(osv.osv): @return: True on success, False otherwise """ - super(account_cash_statement, self).write(cr, uid, ids, vals, context=context) - res = self._get_starting_balance(cr, uid, ids) - for rs in res: - super(account_cash_statement, self).write(cr, uid, [rs], res.get(rs)) - return True - - def onchange_journal_id(self, cr, uid, statement_id, journal_id, context=None): - """ Changes balance start and starting details if journal_id changes" - @param statement_id: Changed statement_id - @param journal_id: Changed journal_id - @return: Dictionary of changed values - """ - res = {} - balance_start = 0.0 - if not journal_id: - res.update({ - 'balance_start': balance_start - }) - return res - return super(account_cash_statement, self).onchange_journal_id(cr, uid, statement_id, journal_id, context=context) - - def _equal_balance(self, cr, uid, cash_id, context=None): - statement = self.browse(cr, uid, cash_id, context=context) - self.write(cr, uid, [cash_id], {'balance_end_real': statement.balance_end}) - statement.balance_end_real = statement.balance_end - if statement.balance_end != statement.balance_end_cash: - return False - return True + res = super(account_cash_statement, self).write(cr, uid, ids, vals, context=context) + self._update_balances(cr, uid, ids, context) + return res def _user_allow(self, cr, uid, statement_id, context=None): return True @@ -276,7 +238,7 @@ class account_cash_statement(osv.osv): for statement in statement_pool.browse(cr, uid, ids, context=context): vals = {} if not self._user_allow(cr, uid, statement.id, context=context): - raise osv.except_osv(_('Error !'), (_('User %s does not have rights to access %s journal !') % (statement.user_id.name, statement.journal_id.name))) + raise osv.except_osv(_('Error !'), (_('You do not have rights to open this %s journal !') % (statement.journal_id.name, ))) if statement.name and statement.name == '/': c = {'fiscalyear_id': statement.period_id.fiscalyear_id.id} @@ -294,13 +256,6 @@ class account_cash_statement(osv.osv): self.write(cr, uid, [statement.id], vals, context=context) return True - def balance_check(self, cr, uid, cash_id, journal_type='bank', context=None): - if journal_type == 'bank': - return super(account_cash_statement, self).balance_check(cr, uid, cash_id, journal_type, context) - if not self._equal_balance(cr, uid, cash_id, context): - raise osv.except_osv(_('Error !'), _('The closing balance should be the same than the computed balance!')) - return True - def statement_close(self, cr, uid, ids, journal_type='bank', context=None): if journal_type == 'bank': return super(account_cash_statement, self).statement_close(cr, uid, ids, journal_type, context) @@ -317,16 +272,67 @@ class account_cash_statement(osv.osv): def button_confirm_cash(self, cr, uid, ids, context=None): super(account_cash_statement, self).button_confirm_bank(cr, uid, ids, context=context) - return self.write(cr, uid, ids, {'closing_date': time.strftime("%Y-%m-%d %H:%M:%S")}, context=context) + absl_proxy = self.pool.get('account.bank.statement.line') - def button_cancel(self, cr, uid, ids, context=None): - cash_box_line_pool = self.pool.get('account.cashbox.line') - super(account_cash_statement, self).button_cancel(cr, uid, ids, context=context) - for st in self.browse(cr, uid, ids, context): - for end in st.ending_details_ids: - cash_box_line_pool.write(cr, uid, [end.id], {'number': 0}) - return True + TABLES = (('Profit', 'profit_account_id'), ('Loss', 'loss_account_id'),) + + for obj in self.browse(cr, uid, ids, context=context): + if obj.difference == 0.0: + continue + + for item_label, item_account in TALBES: + if getattr(obj.journal_id, item_account): + raise osv.except_osv(_('Error !'), + _('There is no %s Account on the Journal %s') % (item_label, obj.journal_id.name,)) + + is_profit = obj.difference < 0.0 + + account = getattr(obj.journal_id, TABLES[is_profit][1]) + + values = { + 'statement_id' : obj.id, + 'journal_id' : obj.journal_id.id, + 'account_id' : account.id, + 'amount' : obj.difference, + 'name' : 'Exceptional %s' % TABLES[is_profit][0], + } + + absl_proxy.create(cr, uid, values, context=context) + + return self.write(cr, uid, ids, {'closing_date': time.strftime("%Y-%m-%d %H:%M:%S")}, context=context) account_cash_statement() +class account_journal(osv.osv): + _inherit = 'account.journal' + + def _default_cashbox_line_ids(self, cr, uid, context=None): + # Return a list of coins in Euros. + result = [ + dict(pieces=value) for value in [0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 20, 50, 100, 200, 500] + ] + return result + + _columns = { + 'cashbox_line_ids' : fields.one2many('account.journal.cashbox.line', 'journal_id', 'CashBox'), + } + + _defaults = { + 'cashbox_line_ids' : _default_cashbox_line_ids, + } + +account_journal() + +class account_journal_cashbox_line(osv.osv): + _name = 'account.journal.cashbox.line' + _rec_name = 'value' + _columns = { + 'pieces': fields.float('Values', digits_compute=dp.get_precision('Account')), + 'journal_id' : fields.many2one('account.journal', 'Journal', required=True, select=1), + } + + _order = 'pieces asc' + +account_journal_cashbox_line() + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 95b53b51339..57cc125bb5b 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -19,6 +19,7 @@ # ############################################################################## +import sys import time from datetime import datetime from operator import itemgetter @@ -985,37 +986,32 @@ class account_move_line(osv.osv): if context.get('view_mode', False): return result fld = [] - fields = {} flds = [] - title = _("Accounting Entries") #self.view_header_get(cr, uid, view_id, view_type, context) + title = _("Accounting Entries") # self.view_header_get(cr, uid, view_id, view_type, context) - ids = journal_pool.search(cr, uid, []) + ids = journal_pool.search(cr, uid, [], context=context) journals = journal_pool.browse(cr, uid, ids, context=context) - all_journal = [None] - common_fields = {} - total = len(journals) for journal in journals: - all_journal.append(journal.id) for field in journal.view_id.columns_id: - # sometimes, it's possible that a defined column is not loaded (the module containing + # sometimes, it's possible that a defined column is not loaded (the module containing # this field is not loaded) when we make an update. - if field.name not in self._columns: + if field.field not in self._columns: continue - if not field.field in fields: - fields[field.field] = [journal.id] + if not field.field in flds: fld.append((field.field, field.sequence)) flds.append(field.field) - common_fields[field.field] = 1 - else: - fields.get(field.field).append(journal.id) - common_fields[field.field] = common_fields[field.field] + 1 - fld.append(('period_id', 3)) - fld.append(('journal_id', 10)) - flds.append('period_id') - flds.append('journal_id') - fields['period_id'] = all_journal - fields['journal_id'] = all_journal + + default_columns = { + 'period_id': 3, + 'journal_id': 10, + 'state': sys.maxint, + } + for d in default_columns: + if d not in flds: + fld.append((d, default_columns[d])) + flds.append(d) + fld = sorted(fld, key=itemgetter(1)) widths = { 'statement_id': 50, @@ -1029,10 +1025,7 @@ class account_move_line(osv.osv): colors="red:state=='draft';black:state=='valid'") fields_get = self.fields_get(cr, uid, flds, context) for field, _seq in fld: - if common_fields.get(field) == total: - fields.get(field).append(None) - # if field=='state': - # state = 'colors="red:state==\'draft\'"' + # TODO add string to element f = etree.SubElement(document, 'field', name=field) if field == 'debit': diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 80202d97d6c..f2c24feacb7 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -169,41 +169,37 @@ <field name="type">form</field> <field name="arch" type="xml"> <form string="Account" version="7.0"> - <label for="name" class="oe_edit_only" string="Account Name and Code:"/> + <label for="code" class="oe_edit_only" string="Account Code and Name"/> <h1> - <field name="name"/> - - <field name="code"/> + <field name="code" class="oe_inline" placeholder="Account code" style="width: 6em"/> - + <field name="name" class="oe_inline" placeholder="Account name"/> </h1> - <label for="company_id"/> - <h2> - <field name="company_id" widget="selection" groups="base.group_multi_company"/> - </h2> <group> <group> <field name="parent_id"/> <field name="type"/> <field name="user_type"/> <field name="active"/> + <field name="company_id" widget="selection" groups="base.group_multi_company"/> </group> <group> - <field name="debit" invisible="context.get('config_invisible', True)" attrs="{'readonly':[('type','=','view')]}"/> - <field name="credit" invisible="context.get('config_invisible', True)" attrs="{'readonly':[('type','=','view')]}"/> - <field name="balance" invisible="context.get('config_invisible', True)"/> + <field name="debit" attrs="{'readonly':[('type','=','view')]}"/> + <field name="credit" attrs="{'readonly':[('type','=','view')]}"/> + <field name="balance"/> </group> <group> <field name="tax_ids" domain="[('parent_id','=',False)]" widget="many2many_tags"/> + <field name="reconcile"/> <field name="child_consol_ids" - attrs="{'readonly':[('type','!=','consolidation')]}" + attrs="{'invisible':[('type','!=','consolidation')]}" widget="many2many_tags"/> </group> - <group string="Currency"> + <group> <field name="currency_id"/> <field name="currency_mode" attrs="{'readonly': [('currency_id','=',False)]}"/> </group> - <group string="Reconcile"> - <field name="reconcile"/> - </group> </group> + <label for="note"/> <field name="note"/> </form> </field> @@ -490,6 +486,7 @@ <group> <field name="centralisation"/> <field name="entry_posted"/> + <field name="with_last_closing_balance" /> <field name="allow_date"/> <field name="group_invoice_lines"/> </group> @@ -498,6 +495,29 @@ <field name="account_control_ids" widget="many2many_tags"/> </group> </group> + <page string="Entry Controls"> + <separator colspan="4" string="Accounts Type Allowed (empty for no control)"/> + <field colspan="4" name="type_control_ids" nolabel="1"/> + <separator colspan="4" string="Accounts Allowed (empty for no control)"/> + <field colspan="4" name="account_control_ids" nolabel="1"/> + </page> + <page string="Cash"> + <group string="Profit & Loss Accounts"> + <field name="profit_account_id" /> + <field name="loss_account_id" /> + </group> + + <group string="Internal Transfer Account"> + <field name="internal_account_id" /> + </group> + + <separator string="Available Currencies" colspan="4" /> + <field name="cashbox_line_ids" nolabel="1" string="Unit Of Currency Definition" colspan="4"> + <tree string="CashBox Lines" editable="bottom"> + <field name="pieces" /> + </tree> + </field> + </page> </page> </notebook> </form> @@ -600,15 +620,21 @@ <sheet> <group> <group> - <field name="name"/> - <field name="date" on_change="onchange_date(date, company_id)"/> <field name="journal_id" domain="[('type', '=', 'bank')]" on_change="onchange_journal_id(journal_id)" widget="selection"/> - <field name="period_id"/> + <label for="date" string="Date / Period"/> + <div> + <field name="date" on_change="onchange_date(date, company_id)" class="oe_inline"/> + <field name="period_id" class="oe_inline"/> + </div> + <field name="name"/> <field name='company_id' widget="selection" groups="base.group_multi_company" /> </group><group> - <field name="balance_start"/> + <label for="balance_start"/> + <div> + <field name="balance_start" class="oe_inline"/> + <field name="currency" class="oe_inline"/> + </div> <field name="balance_end_real"/> - <field name="currency" invisible="1"/> </group> </group> @@ -894,47 +920,68 @@ <field name="type">form</field> <field name="arch" type="xml"> <form string="Account Tax" version="7.0"> - <group col="4"> - <field name="name"/> - <field name="description"/> - <field name="type_tax_use"/> - <field name="price_include"/> - <field name="active"/> - <field name="company_id" widget="selection" groups="base.group_multi_company"/> + <group> + <group> + <field name="name"/> + <field name="description"/> + <group> + </group> + <field name="type_tax_use"/> + <field name="company_id" widget="selection" groups="base.group_multi_company"/> + <field name="active"/> + </group> </group> <notebook> <page string="Tax Definition"> - <group col="4"> - <field name="type"/> - <field name="amount" attrs="{'readonly':[('type','in',('none', 'code', 'balance'))]}"/> - <separator colspan="4" string="Accounting Information"/> + <group> + <group string="Tax Computation"> + <label for="type"/> + <div> + <field name="type"/> + <field name="amount" class="oe_inline" + attrs="{'invisible':[('type','in',('none', 'code', 'balance'))]}"/> + <label string="%%" attrs="{'invisible':[('type','<>','percent')]}"/> + </div> + <field name="python_compute" attrs="{'invisible':[('type','!=','code')],'required':[('type','=','code')]}"/> + <field name="python_compute_inv" attrs="{'invisible':[('type','!=','code')],'required':[('type','=','code')]}"/> + <field name="price_include"/> + </group> + <group string="Misc"> + <field name="sequence"/> + <field name="include_base_amount"/> + <field name="child_depend"/> + </group> + <group string="Invoices"> <field name="account_collected_id" domain="[('type','<>','view'),('type','<>','consolidation')]"/> <field name="account_analytic_collected_id" domain="[('type','<>','view'), ('company_id', '=', company_id), ('parent_id', '<>', False)]" groups="analytic.group_analytic_accounting"/> - <field name="account_paid_id" domain="[('type','<>','view'),('type','<>','consolidation')]"/> - <field name="account_analytic_paid_id" domain="[('type','<>','view'), ('company_id', '=', company_id), ('parent_id', '<>', False)]" groups="analytic.group_analytic_accounting"/> - <separator colspan="4" string="Tax Declaration: Invoices"/> + <field name="base_code_id"/> <field name="base_sign"/> <field name="tax_code_id"/> <field name="tax_sign"/> - <separator colspan="4" string="Tax Declaration: Credit Notes"/> + + </group> + <group string="Refunds"> + <field name="account_paid_id" domain="[('type','<>','view'),('type','<>','consolidation')]"/> + <field name="account_analytic_paid_id" domain="[('type','<>','view'), ('company_id', '=', company_id), ('parent_id', '<>', False)]" groups="analytic.group_analytic_accounting"/> + <field name="ref_base_code_id"/> <field name="ref_base_sign"/> <field name="ref_tax_code_id"/> <field name="ref_tax_sign"/> - <separator colspan="4" string="Children Definition"/> - <field name="child_depend"/> - <field name="sequence"/> - <field name="include_base_amount"/> - <field colspan="4" name="child_ids"> + </group> + <group string="Children/Sub Taxes" colspan="2"> + <field name="child_depend" class="oe_inline"/> + <field name="child_ids" nolabel="1" colspan="2"> <tree string="Account Tax"> <field name="sequence"/> <field name="name"/> <field name="price_include"/> <field name="description"/> </tree> - </field> + </field> </group> + </group> </page> <page string="Special Computation"> <group col="4"> @@ -943,10 +990,6 @@ <field name="domain"/> <separator colspan="4" string="Applicable Code (if type=code)"/> <field colspan="4" name="python_applicable" nolabel="1" attrs="{'readonly':[('applicable_type','=','true')], 'required':[('applicable_type','=','code')]}"/> - <separator colspan="2" string="Compute Code"/> - <separator colspan="2" string="Reverse Compute Code"/> - <field colspan="2" name="python_compute" nolabel="1" attrs="{'readonly':[('type','!=','code')],'required':[('type','=','code')]}"/> - <field colspan="2" name="python_compute_inv" nolabel="1" attrs="{'readonly':[('type','!=','code')],'required':[('type','=','code')]}"/> </group> </page> </notebook> @@ -2528,7 +2571,7 @@ action = pool.get('res.config').next(cr, uid, [], context) <field name="journal_id"/> <field name="balance_start"/> <field name="balance_end_real"/> - <field name="balance_end"/> + <field name="balance_end" invisible="1" /> <field name="state"/> </tree> </field> @@ -2587,31 +2630,24 @@ action = pool.get('res.config').next(cr, uid, [], context) </form> </field> </page> - <page string="CashBox"> - <group> - <field name="starting_details_ids" attrs="{'readonly':[('state','!=','draft')]}" nolabel="1"> - <tree string = "Opening Balance" editable="bottom"> + <page string="Cash Control"> + <group col="2" expand="1"> + <field name="opening_details_ids" nolabel="1" colspan="4" attrs="{'invisible' : [('state', '!=', 'draft')]}"> + <tree string="Opening Cashbox Lines" editable="bottom"> <field name="pieces"/> - <field name="number" on_change="on_change_sub(pieces,number, parent.balance_end)"/> - <field name="subtotal" sum="Total"/> + <field name="number_opening" string="Opening Unit Numbers" on_change="on_change_sub_opening(pieces, number_opening, parent.balance_end)"/> + <field name="subtotal_opening" string="Opening Subtotal"/> </tree> - <form string = "Opening Balance" version="7.0"> - <field name="pieces"/> - <field name="number" on_change="on_change_sub(pieces,number, parent.balance_end)"/> - <field name="subtotal"/> - </form> </field> - <field name="ending_details_ids" attrs="{'readonly':[('state','!=','open')]}" nolabel="1"> - <tree string = "Closing Balance" editable="bottom"> - <field name="pieces"/> - <field name="number" on_change="on_change_sub(pieces,number, parent.balance_end)"/> - <field name="subtotal" sum="Total"/> + <field name="closing_details_ids" nolabel="1" colspan="4" attrs="{'invisible' : [('state', '=', 'draft')]}"> + <tree string="Closing Cashbox Lines" editable="bottom"> + <field name="pieces" readonly="1" /> + <field name="number_opening" string="Opening Unit Numbers" readonly="1" /> + <field name="subtotal_opening" string="Opening Subtotal" readonly="1" /> + + <field name="number_closing" string="Closing Unit Numbers" on_change="on_change_sub_closing(pieces, number_closing, parent.balance_end)"/> + <field name="subtotal_closing" string="Closing Subtotal"/> </tree> - <form string = "Closing Balance" version="7.0"> - <field name="pieces"/> - <field name="number" on_change="on_change_sub(pieces,number, parent.balance_end)"/> - <field name="subtotal"/> - </form> </field> </group> </page> @@ -2619,18 +2655,15 @@ action = pool.get('res.config').next(cr, uid, [], context) <field name="move_line_ids" string="Journal Entries"/> </page> </notebook> - <group col="3"> - <group string="Dates"> - <field name="date" attrs="{'readonly':[('state','!=','draft')]}" on_change="onchange_date(date, company_id)"/> - <field name="closing_date" readonly="1"/> - </group> - <group string="Opening Balance"> - <field name="balance_start" readonly="1" string="Opening Balance"/> - <field name="total_entry_encoding"/> + <group col="6" colspan="4"> + <group col="2" colspan="2"> + <separator string="Opening Balance" colspan="4"/> + <field name="balance_start" readonly="1" string="Opening Cash Control"/> + <field name="last_closing_balance" readonly="1" string="Last Closing Balance" /> + <field name="total_entry_encoding" /> </group> <group string="Closing Balance"> <field name="balance_end"/> - <field name="balance_end_cash"/> </group> </group> </sheet> diff --git a/addons/account/company_view.xml b/addons/account/company_view.xml index 5aa1c76cc5e..4ade4b90876 100644 --- a/addons/account/company_view.xml +++ b/addons/account/company_view.xml @@ -22,11 +22,11 @@ <field name="model">res.company</field> <field name="type">form</field> <field name="arch" type="xml"> - <field name="currency_id" position="after"> - <field name="property_reserve_and_surplus_account" colspan="2"/> - <field name="tax_calculation_rounding_method"/> - <field name="paypal_account" placeholder="sales@openerp.com"/> - </field> + <xpath expr="//group[@name='account_grp']" position="inside"> + <field name="property_reserve_and_surplus_account"/> + <field name="tax_calculation_rounding_method"/> + <field name="paypal_account" placeholder="sales@openerp.com"/> + </xpath> </field> </record> diff --git a/addons/account/res_config_view.xml b/addons/account/res_config_view.xml index 70381a68c82..a79b8fe2ed7 100644 --- a/addons/account/res_config_view.xml +++ b/addons/account/res_config_view.xml @@ -21,7 +21,6 @@ or <button string="Cancel" type="object" name="cancel" class="oe_link"/> </header> - <field name="has_default_company" invisible="1" /> <field name="has_chart_of_accounts" invisible="1"/> <field name="complete_tax_set" invisible="1"/> @@ -34,7 +33,6 @@ <field name="expects_chart_of_accounts"/> </group> - <div class="oe_form_button_save_dirty"> <group string="Select a Chart of Accounts to Install" attrs="{'invisible': ['|', ('expects_chart_of_accounts','=',False), ('has_chart_of_accounts','=',True)]}"> <group> @@ -51,9 +49,7 @@ <button string="Install More Chart Templates" icon="gtk-go-forward" name="%(open_account_charts_modules)d" type="action"/> </group> - </div> - <div class="oe_form_button_save_dirty"> <group string="No Fiscal Year Defined for This Company" attrs="{'invisible': ['|', ('expects_chart_of_accounts','=',False), ('has_fiscal_year','=',True)]}"> <label for="date_start" string="Date Range"/> @@ -63,78 +59,67 @@ </div> <field name="period"/> </group> - </div> - <group string="Accounting Configuration"> - <group> + <group> + <group name="account_config"> + <separator string="Accounting Configuration" colspan="2"/> <field name="default_sale_tax" domain="[('type_tax_use','=','sale'), ('company_id','=',company_id)]" attrs="{'invisible': [('has_chart_of_accounts','=',False)]}"/> <field name="module_account_accountant"/> <field name="currency_id"/> <field name="decimal_precision"/> - </group> - <group> <field name="default_purchase_tax" domain="[('type_tax_use','=','purchase'), ('company_id','=',company_id)]" attrs="{'invisible': [('has_chart_of_accounts','=',False)]}"/> <field name="tax_calculation_rounding_method"/> <field name="module_account_asset"/> <field name="module_account_budget"/> - </group> - </group> - - <field name="sale_journal_id" invisible="1"/> - <field name="sale_refund_journal_id" invisible="1"/> - <field name="purchase_journal_id" invisible="1"/> - <field name="purchase_refund_journal_id" invisible="1"/> - <group> - <group string="Customer Invoices"> + <separator string="Customer Invoices" colspan="2"/> <label for="sale_sequence_next"/> <group> <field name="sale_sequence_prefix" class="oe_inline" nolabel="1" help='If you put "%%(year)s" in the prefix, it will be replaced by the current year.'/> - <field name="sale_sequence_next" class="oe_inline" nolabel="1" attrs="{'readonly': [('sale_journal_id','=',False)]}"/> + <field name="sale_sequence_next" class="oe_inline" nolabel="1" attrs="{'readonly': [('sale_journal_id','=',False)]}"/> </group> <label for="sale_refund_sequence_next"/> <group> - <field name="sale_refund_sequence_prefix" class="oe_inline" nolabel="1" + <field name="sale_refund_sequence_prefix" class="oe_inline" nolabel="1" help='If you put "%%(year)s" in the prefix, it will be replaced by the current year.'/> - <field name="sale_refund_sequence_next" class="oe_inline" nolabel="1" attrs="{'readonly': [('sale_refund_journal_id','=',False)]}"/> + <field name="sale_refund_sequence_next" nolabel="1" class="oe_inline" attrs="{'readonly': [('sale_refund_journal_id','=',False)]}"/> </group> <field name="module_account_voucher"/> <field name="module_account_followup"/> <field name="group_proforma_invoices"/> + <separator name="analytic_accounting" invisible="1" string="Analytic Accounting"/> </group> - - <group string="Supplier Invoices"> + <group name="other_cofing"> + <separator string="Supplier Invoices" colspan="2"/> <label for="purchase_sequence_next"/> <group> <field name="purchase_sequence_prefix" class="oe_inline" nolabel="1" help='If you put "%%(year)s" in the prefix, it will be replaced by the current year.'/> - <field name="purchase_sequence_next" class="oe_inline" nolabel="1" attrs="{'readonly': [('purchase_journal_id','=',False)]}"/> + <field name="purchase_sequence_next" nolabel="1" class="oe_inline" attrs="{'readonly': [('purchase_journal_id','=',False)]}"/> </group> <label for="purchase_refund_sequence_next"/> <group> - <field name="purchase_refund_sequence_prefix" class="oe_inline" nolabel="1" + <field name="purchase_refund_sequence_prefix" class="oe_inline" nolabel="1" help='If you put "%%(year)s" in the prefix, it will be replaced by the current year.'/> - <field name="purchase_refund_sequence_next" class="oe_inline" nolabel="1" - attrs="{'readonly': [('purchase_refund_journal_id','=',False)]}"/> + <field name="purchase_refund_sequence_next" class="oe_inline" + attrs="{'readonly': [('purchase_refund_journal_id','=',False)]}" nolabel="1"/> </group> <field name="module_account_payment"/> - </group> - - <group string="Electronic Payments"> + <separator string="Electronic Payments" colspan="2"/> <field name="paypal_account" placeholder="sales@openerp.com"/> - </group> - - <group string="Bank & Cash"> + <separator string="Bank & Cash" colspan="2"/> <label for="id" string="Configure Bank Accounts"/> <button name="%(action_bank_tree)d" string="Configure Bank Accounts" icon="gtk-go-forward" type="action"/> <field name="company_footer"/> <field name="module_account_check_writing"/> </group> - - <group name="analytic_accounting" invisible="1" string="Analytic Accounting"/> </group> + <field name="sale_journal_id" invisible="1"/> + <field name="sale_refund_journal_id" invisible="1"/> + <field name="purchase_journal_id" invisible="1"/> + <field name="purchase_refund_journal_id" invisible="1"/> </form> </field> </record> diff --git a/addons/account/res_currency.py b/addons/account/res_currency.py index 8c9c6a8b103..8e02836274a 100644 --- a/addons/account/res_currency.py +++ b/addons/account/res_currency.py @@ -44,4 +44,5 @@ class res_currency_account(osv.osv): res_currency_account() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + diff --git a/addons/account/test/account_cash_statement.yml b/addons/account/test/account_cash_statement.yml index 2f1ae4b0076..5ead46522bd 100644 --- a/addons/account/test/account_cash_statement.yml +++ b/addons/account/test/account_cash_statement.yml @@ -57,7 +57,6 @@ - pieces: 500.0 number: 2 subtotal: 1000.0 - balance_end_cash: 1120.0 - I clicked on Close CashBox button to close the cashbox diff --git a/addons/account/wizard/__init__.py b/addons/account/wizard/__init__.py index a78cf12050b..87a053d558c 100644 --- a/addons/account/wizard/__init__.py +++ b/addons/account/wizard/__init__.py @@ -64,6 +64,8 @@ import account_report_account_balance import account_change_currency +import pos_box; + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/wizard/account_move_journal.py b/addons/account/wizard/account_move_journal.py index c484da72304..ff9e456b617 100644 --- a/addons/account/wizard/account_move_journal.py +++ b/addons/account/wizard/account_move_journal.py @@ -102,22 +102,21 @@ class account_move_journal(osv.osv_memory): period = period_pool.browse(cr, uid, [period_id], ['name'])[0]['name'] period_string = _("Period: %s") % tools.ustr(period) - separator_string = _("Open Journal Items !") + separator_string = _("Open Journal Items") open_string = _("Open") view = """<?xml version="1.0" encoding="utf-8"?> <form string="Standard entries" version="7.0"> - <header> - <button string="%s" name="action_open_window" default_focus="1" type="object" class="oe_highlight"/> - or - <button string="Cancel" class="oe_link" special="cancel"/> - </header> <group string="%s"> <field name="target_move" /> </group> - <label width="300" string="%s"/> - <newline/> - <label width="300" string="%s"/> - </form>""" % (open_string, separator_string, journal_string, period_string) + %s: <label string="%s"/> + %s: <label string="%s"/> + <footer> + <button string="%s" name="action_open_window" default_focus="1" type="object" class="oe_highlight"/> + or + <button string="Cancel" class="oe_link" special="cancel"/> + </footer> + </form>""" % (separator_string, _('Journal'), journal_string, _('Period'), period_string,open_string) view = etree.fromstring(view.encode('utf8')) xarch, xfields = self._view_look_dom_arch(cr, uid, view, view_id, context=context) diff --git a/addons/account/wizard/pos_box.py b/addons/account/wizard/pos_box.py new file mode 100644 index 00000000000..12a606833a1 --- /dev/null +++ b/addons/account/wizard/pos_box.py @@ -0,0 +1,85 @@ +#!/usr/bin/env python +from osv import osv, fields +import decimal_precision as dp +from tools.translate import _ + +class CashBox(osv.osv_memory): + _register = False + _columns = { + 'name' : fields.char('Reason', size=64, required=True), + # Attention, we don't set a domain, because there is a journal_type key + # in the context of the action + 'amount' : fields.float('Amount', + digits_compute = dp.get_precision('Account'), + required=True), + } + + def run(self, cr, uid, ids, context=None): + if not context: + context = dict() + + active_model = context.get('active_model', False) or False + active_ids = context.get('active_ids', []) or [] + + records = self.pool.get(active_model).browse(cr, uid, active_ids, context=context) + + return self._run(cr, uid, ids, records, context=None) + + def _run(self, cr, uid, ids, records, context=None): + for box in self.browse(cr, uid, ids, context=context): + for record in records: + if not record.journal_id: + raise osv.except_osv(_('Error !'), + _("Please check that the field 'Journal' is set on the Bank Statement")) + + if not record.journal_id.internal_account_id: + raise osv.except_osv(_('Error !'), + _("Please check that the field 'Internal Transfers Account' is set on the payment method '%s'.") % (record.journal_id.name,)) + + self._create_bank_statement_line(cr, uid, box, record, context=context) + + return {} + + +class CashBoxIn(CashBox): + _name = 'cash.box.in' + + _columns = CashBox._columns.copy() + _columns.update({ + 'ref' : fields.char('Reference', size=32), + }) + + def _create_bank_statement_line(self, cr, uid, box, record, context=None): + absl_proxy = self.pool.get('account.bank.statement.line') + + values = { + 'statement_id' : record.id, + 'journal_id' : record.journal_id.id, + 'account_id' : record.journal_id.internal_account_id.id, + 'amount' : box.amount or 0.0, + 'ref' : "%s" % (box.ref or ''), + 'name' : box.name, + } + + return absl_proxy.create(cr, uid, values, context=context) + +CashBoxIn() + +class CashBoxOut(CashBox): + _name = 'cash.box.out' + + def _create_bank_statement_line(self, cr, uid, box, record, context=None): + absl_proxy = self.pool.get('account.bank.statement.line') + + amount = box.amount or 0.0 + values = { + 'statement_id' : record.id, + 'journal_id' : record.journal_id.id, + 'account_id' : record.journal_id.internal_account_id.id, + 'amount' : -amount if amount > 0.0 else amount, + 'name' : box.name, + } + + return absl_proxy.create(cr, uid, values, context=context) + +CashBoxOut() diff --git a/addons/account/wizard/pos_box.xml b/addons/account/wizard/pos_box.xml new file mode 100644 index 00000000000..6136cca06ad --- /dev/null +++ b/addons/account/wizard/pos_box.xml @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="UTF-8"?> +<openerp> + <data> + <record model="ir.ui.view" id="cash_box_in_form"> + <field name="name">cash_box_in</field> + <field name="model">cash.box.in</field> + <field name="type">form</field> + <field name="arch" type="xml"> + <form string="Put Money In"> + <separator string="Fill in this form if you put money in the cash register:" colspan="4" /> + <field name="name" /> + <field name="amount" /> + + <separator colspan="4" /> + <group colspan="4" col="4"> + <group col="2" colspan="2" /> + <button icon="gtk-stop" special="cancel" string="Cancel" /> + <button name="run" string="Put Money In" colspan="1" type="object" icon="gtk-apply" /> + </group> + </form> + </field> + </record> + + <act_window + name="Put Money In" + res_model="cash.box.in" + src_model="account.bank.statement" + view_mode="form" + target="new" + key2="client_action_multi" + id="action_cash_box_in" /> + + <record model="ir.ui.view" id="cash_box_out_form"> + <field name="name">cash_box_out</field> + <field name="model">cash.box.out</field> + <field name="type">form</field> + <field name="arch" type="xml"> + <form string="Take Money Out"> + <separator string="Describe why you take money from the cash register:" colspan="4" /> + <field name="name" /> + <field name="amount" /> + + <separator colspan="4" /> + <group colspan="4" col="4"> + <group col="2" colspan="2" /> + <button icon="gtk-stop" special="cancel" string="Cancel" /> + <button name="run" string="Take Money Out" colspan="1" type="object" icon="gtk-apply" /> + </group> + </form> + </field> + </record> + + <act_window + name="Take Money Out" + res_model="cash.box.out" + src_model="account.bank.statement" + view_mode="form" + target="new" + key2="client_action_multi" + id="action_cash_box_out" /> + </data> +</openerp> diff --git a/addons/account_bank_statement_extensions/account_bank_statement.py b/addons/account_bank_statement_extensions/account_bank_statement.py index 29b4c4fdb84..dc4914eeecd 100644 --- a/addons/account_bank_statement_extensions/account_bank_statement.py +++ b/addons/account_bank_statement_extensions/account_bank_statement.py @@ -41,9 +41,10 @@ class account_bank_statement(osv.osv): def button_confirm_bank(self, cr, uid, ids, context=None): super(account_bank_statement, self).button_confirm_bank(cr, uid, ids, context=context) for st in self.browse(cr, uid, ids, context=context): - cr.execute("UPDATE account_bank_statement_line \ - SET state='confirm' WHERE id in %s ", - (tuple([x.id for x in st.line_ids]),)) + if st.line_ids: + cr.execute("UPDATE account_bank_statement_line \ + SET state='confirm' WHERE id in %s ", + (tuple([x.id for x in st.line_ids]),)) return True def button_cancel(self, cr, uid, ids, context=None): diff --git a/addons/account_bank_statement_extensions/i18n/mn.po b/addons/account_bank_statement_extensions/i18n/mn.po new file mode 100644 index 00000000000..320369f2a15 --- /dev/null +++ b/addons/account_bank_statement_extensions/i18n/mn.po @@ -0,0 +1,374 @@ +# Mongolian translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2012-02-08 00:35+0000\n" +"PO-Revision-Date: 2012-07-16 07:16+0000\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: Mongolian <mn@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Search Bank Transactions" +msgstr "Банкны гүйлгээгээр хайх" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +#: selection:account.bank.statement.line,state:0 +msgid "Confirmed" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement:0 +#: view:account.bank.statement.line:0 +msgid "Glob. Id" +msgstr "" + +#. module: account_bank_statement_extensions +#: selection:account.bank.statement.line.global,type:0 +msgid "CODA" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line.global,parent_id:0 +msgid "Parent Code" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Debit" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:cancel.statement.line:0 +#: model:ir.actions.act_window,name:account_bank_statement_extensions.action_cancel_statement_line +#: model:ir.model,name:account_bank_statement_extensions.model_cancel_statement_line +msgid "Cancel selected statement lines" +msgstr "" + +#. module: account_bank_statement_extensions +#: constraint:res.partner.bank:0 +msgid "The RIB and/or IBAN is not valid" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Group By..." +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line,state:0 +msgid "State" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +#: selection:account.bank.statement.line,state:0 +msgid "Draft" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Statement" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:confirm.statement.line:0 +#: model:ir.actions.act_window,name:account_bank_statement_extensions.action_confirm_statement_line +#: model:ir.model,name:account_bank_statement_extensions.model_confirm_statement_line +msgid "Confirm selected statement lines" +msgstr "" + +#. module: account_bank_statement_extensions +#: report:bank.statement.balance.report:0 +#: model:ir.actions.report.xml,name:account_bank_statement_extensions.bank_statement_balance_report +msgid "Bank Statement Balances Report" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:cancel.statement.line:0 +msgid "Cancel Lines" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line.global:0 +#: model:ir.model,name:account_bank_statement_extensions.model_account_bank_statement_line_global +msgid "Batch Payment Info" +msgstr "Багц төлбөрийн мэдээлэл" + +#. module: account_bank_statement_extensions +#: view:confirm.statement.line:0 +msgid "Confirm Lines" +msgstr "" + +#. module: account_bank_statement_extensions +#: code:addons/account_bank_statement_extensions/account_bank_statement.py:130 +#, python-format +msgid "" +"Delete operation not allowed ! Please go to the associated bank " +"statement in order to delete and/or modify this bank statement line" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line.global,type:0 +msgid "Type" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +#: field:account.bank.statement.line,journal_id:0 +#: report:bank.statement.balance.report:0 +msgid "Journal" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Confirmed Statement Lines." +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Credit Transactions." +msgstr "Кредитын гүйлгээ" + +#. module: account_bank_statement_extensions +#: model:ir.actions.act_window,help:account_bank_statement_extensions.action_cancel_statement_line +msgid "cancel selected statement lines." +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line,counterparty_number:0 +msgid "Counterparty Number" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line.global:0 +msgid "Transactions" +msgstr "Гүйлгээ" + +#. module: account_bank_statement_extensions +#: code:addons/account_bank_statement_extensions/account_bank_statement.py:130 +#, python-format +msgid "Warning" +msgstr "" + +#. module: account_bank_statement_extensions +#: report:bank.statement.balance.report:0 +msgid "Closing Balance" +msgstr "" + +#. module: account_bank_statement_extensions +#: report:bank.statement.balance.report:0 +msgid "Date" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +#: field:account.bank.statement.line,globalisation_amount:0 +msgid "Glob. Amount" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Debit Transactions." +msgstr "Дебитын гүйлгээ" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Extended Filters..." +msgstr "" + +#. module: account_bank_statement_extensions +#: view:confirm.statement.line:0 +msgid "Confirmed lines cannot be changed anymore." +msgstr "" + +#. module: account_bank_statement_extensions +#: constraint:res.partner.bank:0 +msgid "" +"\n" +"Please define BIC/Swift code on bank for bank type IBAN Account to make " +"valid payments" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line,val_date:0 +msgid "Valuta Date" +msgstr "Мөнгөн тэмдэгтийн огноо" + +#. module: account_bank_statement_extensions +#: model:ir.actions.act_window,help:account_bank_statement_extensions.action_confirm_statement_line +msgid "Confirm selected statement lines." +msgstr "" + +#. module: account_bank_statement_extensions +#: view:cancel.statement.line:0 +msgid "Are you sure you want to cancel the selected Bank Statement lines ?" +msgstr "" + +#. module: account_bank_statement_extensions +#: report:bank.statement.balance.report:0 +msgid "Name" +msgstr "" + +#. module: account_bank_statement_extensions +#: selection:account.bank.statement.line.global,type:0 +msgid "ISO 20022" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Notes" +msgstr "" + +#. module: account_bank_statement_extensions +#: selection:account.bank.statement.line.global,type:0 +msgid "Manual" +msgstr "Гарын авлага" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Credit" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line.global,amount:0 +msgid "Amount" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Fin.Account" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line,counterparty_currency:0 +msgid "Counterparty Currency" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line,counterparty_bic:0 +msgid "Counterparty BIC" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line.global,child_ids:0 +msgid "Child Codes" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:confirm.statement.line:0 +msgid "Are you sure you want to confirm the selected Bank Statement lines ?" +msgstr "" + +#. module: account_bank_statement_extensions +#: constraint:account.bank.statement.line:0 +msgid "" +"The amount of the voucher must be the same amount as the one on the " +"statement line" +msgstr "" + +#. module: account_bank_statement_extensions +#: help:account.bank.statement.line,globalisation_id:0 +msgid "" +"Code to identify transactions belonging to the same globalisation level " +"within a batch payment" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Draft Statement Lines." +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Glob. Am." +msgstr "" + +#. module: account_bank_statement_extensions +#: model:ir.model,name:account_bank_statement_extensions.model_account_bank_statement_line +msgid "Bank Statement Line" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line.global,code:0 +msgid "Code" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line,counterparty_name:0 +msgid "Counterparty Name" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line.global,name:0 +msgid "Communication" +msgstr "" + +#. module: account_bank_statement_extensions +#: model:ir.model,name:account_bank_statement_extensions.model_res_partner_bank +msgid "Bank Accounts" +msgstr "" + +#. module: account_bank_statement_extensions +#: constraint:account.bank.statement:0 +msgid "The journal and period chosen have to belong to the same company." +msgstr "" + +#. module: account_bank_statement_extensions +#: model:ir.model,name:account_bank_statement_extensions.model_account_bank_statement +msgid "Bank Statement" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Statement Line" +msgstr "Тайлангийн мөр" + +#. module: account_bank_statement_extensions +#: sql_constraint:account.bank.statement.line.global:0 +msgid "The code must be unique !" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line.global,bank_statement_line_ids:0 +#: model:ir.actions.act_window,name:account_bank_statement_extensions.action_bank_statement_line +#: model:ir.ui.menu,name:account_bank_statement_extensions.bank_statement_line +msgid "Bank Statement Lines" +msgstr "Банкны тайлангийн мөр" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line.global:0 +msgid "Child Batch Payments" +msgstr "Хүү багцын төлбөр" + +#. module: account_bank_statement_extensions +#: view:cancel.statement.line:0 +#: view:confirm.statement.line:0 +msgid "Cancel" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Statement Lines" +msgstr "" + +#. module: account_bank_statement_extensions +#: view:account.bank.statement.line:0 +msgid "Total Amount" +msgstr "" + +#. module: account_bank_statement_extensions +#: field:account.bank.statement.line,globalisation_id:0 +msgid "Globalisation ID" +msgstr "" diff --git a/addons/account_check_writing/account_view.xml b/addons/account_check_writing/account_view.xml index 2b065a2afee..5f9dd1dccbb 100644 --- a/addons/account_check_writing/account_view.xml +++ b/addons/account_check_writing/account_view.xml @@ -31,11 +31,9 @@ <field name="priority">17</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <page string="Configuration" position="inside"> - <separator string="Default Check Layout" colspan="4"/> + <xpath expr="//group[@name='account_grp']" position="inside"> <field name="check_layout"/> - <newline/> - </page> + </xpath> </field> </record> </data> diff --git a/addons/account_check_writing/i18n/mn.po b/addons/account_check_writing/i18n/mn.po new file mode 100644 index 00000000000..d07ffb2e92b --- /dev/null +++ b/addons/account_check_writing/i18n/mn.po @@ -0,0 +1,199 @@ +# Mongolian translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2012-02-08 00:35+0000\n" +"PO-Revision-Date: 2012-07-16 07:40+0000\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: Mongolian <mn@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" + +#. module: account_check_writing +#: selection:res.company,check_layout:0 +msgid "Check on Top" +msgstr "Чекийн дээд хэсэг" + +#. module: account_check_writing +#: model:ir.actions.act_window,help:account_check_writing.action_write_check +msgid "" +"The check payment form allows you to track the payment you do to your " +"suppliers specially by check. When you select a supplier, the payment method " +"and an amount for the payment, OpenERP will propose to reconcile your " +"payment with the open supplier invoices or bills.You can print the check" +msgstr "" + +#. module: account_check_writing +#: view:account.voucher:0 +#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_bottom +#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_middle +#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_top +msgid "Print Check" +msgstr "Чек хэвлэх" + +#. module: account_check_writing +#: selection:res.company,check_layout:0 +msgid "Check in middle" +msgstr "Чекийн төв хэсэг" + +#. module: account_check_writing +#: help:res.company,check_layout:0 +msgid "" +"Check on top is compatible with Quicken, QuickBooks and Microsoft Money. " +"Check in middle is compatible with Peachtree, ACCPAC and DacEasy. Check on " +"bottom is compatible with Peachtree, ACCPAC and DacEasy only" +msgstr "" + +#. module: account_check_writing +#: selection:res.company,check_layout:0 +msgid "Check on bottom" +msgstr "Чекийн доод хэсэг" + +#. module: account_check_writing +#: constraint:res.company:0 +msgid "Error! You can not create recursive companies." +msgstr "" + +#. module: account_check_writing +#: help:account.journal,allow_check_writing:0 +msgid "Check this if the journal is to be used for writing checks." +msgstr "" + +#. module: account_check_writing +#: field:account.journal,allow_check_writing:0 +msgid "Allow Check writing" +msgstr "Бичсэн чекийг зөвшөөрөх" + +#. module: account_check_writing +#: report:account.print.check.bottom:0 +#: report:account.print.check.middle:0 +#: report:account.print.check.top:0 +msgid "Description" +msgstr "" + +#. module: account_check_writing +#: model:ir.model,name:account_check_writing.model_account_journal +msgid "Journal" +msgstr "" + +#. module: account_check_writing +#: model:ir.actions.act_window,name:account_check_writing.action_write_check +#: model:ir.ui.menu,name:account_check_writing.menu_action_write_check +msgid "Write Checks" +msgstr "Чек бичих" + +#. module: account_check_writing +#: report:account.print.check.bottom:0 +#: report:account.print.check.middle:0 +#: report:account.print.check.top:0 +msgid "Discount" +msgstr "" + +#. module: account_check_writing +#: report:account.print.check.bottom:0 +#: report:account.print.check.middle:0 +#: report:account.print.check.top:0 +msgid "Original Amount" +msgstr "" + +#. module: account_check_writing +#: view:res.company:0 +msgid "Configuration" +msgstr "" + +#. module: account_check_writing +#: field:account.voucher,allow_check:0 +msgid "Allow Check Writing" +msgstr "" + +#. module: account_check_writing +#: report:account.print.check.bottom:0 +#: report:account.print.check.middle:0 +#: report:account.print.check.top:0 +msgid "Payment" +msgstr "" + +#. module: account_check_writing +#: field:account.journal,use_preprint_check:0 +msgid "Use Preprinted Check" +msgstr "" + +#. module: account_check_writing +#: sql_constraint:res.company:0 +msgid "The company name must be unique !" +msgstr "" + +#. module: account_check_writing +#: report:account.print.check.bottom:0 +#: report:account.print.check.middle:0 +#: report:account.print.check.top:0 +msgid "Due Date" +msgstr "" + +#. module: account_check_writing +#: model:ir.model,name:account_check_writing.model_res_company +msgid "Companies" +msgstr "" + +#. module: account_check_writing +#: view:res.company:0 +msgid "Default Check Layout" +msgstr "" + +#. module: account_check_writing +#: constraint:account.journal:0 +msgid "" +"Configuration error! The currency chosen should be shared by the default " +"accounts too." +msgstr "" + +#. module: account_check_writing +#: report:account.print.check.bottom:0 +#: report:account.print.check.middle:0 +msgid "Balance Due" +msgstr "" + +#. module: account_check_writing +#: report:account.print.check.bottom:0 +#: report:account.print.check.middle:0 +#: report:account.print.check.top:0 +msgid "Check Amount" +msgstr "Чекийн дүн" + +#. module: account_check_writing +#: model:ir.model,name:account_check_writing.model_account_voucher +msgid "Accounting Voucher" +msgstr "" + +#. module: account_check_writing +#: sql_constraint:account.journal:0 +msgid "The name of the journal must be unique per company !" +msgstr "" + +#. module: account_check_writing +#: sql_constraint:account.journal:0 +msgid "The code of the journal must be unique per company !" +msgstr "" + +#. module: account_check_writing +#: field:account.voucher,amount_in_word:0 +msgid "Amount in Word" +msgstr "" + +#. module: account_check_writing +#: report:account.print.check.top:0 +msgid "Open Balance" +msgstr "" + +#. module: account_check_writing +#: field:res.company,check_layout:0 +msgid "Choose Check layout" +msgstr "" diff --git a/addons/account_voucher/account_voucher_view.xml b/addons/account_voucher/account_voucher_view.xml index 74da5ac4836..2b6c7013af4 100644 --- a/addons/account_voucher/account_voucher_view.xml +++ b/addons/account_voucher/account_voucher_view.xml @@ -15,7 +15,7 @@ <field name="period_id" invisible="context.get('visible', True)"/> <field name="type" invisible="context.get('visible', True)"/> <field name="amount" sum="Total Amount"/> - <field name="audit"/> + <field name="audit" invisible="1"/> <field name="state"/> </tree> </field> @@ -272,8 +272,8 @@ <field name="type">form</field> <field name="arch" type="xml"> <field name="currency_id" position="after"> - <field name="income_currency_exchange_account_id" colspan="2"/> - <field name="expense_currency_exchange_account_id" colspan="2"/> + <field name="income_currency_exchange_account_id"/> + <field name="expense_currency_exchange_account_id"/> </field> </field> </record> diff --git a/addons/account_voucher/voucher_payment_receipt_view.xml b/addons/account_voucher/voucher_payment_receipt_view.xml index d162f9d43f8..372d8aa1937 100644 --- a/addons/account_voucher/voucher_payment_receipt_view.xml +++ b/addons/account_voucher/voucher_payment_receipt_view.xml @@ -149,26 +149,31 @@ <button name="action_cancel_draft" type="object" states="cancel" string="Set to Draft" invisible="context.get('line_type', False)"/> <field name="state" widget="statusbar" statusbar_visible="draft,posted" statusbar_colors='{"proforma":"blue"}'/> </header> - <sheet string="Bill Payment"> - <group col="6"> - <field name="partner_id" required="1" invisible="context.get('line_type', False)" on_change="onchange_partner_id(partner_id, journal_id, amount, currency_id, type, date, context)" context="{'invoice_currency':currency_id, 'default_customer': 0, 'search_default_supplier': 1, 'default_supplier': 1}" string="Supplier"/> - <field name="amount" invisible="context.get('line_type', False)" on_change="onchange_amount(amount, payment_rate, partner_id, journal_id, currency_id, type, date, payment_rate_currency_id, company_id, context)"/> - <field name="journal_id" - domain="[('type','in',['bank', 'cash'])]" - invisible="context.get('line_type', False)" - widget="selection" - on_change="onchange_journal(journal_id, line_dr_ids, False, partner_id, date, amount, type, company_id, context)" - string="Payment Method"/> - <field name="date" invisible="context.get('line_type', False)" on_change="onchange_date(date, currency_id, payment_rate_currency_id, amount, company_id, context)"/> - <field name="reference" invisible="context.get('line_type', False)" string="Payment Ref" placeholder="003/10"/> - <field name="name" colspan="2" invisible="context.get('line_type', False)" placeholder="Invoice SAJ/0042"/> - <field name="company_id" widget="selection" groups="base.group_multi_company"/> - <field name="account_id" - widget="selection" - invisible="True"/> - <field name="pre_line" invisible="1"/> - <field name="type" invisible="True"/> - <field name="currency_id" invisible="1" colspan="4"/> + <sheet> + <field name="account_id" invisible="True"/> + <field name="pre_line" invisible="1"/> + <field name="type" invisible="True"/> + <group> + <group> + <field name="partner_id" required="1" invisible="context.get('line_type', False)" on_change="onchange_partner_id(partner_id, journal_id, amount, currency_id, type, date, context)" context="{'invoice_currency':currency_id, 'default_customer': 0, 'search_default_supplier': 1, 'default_supplier': 1}" string="Supplier"/> + <label for="amount" string="Amount"/> + <div> + <field name="amount" invisible="context.get('line_type', False)" on_change="onchange_amount(amount, payment_rate, partner_id, journal_id, currency_id, type, date, payment_rate_currency_id, company_id, context)" class="oe_inline"/> + <field name="currency_id" class="oe_inline"/> + </div> + <field name="journal_id" + domain="[('type','in',['bank', 'cash'])]" + invisible="context.get('line_type', False)" + widget="selection" + on_change="onchange_journal(journal_id, line_dr_ids, False, partner_id, date, amount, type, company_id, context)" + string="Payment Method"/> + </group> + <group> + <field name="date" invisible="context.get('line_type', False)" on_change="onchange_date(date, currency_id, payment_rate_currency_id, amount, company_id, context)"/> + <field name="reference" invisible="context.get('line_type', False)" string="Payment Ref" placeholder="003/10"/> + <field name="name" colspan="2" invisible="context.get('line_type', False)" placeholder="Invoice SAJ/0042"/> + <field name="company_id" widget="selection" groups="base.group_multi_company"/> + </group> </group> <notebook> <page string="Payment Information"> @@ -311,10 +316,15 @@ <group> <group> <field name="partner_id" domain="[('customer','=',True)]" required="1" invisible="context.get('line_type', False)" on_change="onchange_partner_id(partner_id, journal_id, amount, currency_id, type, date, context)" string="Customer" context="{'search_default_customer': 1}"/> - <field name="amount" - invisible="context.get('line_type', False)" - string="Paid Amount" - on_change="onchange_amount(amount, payment_rate, partner_id, journal_id, currency_id, type, date, payment_rate_currency_id, company_id, context)"/> + <label for="amount" + string="Paid Amount"/> + <div> + <field name="amount" class="oe_inline" + invisible="context.get('line_type', False)" + on_change="onchange_amount(amount, payment_rate, partner_id, journal_id, currency_id, type, date, payment_rate_currency_id, company_id, context)"/> + <field name="currency_id" class="oe_inline"/> + </div> + <field name="journal_id" domain="[('type','in',['bank', 'cash'])]" invisible="context.get('line_type', False)" @@ -323,7 +333,6 @@ string="Payment Method"/> </group> <group> - <field name="currency_id" invisible="1"/> <field name="date" invisible="context.get('line_type', False)" on_change="onchange_date(date, currency_id, payment_rate_currency_id, amount, company_id, context)"/> <field name="reference" invisible="context.get('line_type', False)" string="Payment Ref" placeholder="003/10"/> <field name="name" colspan="2" invisible="context.get('line_type', False)" placeholder="Invoice SAJ/0042"/> diff --git a/addons/account_voucher/voucher_sales_purchase_view.xml b/addons/account_voucher/voucher_sales_purchase_view.xml index 4e15e4ff737..e70156e4032 100644 --- a/addons/account_voucher/voucher_sales_purchase_view.xml +++ b/addons/account_voucher/voucher_sales_purchase_view.xml @@ -88,18 +88,18 @@ <field name="state" widget="statusbar" statusbar_visible="draft,posted" statusbar_colors='{"proforma":"blue"}'/> </header> <sheet string="Sales Receipt" > - <h1><label for="number" string="Sales Receipt "/><field name="number" class="oe_inline"/></h1> + <h1><label for="number" string="Sale Receipt"/> <field name="number" class="oe_inline" readonly="1"/></h1> <group> <group> <field name="partner_id" domain="[('customer','=',True)]" on_change="onchange_partner_id(partner_id, journal_id, amount, currency_id, type, date, context)" string="Customer" context="{'search_default_customer':1, 'show_address': 1}" options='{"always_reload": true}'/> <field name="company_id" widget="selection" groups="base.group_multi_company"/> </group> <group> - <field name="currency_id" invisible="1"/> <field name="journal_id" domain="[('type','in',['sale','sale_refund'])]" widget="selection" on_change="onchange_journal(journal_id, line_cr_ids, tax_id, partner_id, date, amount, type, company_id, context)"/> <field name="date" on_change="onchange_date(date, currency_id, currency_id, amount, company_id, context)"/> <field name="name"/> <field name="paid" invisible="1"/> + <field name="currency_id" invisible="1"/> </group> <field name="type" invisible="True"/> </group> @@ -118,16 +118,17 @@ <group class="oe_subtotal_footer oe_right"> <field name="tax_id" on_change="onchange_price(line_cr_ids, tax_id, partner_id)" - widget="selection" + widget="selection" nolabel="1" + placeholder="select tax..." domain="[('type_tax_use','in',('sale','all')), ('parent_id', '=', False)]"/> - <div> - <label for="tax_amount"/> + <field name="tax_amount" nolabel="1"/> + <div class="oe_subtotal_footer_separator"> + <label for="amount"/> <button type="object" class="oe_link oe_edit_only" name="compute_tax" string="(update)" attrs="{'invisible': [('state','!=','draft')]}"/> </div> - <field name="tax_amount" nolabel="1"/> - <field name="amount" class="oe_subtotal_footer_separator" /> + <field name="amount" class="oe_subtotal_footer_separator" nolabel="1"/> </group> <group> <field name="pay_now" on_change="onchange_payment(pay_now, journal_id, partner_id)" required="1"/> @@ -228,37 +229,30 @@ <field name="state" widget="statusbar" statusbar_visible="draft,posted" statusbar_colors='{"proforma":"blue"}'/> </header> <sheet string="Supplier Voucher"> - <div class="oe_title"> - <label for="number" class="oe_edit_only"/> - <h1><field name="number" readonly="0" /></h1> - </div> + <h1><label for="number" string="Purchase Receipt"/> <field name="number" class="oe_inline" readonly="1"/></h1> <field name="pay_now" invisible="1"/> + <field name="account_id" domain="[('type','=','other')]" invisible="True"/> + <field name="type" invisible="True"/> <group> <group> - <field name="partner_id" domain="[('supplier','=',True)]" required="1" string="Supplier" on_change="onchange_partner_id(partner_id, journal_id, amount, currency_id, type, date, context)" context="{'default_customer': 0, 'search_default_supplier': 1, 'default_supplier': 1}" /> - <field name="date" string="Bill Date" on_change="onchange_date(date, currency_id, currency_id, amount, company_id, context)"/> - <field name="date_due"/> + <field name="partner_id" domain="[('supplier','=',True)]" string="Supplier" on_change="onchange_partner_id(partner_id, journal_id, amount, currency_id, type, date, context)" context="{'default_customer': 0, 'search_default_supplier': 1, 'default_supplier': 1}" /> <field name="name" colspan="2"/> - + <field name="reference"/> + <field name="company_id" widget="selection" groups="base.group_multi_company"/> </group> <group> + <field name="date" string="Bill Date" on_change="onchange_date(date, currency_id, currency_id, amount, company_id, context)"/> + <field name="date_due"/> <field name="paid" invisible="1"/> - <field name="currency_id"/> + <field name="currency_id" invisible="1"/> <field name="journal_id" domain="[('type','in',['purchase','purchase_refund'])]" widget="selection" on_change="onchange_journal(journal_id, line_dr_ids, tax_id, partner_id, date, amount, type, company_id, context)"/> - <field name="reference"/> - <field name="company_id" widget="selection" groups="base.group_multi_company"/> </group> - - </group> - <group col="6"> - <field name="account_id" domain="[('type','=','other')]" invisible="True"/> - <field name="type" invisible="True"/> </group> - <notebook colspan="4"> + <notebook> <page string="Bill Information"> <field name="line_dr_ids" on_change="onchange_price(line_dr_ids, tax_id, partner_id)" context="{'journal_id':journal_id,'partner_id':partner_id}"> <tree string="Expense Lines" editable="bottom"> @@ -269,10 +263,8 @@ </tree> </field> <group> - <group> - <field name="narration" placeholder="Internal Notes" nolabel="1" /> - </group> - <group class="oe_subtotal_footer"> + <field name="narration" placeholder="Internal Notes" nolabel="1"/> + <group class="oe_subtotal_footer oe_right"> <!-- <div> <label for="tax_id" /> @@ -284,13 +276,20 @@ --> <field name="tax_id" on_change="onchange_price(line_dr_ids, tax_id, partner_id)" - widget="selection" + widget="selection" nolabel="1" + placeholder="select tax..." + domain="[('type_tax_use','in',('purchase','all')), ('parent_id', '=', False)]" /> - <field name="tax_amount" /> - <field name="amount" string="Total" class="oe_subtotal_footer_separator"/> - </group> - + <field name="tax_amount" nolabel="1"/> + <div class="oe_subtotal_footer_separator"> + <label for="amount"/> + <button type="object" class="oe_link oe_edit_only" + name="compute_tax" string="(update)" + attrs="{'invisible': [('state','!=','draft')]}"/> + </div> + <field name="amount" class="oe_subtotal_footer_separator" nolabel="1"/> + </group> </group> </page> <page string="Journal Items" attrs="{'invisible': [('state','!=','posted')]}"> diff --git a/addons/association/i18n/mn.po b/addons/association/i18n/mn.po new file mode 100644 index 00000000000..e415b5bda79 --- /dev/null +++ b/addons/association/i18n/mn.po @@ -0,0 +1,135 @@ +# Mongolian translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2011-01-11 11:14+0000\n" +"PO-Revision-Date: 2012-07-16 07:43+0000\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: Mongolian <mn@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" + +#. module: association +#: field:profile.association.config.install_modules_wizard,wiki:0 +msgid "Wiki" +msgstr "" + +#. module: association +#: view:profile.association.config.install_modules_wizard:0 +msgid "Event Management" +msgstr "" + +#. module: association +#: field:profile.association.config.install_modules_wizard,project_gtd:0 +msgid "Getting Things Done" +msgstr "" + +#. module: association +#: model:ir.module.module,description:association.module_meta_information +msgid "This module is to create Profile for Associates" +msgstr "" + +#. module: association +#: field:profile.association.config.install_modules_wizard,progress:0 +msgid "Configuration Progress" +msgstr "" + +#. module: association +#: view:profile.association.config.install_modules_wizard:0 +msgid "" +"Here are specific applications related to the Association Profile you " +"selected." +msgstr "" + +#. module: association +#: view:profile.association.config.install_modules_wizard:0 +msgid "title" +msgstr "" + +#. module: association +#: help:profile.association.config.install_modules_wizard,event_project:0 +msgid "Helps you to manage and organize your events." +msgstr "" + +#. module: association +#: field:profile.association.config.install_modules_wizard,config_logo:0 +msgid "Image" +msgstr "" + +#. module: association +#: help:profile.association.config.install_modules_wizard,hr_expense:0 +msgid "" +"Tracks and manages employee expenses, and can automatically re-invoice " +"clients if the expenses are project-related." +msgstr "" + +#. module: association +#: help:profile.association.config.install_modules_wizard,project_gtd:0 +msgid "" +"GTD is a methodology to efficiently organise yourself and your tasks. This " +"module fully integrates GTD principle with OpenERP's project management." +msgstr "" + +#. module: association +#: view:profile.association.config.install_modules_wizard:0 +msgid "Resources Management" +msgstr "Нөөцийн менежмент" + +#. module: association +#: model:ir.module.module,shortdesc:association.module_meta_information +msgid "Association profile" +msgstr "" + +#. module: association +#: field:profile.association.config.install_modules_wizard,hr_expense:0 +msgid "Expenses Tracking" +msgstr "Зарпал хянах" + +#. module: association +#: model:ir.actions.act_window,name:association.action_config_install_module +#: view:profile.association.config.install_modules_wizard:0 +msgid "Association Application Configuration" +msgstr "" + +#. module: association +#: help:profile.association.config.install_modules_wizard,wiki:0 +msgid "" +"Lets you create wiki pages and page groups in order to keep track of " +"business knowledge and share it with and between your employees." +msgstr "" + +#. module: association +#: help:profile.association.config.install_modules_wizard,project:0 +msgid "" +"Helps you manage your projects and tasks by tracking them, generating " +"plannings, etc..." +msgstr "" + +#. module: association +#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard +msgid "profile.association.config.install_modules_wizard" +msgstr "" + +#. module: association +#: field:profile.association.config.install_modules_wizard,event_project:0 +msgid "Events" +msgstr "" + +#. module: association +#: view:profile.association.config.install_modules_wizard:0 +#: field:profile.association.config.install_modules_wizard,project:0 +msgid "Project Management" +msgstr "" + +#. module: association +#: view:profile.association.config.install_modules_wizard:0 +msgid "Configure" +msgstr "" diff --git a/addons/auth_openid/res_users.xml b/addons/auth_openid/res_users.xml index e32c2df26c8..df0c31856e2 100644 --- a/addons/auth_openid/res_users.xml +++ b/addons/auth_openid/res_users.xml @@ -9,8 +9,10 @@ <field name="arch" type="xml"> <notebook colspan="4" position="inside"> <page string="OpenID"> - <field name="openid_url"/> - <field name="openid_email"/> + <group> + <field name="openid_url"/> + <field name="openid_email"/> + </group> </page> </notebook> </field> diff --git a/addons/base_action_rule/i18n/sv.po b/addons/base_action_rule/i18n/sv.po index c3191132329..b41445f3228 100644 --- a/addons/base_action_rule/i18n/sv.po +++ b/addons/base_action_rule/i18n/sv.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2012-02-08 00:36+0000\n" -"PO-Revision-Date: 2012-07-13 14:20+0000\n" -"Last-Translator: Magnus Brandt (mba), Aspirix AB <Unknown>\n" +"PO-Revision-Date: 2012-07-16 15:31+0000\n" +"Last-Translator: Anders Wallenquist <anders.wallenquist@vertel.se>\n" "Language-Team: Swedish <sv@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:23+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" #. module: base_action_rule #: help:base.action.rule,act_mail_to_user:0 @@ -51,7 +51,7 @@ msgstr "Objekt" #. module: base_action_rule #: field:base.action.rule,act_mail_to_email:0 msgid "Mail to these Emails" -msgstr "" +msgstr "Skicka till dessa e-postadresser" #. module: base_action_rule #: field:base.action.rule,act_state:0 @@ -209,7 +209,7 @@ msgstr "Ogiltiga argument" #. module: base_action_rule #: field:base.action.rule,act_user_id:0 msgid "Set Responsible to" -msgstr "" +msgstr "Sätt ansvarig till" #. module: base_action_rule #: selection:base.action.rule,trg_date_type:0 diff --git a/addons/base_setup/res_config_view.xml b/addons/base_setup/res_config_view.xml index 8607e671085..5227b0885a9 100644 --- a/addons/base_setup/res_config_view.xml +++ b/addons/base_setup/res_config_view.xml @@ -12,9 +12,12 @@ or <button string="Cancel" type="object" name="cancel" class="oe_link"/> </header> - <group string="Company Settings"> - <group> + <group> + <group string="Company Settings"> <field name="module_multi_company"/> + <separator string="External Accesses" colspan="2"/> + <field name="module_share"/> + <field name="module_portal"/> </group> <group> <div> @@ -22,16 +25,12 @@ address for the header and footer, overdue payments texts, etc. </div> <button type="object" name="open_company" string="Configure Your Company Data" icon="gtk-execute"/> - </group> - </group> - <group string="External Accesses"> - <field name="module_share"/> - <field name="module_portal"/> - </group> - <group string="Others"> - <label for="id" string="Outgoing Mail Servers"/> - <button type="action" name="%(base.action_ir_mail_server_list)d" + <separator string="Others" colspan="2"/> + <label for="id" string="Outgoing Mail Servers"/> + <button type="action" name="%(base.action_ir_mail_server_list)d" string="Configure" icon="gtk-execute"/> + </group> + </group> </form> </field> @@ -58,13 +57,16 @@ or <button string="Cancel" type="object" name="cancel" class="oe_link"/> </header> - <field name="module_crm" invisible="1"/> - <group name="config_sale"/> - <group name="config_fetchmail" string="Emails" attrs="{'invisible': [('module_crm','=',False)]}"> - <field name="module_plugin_thunderbird"/> - <field name="module_plugin_outlook"/> - </group> - <group name="config_crm"/> + <group> + <group name="config_sale"> + <field name="module_crm" invisible="1"/> + <separator string="Emails" colspan="2" attrs="{'invisible': [('module_crm','=',False)]}"/> + <field name="module_plugin_thunderbird" attrs="{'invisible': [('module_crm','=',False)]}"/> + <field name="module_plugin_outlook" attrs="{'invisible': [('module_crm','=',False)]}"/> + </group> + <group name="config_other"> + </group> + </group> </form> </field> </record> diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index 30b0af1dc85..73c687e4ad0 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -140,9 +140,10 @@ name="%(act_crm_opportunity_crm_phonecall_new)d" string="Phone Calls" /> </div> - - <label for="name" class="oe_edit_only" string="Lead Description"/> - <h1><field name="name" placeholder="Describe the lead..."/></h1> + <div class="oe_title"> + <label for="name" class="oe_edit_only" string="Lead Description"/> + <h1><field name="name" placeholder="Describe the lead..."/></h1> + </div> <group> <group> <field name="user_id" /> diff --git a/addons/crm/res_config_view.xml b/addons/crm/res_config_view.xml index 811a9b3ca15..96fa16eaa2d 100644 --- a/addons/crm/res_config_view.xml +++ b/addons/crm/res_config_view.xml @@ -8,29 +8,25 @@ <field name="type">form</field> <field name="inherit_id" ref="base_setup.view_sale_config_settings"/> <field name="arch" type="xml"> - <group name="config_fetchmail" version="7.0" position="inside"> + <separator string="Emails" version="7.0" position="after"> <label for="fetchmail_lead"/> <div> <field name="fetchmail_lead"/> <button name="configure_fetchmail_lead" type="object" string="Configure" icon="gtk-go-forward" attrs="{'invisible': [('fetchmail_lead','=',False)]}"/> </div> + </separator> + <group name="config_other" version="7.0" position="inside"> + <separator string="Import and Synchronize Data from an Other Application" colspan="2"/> + <field name="module_import_sugarcrm"/> + <field name="module_crm_caldav"/> + <field name="module_import_google"/> + <separator string="Customer Form" colspan="2"/> + <field name="module_google_map"/> </group> - - <group name="config_crm" position="after"> - <group string="Import and Synchronize Data from an Other Application"> - <field name="module_import_sugarcrm"/> - <field name="module_crm_caldav"/> - <field name="module_import_google"/> - </group> - - <group string="Documents and Wiki"> + <group name="config_sale" position="inside"> + <separator string="Documents and Wiki" colspan="2"/> <field name="module_wiki_sale_faq"/> - </group> - - <group string="Customer Form"> - <field name="module_google_map"/> - </group> </group> </field> </record> diff --git a/addons/crm_claim/res_config_view.xml b/addons/crm_claim/res_config_view.xml index c87f7b001c2..327bf144544 100644 --- a/addons/crm_claim/res_config_view.xml +++ b/addons/crm_claim/res_config_view.xml @@ -9,14 +9,14 @@ <field name="inherit_id" ref="base_setup.view_sale_config_settings"/> <field name="priority" eval="20"/> <!-- to put fetchmail_lead before fetchmail_claim --> <field name="arch" type="xml"> - <group name="config_fetchmail" version="7.0" position="inside"> + <separator string="Emails" version="7.0" position="after"> <label for="fetchmail_claim"/> <div> <field name="fetchmail_claim"/> <button type="object" name="configure_fetchmail_claim" string="Configure" icon="gtk-go-forward" attrs="{'invisible': [('fetchmail_claim','=',False)]}"/> </div> - </group> + </separator> </field> </record> diff --git a/addons/document/document_view.xml b/addons/document/document_view.xml index de9d422edab..1b1864cabe0 100644 --- a/addons/document/document_view.xml +++ b/addons/document/document_view.xml @@ -368,7 +368,7 @@ <field name="priority" eval="1"/> <field name="arch" type="xml"> <field name="subflow_id" position="after"> - <field name="directory_id" domain="[('ressource_type_id','=',model_id),('ressource_parent_type_id','=',False)]"/> + <field name="directory_id" string="Document Directory" domain="[('ressource_type_id','=',model_id),('ressource_parent_type_id','=',False)]"/> <newline/> </field> </field> diff --git a/addons/email_template/email_template_view.xml b/addons/email_template/email_template_view.xml index 7b64254dfd8..c05502cd3a0 100644 --- a/addons/email_template/email_template_view.xml +++ b/addons/email_template/email_template_view.xml @@ -17,20 +17,13 @@ <notebook> <page string="Email Details"> <group> - <group string="Addresses"> <field name="email_from" required="1"/> <field name="email_to" required="1"/> <field name="email_cc"/> <field name="email_bcc"/> <field name="reply_to"/> - </group> - <group string="Options"> - <field name="lang"/> - <field name="user_signature"/> - </group> - <group string="Email Content"> <field name="subject" required="1"/> - <notebook colspan="2"> + <notebook colspan="4"> <page string="Body (Text)"> <field name="body_text" colspan="4" width="250" height="250" nolabel="1"/> </page> @@ -39,22 +32,21 @@ <label string="Note: This is Raw HTML." colspan="4"/> </page> </notebook> - </group> + <field name="user_signature"/> <notebook colspan="4"> <page string="Dynamic Values Builder"> - <field name="model_object_field" - domain="[('model_id','=',model_id),('ttype','!=','one2many'),('ttype','!=','many2many')]" - on_change="onchange_sub_model_object_value_field(model_object_field)" - colspan="4"/> - <field name="sub_object" readonly="1" colspan="4"/> - <field name="sub_model_object_field" - domain="[('model_id','=',sub_object),('ttype','!=','one2many'),('ttype','!=','many2many')]" - colspan="4" - attrs="{'readonly':[('sub_object','=',False)],'required':[('sub_object','!=',False)]}" - on_change="onchange_sub_model_object_value_field(model_object_field,sub_model_object_field)"/> - <field name="null_value" colspan="4" - on_change="onchange_sub_model_object_value_field(model_object_field,sub_model_object_field,null_value)" /> - <field name="copyvalue" colspan="4"/> + <group> + <field name="model_object_field" + domain="[('model_id','=',model_id),('ttype','!=','one2many'),('ttype','!=','many2many')]" + on_change="onchange_sub_model_object_value_field(model_object_field)"/> + <field name="sub_object" readonly="1"/> + <field name="sub_model_object_field" + domain="[('model_id','=',sub_object),('ttype','!=','one2many'),('ttype','!=','many2many')]" + attrs="{'readonly':[('sub_object','=',False)],'required':[('sub_object','!=',False)]}" + on_change="onchange_sub_model_object_value_field(model_object_field,sub_model_object_field)"/> + <field name="null_value" on_change="onchange_sub_model_object_value_field(model_object_field,sub_model_object_field,null_value)"/> + <field name="copyvalue"/> + </group> </page> </notebook> <button name="%(wizard_email_template_preview)d" string="Preview Template" @@ -82,15 +74,18 @@ <field name="track_campaign_item"/> <field name="message_id"/> <field name="auto_delete"/> + <field name="lang"/> </group> </group> <group colspan="2" col="2"> <separator string="Attachments" colspan="2"/> <notebook colspan="2"> <page string="Attach Report"> - <field name="report_template" colspan="4" - domain="[('model','=',model)]"/> - <field name="report_name" colspan="4" /> + <group> + <field name="report_template" colspan="4" + domain="[('model','=',model)]"/> + <field name="report_name" colspan="4" /> + </group> </page> <page string="Attach existing files"> <field name="attachment_ids" colspan="4" nolabel="1" height="350"/> diff --git a/addons/google_base_account/google_base_account_view.xml b/addons/google_base_account/google_base_account_view.xml index db189d659db..ec4aa9669fb 100644 --- a/addons/google_base_account/google_base_account_view.xml +++ b/addons/google_base_account/google_base_account_view.xml @@ -9,9 +9,10 @@ <field name="arch" type="xml"> <xpath expr="//notebook" position="inside"> <page string="Synchronization"> - <separator string="Google Account" colspan="4"/> - <field name="gmail_user"/> - <field name="gmail_password" password="True"/> + <group string="Google Account" colspan="4"> + <field name="gmail_user"/> + <field name="gmail_password" password="True"/> + </group> </page> </xpath> </field> diff --git a/addons/hr/hr.py b/addons/hr/hr.py index aac2b0637ce..4a0c3736222 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -250,13 +250,13 @@ class hr_employee(osv.osv): work_email = self.pool.get('res.users').browse(cr, uid, user_id, context=context).user_email return {'value': {'work_email' : work_email}} - def _get_photo(self, cr, uid, context=None): + def _default_get_photo(self, cr, uid, context=None): photo_path = addons.get_module_resource('hr','images','photo.png') return self._photo_resize(cr, uid, open(photo_path, 'rb').read().encode('base64'), context=context) _defaults = { 'active': 1, - 'photo': _get_photo, + 'photo': _default_get_photo, 'marital': 'single', 'color': 0, } diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml index 1797f32e9ce..54ced534880 100644 --- a/addons/hr/hr_view.xml +++ b/addons/hr/hr_view.xml @@ -21,9 +21,6 @@ <form string="Employee" version="7.0"> <sheet> <field name="photo" widget='image' class="oe_right" on_change="onchange_photo(photo)"/> - <div class="oe_right oe_button_box" name="button_box"> - <!-- Put here related buttons --> - </div> <div class="oe_title"> <label for="name" class="oe_edit_only"/> <h1> @@ -38,6 +35,9 @@ <label for="category_ids" class="oe_edit_only"/> <h3><field name="category_ids" widget="many2many_tags"/></h3> </div> + <div class="oe_right oe_button_box" name="button_box"> + <!-- Put here related buttons --> + </div> <group colspan="4" col="4"> <field name="work_email" widget="email" /> <field name="work_phone"/> diff --git a/addons/hr/res_config_view.xml b/addons/hr/res_config_view.xml index 3285f4c32a6..cf35654475d 100644 --- a/addons/hr/res_config_view.xml +++ b/addons/hr/res_config_view.xml @@ -20,13 +20,11 @@ or <button string="Cancel" type="object" name="cancel" class="oe_link"/> </header> - <group string="Additional Features"> - <group> + <group> + <group string="Additional Features" name="left_column"> <field name="module_hr_expense"/> <field name="module_hr_evaluation"/> <field name="module_hr_holidays"/> - </group> - <group> <field name="module_hr_recruitment"/> <field name="module_hr_contract"/> <label for="module_hr_payroll"/> @@ -37,14 +35,11 @@ attrs="{'invisible': [('module_hr_payroll','=',False)]}"/> </div> </group> - </group> - <group> - <group string="Timesheets"> + <group string="Timesheets" name="right_column"> <field name="module_hr_attendance" on_change="onchange_hr_attendance(module_hr_attendance)"/> <field name="module_hr_timesheet" on_change="onchange_hr_timesheet(module_hr_timesheet)"/> <field name="module_hr_timesheet_sheet"/> </group> - <group name="config_recruitment"/> </group> </form> </field> diff --git a/addons/hr_attendance/i18n/sv.po b/addons/hr_attendance/i18n/sv.po index 4965b3d8175..cff69bff0de 100644 --- a/addons/hr_attendance/i18n/sv.po +++ b/addons/hr_attendance/i18n/sv.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.14\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-02-08 00:36+0000\n" -"PO-Revision-Date: 2012-05-10 17:58+0000\n" -"Last-Translator: Raphael Collet (OpenERP) <Unknown>\n" +"PO-Revision-Date: 2012-07-16 15:25+0000\n" +"Last-Translator: Anders Wallenquist <anders.wallenquist@vertel.se>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:10+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" #. module: hr_attendance #: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking @@ -225,7 +225,7 @@ msgstr "Startdatum" #. module: hr_attendance #: report:report.hr.timesheet.attendance.error:0 msgid "Min Delay" -msgstr "Min Delay" +msgstr "Minsta fördröjning" #. module: hr_attendance #: selection:hr.attendance,action:0 diff --git a/addons/hr_payroll/res_config_view.xml b/addons/hr_payroll/res_config_view.xml index 051c720667b..c62281892e8 100644 --- a/addons/hr_payroll/res_config_view.xml +++ b/addons/hr_payroll/res_config_view.xml @@ -8,7 +8,7 @@ <field name="inherit_id" ref="hr.view_human_resources_configuration"/> <field name="arch" type="xml"> <!-- put after the element <div><field name="module_hr_payroll" class="oe_inline"/> ...</div> --> - <xpath expr="//field[@name='module_hr_payroll']/.." position="after"> + <xpath expr="//group[@name='left_column']" position="inside"> <field name="module_hr_payroll_account"/> </xpath> </field> diff --git a/addons/hr_recruitment/res_config_view.xml b/addons/hr_recruitment/res_config_view.xml index 011e3816c2c..60d6d8d152d 100644 --- a/addons/hr_recruitment/res_config_view.xml +++ b/addons/hr_recruitment/res_config_view.xml @@ -7,16 +7,15 @@ <field name="type">form</field> <field name="inherit_id" ref="hr.view_human_resources_configuration"/> <field name="arch" type="xml"> - <group name="config_recruitment" position="replace"> - <group name="config_recruitment" string="Recruitment"> - <field name="module_document_ftp"/> - <label for="fetchmail_applicants"/> - <div> - <field name="fetchmail_applicants"/> - <button name="configure_fetchmail_applicants" type="object" string="Configure" icon="gtk-go-forward" - attrs="{'invisible': [('fetchmail_applicants','=',False)]}"/> - </div> - </group> + <group name="right_column" position="inside"> + <separator string="Recruitment" colspan="2"/> + <field name="module_document_ftp"/> + <label for="fetchmail_applicants"/> + <div> + <field name="fetchmail_applicants"/> + <button name="configure_fetchmail_applicants" type="object" string="Configure" icon="gtk-go-forward" + attrs="{'invisible': [('fetchmail_applicants','=',False)]}"/> + </div> </group> </field> </record> diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml index 6635c38b909..dbc9e1d6dac 100644 --- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml +++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml @@ -200,12 +200,12 @@ <field name="type">form</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <page string="Configuration" position="inside"> - <separator string="Timesheets" colspan="4"/> - <field name="timesheet_range"/> - <field name="timesheet_max_difference"/> - <newline/> - </page> + <xpath expr="//group[@name='account_grp']" position="after"> + <group name="timesheets_grp" string="Timesheets"> + <field name="timesheet_range"/> + <field name="timesheet_max_difference"/> + </group> + </xpath> </field> </record> diff --git a/addons/hr_timesheet_sheet/i18n/sv.po b/addons/hr_timesheet_sheet/i18n/sv.po index 341abbb0858..ba584de0934 100644 --- a/addons/hr_timesheet_sheet/i18n/sv.po +++ b/addons/hr_timesheet_sheet/i18n/sv.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.14\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2010-11-22 21:07+0000\n" -"Last-Translator: Olivier Dony (OpenERP) <Unknown>\n" +"PO-Revision-Date: 2012-07-16 15:49+0000\n" +"Last-Translator: Anders Wallenquist <anders.wallenquist@vertel.se>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:05+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" #. module: hr_timesheet_sheet #: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0 @@ -66,7 +66,7 @@ msgstr "" #. module: hr_timesheet_sheet #: view:hr_timesheet_sheet.sheet:0 msgid "Today" -msgstr "Today" +msgstr "Idag" #. module: hr_timesheet_sheet #: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:274 @@ -74,7 +74,8 @@ msgstr "Today" msgid "" "Please verify that the total difference of the sheet is lower than %.2f !" msgstr "" -"Please verify that the total difference of the sheet is lower than %.2f !" +"Vänligen kontrollera att den totala skillnaden mellan rapporterna är mindre " +"än %.2f!" #. module: hr_timesheet_sheet #: selection:hr.timesheet.report,month:0 selection:timesheet.report,month:0 @@ -89,7 +90,7 @@ msgstr "# Kostnad" #. module: hr_timesheet_sheet #: view:hr.timesheet.report:0 view:timesheet.report:0 msgid "Timesheet of last month" -msgstr "" +msgstr "Tidrapport från förra månaden" #. module: hr_timesheet_sheet #: view:hr.timesheet.report:0 field:hr.timesheet.report,company_id:0 diff --git a/addons/import_google/i18n/pt_BR.po b/addons/import_google/i18n/pt_BR.po new file mode 100644 index 00000000000..56654d0f9e7 --- /dev/null +++ b/addons/import_google/i18n/pt_BR.po @@ -0,0 +1,217 @@ +# Brazilian Portuguese translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-07-16 20:10+0000\n" +"Last-Translator: Rafael <Unknown>\n" +"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" + +#. module: import_google +#: help:synchronize.google.import,group_name:0 +msgid "Choose which group to import, By default it takes all." +msgstr "" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "Import Google Calendar Events" +msgstr "Importar o Calendário de Eventos da Google" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "_Import Events" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:71 +#, python-format +msgid "" +"No Google Username or password Defined for user.\n" +"Please define in user view" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:127 +#, python-format +msgid "" +"Invalid login detail !\n" +" Specify Username/Password." +msgstr "" + +#. module: import_google +#: field:synchronize.google.import,supplier:0 +msgid "Supplier" +msgstr "Fornecedor" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "Import Options" +msgstr "Opções de importação" + +#. module: import_google +#: field:synchronize.google.import,group_name:0 +msgid "Group Name" +msgstr "Nome do Grupo" + +#. module: import_google +#: model:ir.model,name:import_google.model_crm_case_categ +msgid "Category of Case" +msgstr "" + +#. module: import_google +#: model:ir.actions.act_window,name:import_google.act_google_login_contact_form +#: model:ir.ui.menu,name:import_google.menu_sync_contact +msgid "Import Google Contacts" +msgstr "Importar Contatos do Google" + +#. module: import_google +#: view:google.import.message:0 +msgid "Import Google Data" +msgstr "" + +#. module: import_google +#: view:crm.meeting:0 +msgid "Meeting Type" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google.py:38 +#: code:addons/import_google/wizard/import_google_data.py:28 +#, python-format +msgid "" +"Please install gdata-python-client from http://code.google.com/p/gdata-" +"python-client/downloads/list" +msgstr "" + +#. module: import_google +#: model:ir.model,name:import_google.model_google_login +msgid "Google Contact" +msgstr "" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "Import contacts from a google account" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:133 +#, python-format +msgid "Please specify correct user and password !" +msgstr "" + +#. module: import_google +#: field:synchronize.google.import,customer:0 +msgid "Customer" +msgstr "Cliente" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "_Cancel" +msgstr "" + +#. module: import_google +#: model:ir.model,name:import_google.model_synchronize_google_import +msgid "synchronize.google.import" +msgstr "sincronizar.importação.google" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "_Import Contacts" +msgstr "" + +#. module: import_google +#: model:ir.actions.act_window,name:import_google.act_google_login_form +#: model:ir.ui.menu,name:import_google.menu_sync_calendar +msgid "Import Google Calendar" +msgstr "Importar Calendário do Google" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:50 +#, python-format +msgid "Import google" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:127 +#: code:addons/import_google/wizard/import_google_data.py:133 +#, python-format +msgid "Error" +msgstr "Erro" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:71 +#, python-format +msgid "Warning !" +msgstr "Aviso !" + +#. module: import_google +#: field:synchronize.google.import,create_partner:0 +msgid "Options" +msgstr "Opções" + +#. module: import_google +#: view:google.import.message:0 +msgid "_Ok" +msgstr "_Ok" + +#. module: import_google +#: code:addons/import_google/wizard/import_google.py:38 +#: code:addons/import_google/wizard/import_google_data.py:28 +#, python-format +msgid "Google Contacts Import Error!" +msgstr "" + +#. module: import_google +#: model:ir.model,name:import_google.model_google_import_message +msgid "Import Message" +msgstr "" + +#. module: import_google +#: field:synchronize.google.import,calendar_name:0 +msgid "Calendar Name" +msgstr "Nome do Calendário" + +#. module: import_google +#: help:synchronize.google.import,supplier:0 +msgid "Check this box to set newly created partner as Supplier." +msgstr "" + +#. module: import_google +#: selection:synchronize.google.import,create_partner:0 +msgid "Import only address" +msgstr "" + +#. module: import_google +#: field:crm.case.categ,user_id:0 +msgid "User" +msgstr "Usuário" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "Partner Status for this Group:" +msgstr "" + +#. module: import_google +#: field:google.import.message,name:0 +msgid "Message" +msgstr "Mensagem" + +#. module: import_google +#: selection:synchronize.google.import,create_partner:0 +msgid "Create partner for each contact" +msgstr "" + +#. module: import_google +#: help:synchronize.google.import,customer:0 +msgid "Check this box to set newly created partner as Customer." +msgstr "" diff --git a/addons/knowledge/res_config_view.xml b/addons/knowledge/res_config_view.xml index 0cec5899c41..ec4d91683f1 100644 --- a/addons/knowledge/res_config_view.xml +++ b/addons/knowledge/res_config_view.xml @@ -11,7 +11,6 @@ <button string="Apply" type="object" name="execute" class="oe_highlight"/> or <button string="Cancel" type="object" name="cancel" class="oe_link"/> - </header> <group> <group string="Wiki"> diff --git a/addons/l10n_ch/company_view.xml b/addons/l10n_ch/company_view.xml index 0d107f63723..108982526b6 100644 --- a/addons/l10n_ch/company_view.xml +++ b/addons/l10n_ch/company_view.xml @@ -7,22 +7,22 @@ <field name="type">form</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <field name="rml_footer2" position="after"> - <newline/> - <group string="BVR data" colspan="4"> - <field name="bvr_delta_horz"/> - <field name="bvr_delta_vert"/> - <field name="bvr_scan_line_vert"/> - <field name="bvr_scan_line_horz"/> - <field name="bvr_scan_line_font_size"/> - <field name="bvr_scan_line_letter_spacing"/> - <field name="bvr_background"/> - <field name="bvr_only"/> - <field name="invoice_only"/> - </group> - <newline/> - </field> + <xpath expr="//notebook" position="inside"> + <page string="BVR Data"> + <group colspan="4"> + <field name="bvr_delta_horz"/> + <field name="bvr_delta_vert"/> + <field name="bvr_scan_line_vert"/> + <field name="bvr_scan_line_horz"/> + <field name="bvr_scan_line_font_size"/> + <field name="bvr_scan_line_letter_spacing"/> + <field name="bvr_background"/> + <field name="bvr_only"/> + <field name="invoice_only"/> + </group> + </page> + </xpath> </field> </record> </data> -</openerp>
\ No newline at end of file +</openerp> diff --git a/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml b/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml index 4bf8cdf018b..eb407917d81 100755 --- a/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml +++ b/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml @@ -11,15 +11,15 @@ <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> <data> - <xpath expr="//notebook" position="inside"> - <page string="Paie"> + <xpath expr="//group[@name='account_grp']" position="after"> + <group string="Paie"> <field name="plafond_secu"/> <field name="nombre_employes"/> <newline/> <field name="org_ss"/> <newline/> <field name="conv_coll"/> - </page> + </group> </xpath> </data> </field> diff --git a/addons/membership/i18n/pt_BR.po b/addons/membership/i18n/pt_BR.po index 811a6380b56..d1197588eef 100644 --- a/addons/membership/i18n/pt_BR.po +++ b/addons/membership/i18n/pt_BR.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-02-08 00:36+0000\n" -"PO-Revision-Date: 2011-07-18 17:46+0000\n" -"Last-Translator: Fernando Casseano <Unknown>\n" +"PO-Revision-Date: 2012-07-16 19:47+0000\n" +"Last-Translator: Rafael <Unknown>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 05:44+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" #. module: membership #: model:process.transition,name:membership.process_transition_invoicetoassociate0 @@ -37,27 +37,27 @@ msgstr "Estado pago" #: view:report.membership:0 #: view:res.partner:0 msgid "Group By..." -msgstr "" +msgstr "Agrupar Por..." #. module: membership #: field:report.membership,num_paid:0 msgid "# Paid" -msgstr "" +msgstr "# Pago" #. module: membership #: field:report.membership,tot_earned:0 msgid "Earned Amount" -msgstr "" +msgstr "Valor Agregado" #. module: membership #: model:ir.model,name:membership.model_report_membership msgid "Membership Analysis" -msgstr "" +msgstr "Análises de Composição" #. module: membership #: selection:report.membership,month:0 msgid "March" -msgstr "" +msgstr "Março" #. module: membership #: model:process.node,note:membership.process_node_setassociation0 @@ -74,12 +74,12 @@ msgstr "Fatura a ser paga" #: view:report.membership:0 #: field:report.membership,company_id:0 msgid "Company" -msgstr "" +msgstr "Empresa" #. module: membership #: view:res.partner:0 msgid "Ending Date Of Membership" -msgstr "" +msgstr "Data Final de Composição" #. module: membership #: field:product.product,membership_date_to:0 @@ -94,12 +94,12 @@ msgstr "Esperando pela fatura" #. module: membership #: view:report.membership:0 msgid "This will display paid, old and total earned columns" -msgstr "" +msgstr "Isto irá exibir colunas pago, antigo e total recebido" #. module: membership #: view:res.partner:0 msgid "Suppliers" -msgstr "" +msgstr "Fornecedores" #. module: membership #: selection:membership.membership_line,state:0 @@ -111,12 +111,12 @@ msgstr "Não Membros" #. module: membership #: model:product.template,name:membership.membership_2_product_template msgid "Basic Membership" -msgstr "" +msgstr "Composição Básica" #. module: membership #: view:res.partner:0 msgid "All Members" -msgstr "" +msgstr "Todos Membros" #. module: membership #: field:res.partner,membership_stop:0 @@ -131,7 +131,7 @@ msgstr "Produto para membro" #. module: membership #: view:res.partner:0 msgid "Join Membership" -msgstr "" +msgstr "Inscrever-se como membro" #. module: membership #: field:res.partner,associate_member:0 @@ -146,12 +146,12 @@ msgstr "Membro está associado." #. module: membership #: view:report.membership:0 msgid " Month " -msgstr "" +msgstr " Mês " #. module: membership #: field:report.membership,tot_pending:0 msgid "Pending Amount" -msgstr "" +msgstr "Valor Pendente" #. module: membership #: model:process.transition,note:membership.process_transition_associationpartner0 @@ -161,28 +161,28 @@ msgstr "Parceiro associado." #. module: membership #: view:res.partner:0 msgid "Supplier Partners" -msgstr "" +msgstr "Parceiros do fornecedor" #. module: membership #: field:report.membership,num_invoiced:0 msgid "# Invoiced" -msgstr "" +msgstr "# Faturado" #. module: membership #: constraint:account.invoice:0 msgid "Invalid BBA Structured Communication !" -msgstr "" +msgstr "Comunicação estruturada BBA inválida !" #. module: membership #: model:ir.actions.act_window,name:membership.action_report_membership_tree #: model:ir.ui.menu,name:membership.menu_report_membership msgid "Members Analysis" -msgstr "" +msgstr "Análise dos Membros" #. module: membership #: view:res.partner:0 msgid "End Membership Date" -msgstr "" +msgstr "Finalizar Data do Grupo" #. module: membership #: field:product.product,membership_date_from:0 @@ -193,7 +193,7 @@ msgstr "Data de" #: code:addons/membership/membership.py:414 #, python-format msgid "Partner doesn't have an address to make the invoice." -msgstr "" +msgstr "Parceiro não possui um endereço para realizar a fatura." #. module: membership #: model:ir.model,name:membership.model_res_partner @@ -209,7 +209,7 @@ msgstr "Fatura a pagar" #. module: membership #: view:res.partner:0 msgid "Customer Partners" -msgstr "" +msgstr "Parceiros do Cliente" #. module: membership #: view:res.partner:0 @@ -219,7 +219,7 @@ msgstr "Parceiros" #. module: membership #: field:membership.membership_line,date_from:0 msgid "From" -msgstr "A partir de" +msgstr "De" #. module: membership #: constraint:membership.membership_line:0 @@ -243,6 +243,18 @@ msgid "" " -Paid Member: A member who has paid the membership " "amount." msgstr "" +"Isto indica o estado do grupo.\n" +" -Não Membro: Um membro que não foi vinculado a nenhum " +"grupo.\n" +" -Membro Cancelado: Um membro que foi cancelado de seu " +"grupo.\n" +" -Membro Antigo: Um membro cujo data do grupo foi " +"expirada.\n" +" -Membro em Espera: Um membro que foi vinculado a um " +"grupo e cuja fatura está sendo criada.\n" +" -Membro Faturado: Um membro cujo fatura já foi criada.\n" +" -Membro Pago: Um membro que tenha pago uma quantia de " +"associação." #. module: membership #: model:process.transition.action,name:membership.process_transition_action_create0 @@ -268,12 +280,12 @@ msgstr "Data de início da associação" #. module: membership #: view:report.membership:0 msgid "Events created in current month" -msgstr "" +msgstr "Eventos criados no mês atual." #. module: membership #: view:report.membership:0 msgid "This will display waiting, invoiced and total pending columns" -msgstr "" +msgstr "Isto irá exibir colunas aguardando, faturados e total pendente." #. module: membership #: code:addons/membership/membership.py:410 @@ -290,22 +302,22 @@ msgstr "Membro Pago" #. module: membership #: view:report.membership:0 msgid " Month-1 " -msgstr "" +msgstr " Mês-1 " #. module: membership #: view:report.membership:0 msgid "Events created in last month" -msgstr "" +msgstr "Eventos criados no ultimo mês" #. module: membership #: field:report.membership,num_waiting:0 msgid "# Waiting" -msgstr "" +msgstr "# Aguardando" #. module: membership #: view:report.membership:0 msgid "Events created in current year" -msgstr "" +msgstr "Eventos criados no ano atual" #. module: membership #: model:ir.actions.act_window,name:membership.action_membership_members @@ -317,22 +329,22 @@ msgstr "Membros" #. module: membership #: view:res.partner:0 msgid "Invoiced/Paid/Free" -msgstr "" +msgstr "Faturado/Pago/Livre" #. module: membership #: model:process.node,note:membership.process_node_invoicedmember0 msgid "Open invoice." -msgstr "Abrir Fatura" +msgstr "Abrir Fatura." #. module: membership #: selection:report.membership,month:0 msgid "July" -msgstr "" +msgstr "Julho" #. module: membership #: model:product.template,name:membership.membership_0_product_template msgid "Golden Membership" -msgstr "" +msgstr "Membro Golden" #. module: membership #: help:res.partner,associate_member:0 @@ -340,49 +352,51 @@ msgid "" "A member with whom you want to associate your membership.It will consider " "the membership state of the associated member." msgstr "" +"Um membro com que você queira associar seu grupo. Isso vai considerar o " +"estado do grupo do membro associado." #. module: membership #: field:membership.membership_line,membership_id:0 #: view:report.membership:0 #: field:report.membership,membership_id:0 msgid "Membership Product" -msgstr "" +msgstr "Produtos do Grupo de Membros" #. module: membership #: model:process.transition,note:membership.process_transition_producttomember0 msgid "Define product for membership." -msgstr "Defina o produto para a adesão." +msgstr "Definir produto para grupo de membros." #. module: membership #: model:process.transition,note:membership.process_transition_invoicetoassociate0 msgid "Invoiced member may be Associated member." -msgstr "Membro faturado pode ser membro Associado." +msgstr "Membro faturado pode ser um membro associado." #. module: membership #: view:membership.invoice:0 msgid "Join" -msgstr "" +msgstr "Entrar" #. module: membership #: help:product.product,membership_date_to:0 #: help:res.partner,membership_stop:0 msgid "Date until which membership remains active." -msgstr "" +msgstr "Data de até quando o grupo de membros permanece ativo." #. module: membership #: field:res.partner,membership_cancel:0 msgid "Cancel membership date" -msgstr "Data de cancelamento de adesão" +msgstr "Cancelar data do grupo de mebros." #. module: membership #: field:membership.membership_line,date:0 msgid "Join Date" -msgstr "" +msgstr "Data de Entrada" #. module: membership #: help:res.partner,free_member:0 msgid "Select if you want to give membership free of cost." -msgstr "" +msgstr "Selecione se você quiser deixar o grupo de membros livre de custo." #. module: membership #: model:process.node,name:membership.process_node_setassociation0 @@ -392,37 +406,37 @@ msgstr "Definir associação" #. module: membership #: view:res.partner:0 msgid " Membership State" -msgstr "" +msgstr " Estado do grupo de membros" #. module: membership #: view:res.partner:0 msgid "Memberships" -msgstr "" +msgstr "Grupo de Membros" #. module: membership #: model:process.node,note:membership.process_node_paidmember0 msgid "Membership invoice paid." -msgstr "Fatura de associação paga" +msgstr "Fatura do grupo paga." #. module: membership #: model:ir.model,name:membership.model_product_template msgid "Product Template" -msgstr "" +msgstr "Modelo de Produto" #. module: membership #: selection:report.membership,month:0 msgid "September" -msgstr "" +msgstr "Setembro" #. module: membership #: selection:report.membership,month:0 msgid "December" -msgstr "" +msgstr "Dezembro" #. module: membership #: model:ir.model,name:membership.model_account_invoice_line msgid "Invoice Line" -msgstr "" +msgstr "Linha de Fatura" #. module: membership #: help:membership.membership_line,state:0 @@ -441,58 +455,70 @@ msgid "" " -Paid Member: A member who has paid the membership " "amount." msgstr "" +"Isto indica o estado do grupo.\n" +" -Não Membro: Um membro que não foi vinculado a nenhum " +"grupo.\n" +" -Membro Cancelado: Um membro que foi cancelado de seu " +"grupo.\n" +" -Membro Antigo: Um membro cujo data do grupo foi " +"expirada.\n" +" -Membro em Espera: Um membro que foi vinculado a um " +"grupo e cuja fatura está sendo criada.\n" +" -Membro Faturado: Um membro cujo fatura já foi criada.\n" +" -Membro Pago: Um membro que tenha pago uma quantia de " +"associação." #. module: membership #: view:report.membership:0 #: field:report.membership,month:0 msgid "Month" -msgstr "" +msgstr "Mês" #. module: membership #: view:product.product:0 msgid "Group by..." -msgstr "" +msgstr "Agrupar por..." #. module: membership #: code:addons/membership/membership.py:411 #, python-format msgid "Partner is a free Member." -msgstr "" +msgstr "Parceiro é um membro livre." #. module: membership #: model:product.pricelist,name:membership.list1m msgid "Member Sale Pricelist" -msgstr "Lista de preços para venda a membro" +msgstr "Lista de preço de venda do membro" #. module: membership #: field:report.membership,associate_member_id:0 #: view:res.partner:0 msgid "Associate Member" -msgstr "" +msgstr "Associar Membro" #. module: membership #: help:product.product,membership_date_from:0 #: help:res.partner,membership_start:0 msgid "Date from which membership becomes active." -msgstr "" +msgstr "Data que o grupo de membros se tornou ativo." #. module: membership #: view:report.membership:0 msgid "Associated Partner" -msgstr "" +msgstr "Parceiro Associado" #. module: membership #: model:ir.model,name:membership.model_membership_invoice #: view:membership.invoice:0 msgid "Membership Invoice" -msgstr "" +msgstr "Fatura do grupo de membros" #. module: membership #: view:report.membership:0 #: field:report.membership,user_id:0 #: view:res.partner:0 msgid "Salesman" -msgstr "" +msgstr "Vendedor" #. module: membership #: model:process.node,note:membership.process_node_membershipproduct0 @@ -502,7 +528,7 @@ msgstr "Defina o produto de adesão." #. module: membership #: view:product.product:0 msgid "Category" -msgstr "" +msgstr "Categoria" #. module: membership #: selection:membership.membership_line,state:0 @@ -514,7 +540,7 @@ msgstr "Membro Gratuito" #. module: membership #: model:product.pricelist.version,name:membership.ver1m msgid "Member Sale Pricelist Version" -msgstr "Versão da lista de preço para venda a membro" +msgstr "Versão da lista de preço do membro." #. module: membership #: constraint:product.template:0 @@ -526,17 +552,17 @@ msgstr "" #. module: membership #: view:report.membership:0 msgid "Forecast" -msgstr "" +msgstr "Previsão" #. module: membership #: field:report.membership,partner_id:0 msgid "Member" -msgstr "" +msgstr "Membro" #. module: membership #: view:product.product:0 msgid "Date From" -msgstr "" +msgstr "Data de" #. module: membership #: model:process.node,name:membership.process_node_associatedmember0 @@ -546,7 +572,7 @@ msgstr "Membro associado" #. module: membership #: view:product.product:0 msgid "Accounting Info" -msgstr "" +msgstr "Informações da Conta" #. module: membership #: help:report.membership,date_to:0 @@ -556,12 +582,12 @@ msgstr "" #. module: membership #: view:res.partner:0 msgid "Customers" -msgstr "" +msgstr "Clientes" #. module: membership #: selection:report.membership,month:0 msgid "August" -msgstr "" +msgstr "Agosto" #. module: membership #: model:ir.actions.act_window,name:membership.action_membership_products @@ -573,7 +599,7 @@ msgstr "Produtos de Adesão" #. module: membership #: selection:report.membership,month:0 msgid "June" -msgstr "" +msgstr "Junho" #. module: membership #: model:ir.ui.menu,name:membership.menu_membership @@ -584,7 +610,7 @@ msgstr "" #: view:res.partner:0 #: field:res.partner,member_lines:0 msgid "Membership" -msgstr "Adesão" +msgstr "Associação" #. module: membership #: selection:membership.membership_line,state:0 @@ -614,12 +640,12 @@ msgstr "Associação Parceiro" #: field:report.membership,date_from:0 #: view:res.partner:0 msgid "Start Date" -msgstr "" +msgstr "Data de Início" #. module: membership #: selection:report.membership,month:0 msgid "November" -msgstr "" +msgstr "Novembro" #. module: membership #: help:product.product,membership:0 @@ -634,17 +660,17 @@ msgstr "" #. module: membership #: selection:report.membership,month:0 msgid "October" -msgstr "" +msgstr "Outubro" #. module: membership #: view:product.product:0 msgid "Sale Description" -msgstr "" +msgstr "Descrição da venda" #. module: membership #: selection:report.membership,month:0 msgid "January" -msgstr "" +msgstr "Janeiro" #. module: membership #: view:res.partner:0 @@ -686,14 +712,14 @@ msgstr "Membro Antigo" #. module: membership #: field:membership.membership_line,date_to:0 msgid "To" -msgstr "Até" +msgstr "Para" #. module: membership #: view:report.membership:0 #: field:report.membership,membership_state:0 #: field:res.partner,membership_state:0 msgid "Current Membership State" -msgstr "" +msgstr "Estado atual da Associação" #. module: membership #: view:product.product:0 @@ -708,18 +734,18 @@ msgstr "A Fatura provisória agora está aberta." #. module: membership #: view:product.product:0 msgid "Inactive" -msgstr "" +msgstr "Inativo" #. module: membership #: model:ir.model,name:membership.model_account_invoice #: field:membership.membership_line,account_invoice_id:0 msgid "Invoice" -msgstr "" +msgstr "Fatura" #. module: membership #: view:membership.invoice:0 msgid "Close" -msgstr "" +msgstr "Fechar" #. module: membership #: view:res.partner:0 @@ -739,7 +765,7 @@ msgstr "Linha da conta na fatura" #. module: membership #: view:product.product:0 msgid "Categorization" -msgstr "" +msgstr "Categorização" #. module: membership #: model:process.node,note:membership.process_node_waitingmember0 @@ -757,7 +783,7 @@ msgstr "Preço para membro" #. module: membership #: view:product.product:0 msgid "Purchase Description" -msgstr "" +msgstr "Descrição da compra" #. module: membership #: model:ir.model,name:membership.model_product_product @@ -777,7 +803,7 @@ msgstr "Membro gratuito" #. module: membership #: selection:report.membership,month:0 msgid "May" -msgstr "" +msgstr "Maio" #. module: membership #: model:product.template,name:membership.membership_1_product_template @@ -793,12 +819,12 @@ msgstr "" #: field:report.membership,date_to:0 #: view:res.partner:0 msgid "End Date" -msgstr "" +msgstr "Data final" #. module: membership #: selection:report.membership,month:0 msgid "February" -msgstr "" +msgstr "Fevereiro" #. module: membership #: model:process.node,name:membership.process_node_invoicedmember0 diff --git a/addons/mrp/company_view.xml b/addons/mrp/company_view.xml index bb342ccde41..e7b24ecce29 100644 --- a/addons/mrp/company_view.xml +++ b/addons/mrp/company_view.xml @@ -9,11 +9,9 @@ <field name="priority">22</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <page string="Configuration" position="inside"> - <group> - <field name="manufacturing_lead"/> - </group> - </page> + <xpath expr="//group[@name='logistics_grp']" position="inside"> + <field name="manufacturing_lead"/> + </xpath> </field> </record> diff --git a/addons/mrp/res_config_view.xml b/addons/mrp/res_config_view.xml index db337c9b178..8d81a3d2d0a 100644 --- a/addons/mrp/res_config_view.xml +++ b/addons/mrp/res_config_view.xml @@ -12,22 +12,22 @@ or <button string="Cancel" type="object" name="cancel" class="oe_link"/> </header> - <group string="Manufacturing Order"> - <field name="module_mrp_operations"/> - <field name="module_stock_planning"/> - <field name="module_mrp_subproduct"/> - <field name="module_mrp_repair"/> - </group> - <group string="Logistics"> - <field name="module_mrp_jit"/> - <field name="module_stock_no_autopicking"/> - </group> - <group string="Bill Of Material"> - <field name="group_mrp_routings"/> - <field name="group_mrp_properties"/> - </group> - <group string="Products"> - <field name="module_product_manufacturer"/> + <group> + <group string="Manufacturing Order"> + <field name="module_mrp_operations"/> + <field name="module_stock_planning"/> + <field name="module_mrp_subproduct"/> + <field name="module_mrp_repair"/> + <separator string="Logistics" colspan="2"/> + <field name="module_mrp_jit"/> + <field name="module_stock_no_autopicking"/> + </group> + <group string="Products"> + <field name="module_product_manufacturer"/> + <separator string="Bill Of Material" colspan="2"/> + <field name="group_mrp_routings"/> + <field name="group_mrp_properties"/> + </group> </group> </form> </field> diff --git a/addons/multi_company/res_company_view.xml b/addons/multi_company/res_company_view.xml index 1a185fb08f3..169f42d640e 100644 --- a/addons/multi_company/res_company_view.xml +++ b/addons/multi_company/res_company_view.xml @@ -26,17 +26,18 @@ <field name="priority" eval="8"/> <field name="arch" type="xml"> <form string="Multi Company"> - <group col="6" colspan="4"> - <field name="name" colspan="6"/> - <separator string="Matching" colspan="6"/> - <field name="company_id" groups="base.group_multi_company"/> - <field name="object_id"/> - <field name="field_id" domain="[('model_id','=',object_id)]"/> - <separator string="Condition" colspan="6"/> - <field name="expression" colspan="4"/> - <field name="sequence"/> - <separator string="Returning" colspan="6"/> - <field name="company_dest_id"/> + <group> + <group> + <field name="name"/> + <field name="company_id" groups="base.group_multi_company"/> + <field name="company_dest_id"/> + </group> + <group> + <field name="object_id"/> + <field name="field_id" domain="[('model_id','=',object_id)]"/> + <field name="expression"/> + <field name="sequence"/> + </group> </group> </form> </field> @@ -71,7 +72,7 @@ parent="base.menu_custom" sequence="50"/> - <menuitem id="menu_action_inventory_form" + <menuitem id="base.menu_action_inventory_form" action="action_inventory_form" parent="menu_custom_multicompany"/> </data> diff --git a/addons/pad/res_company.xml b/addons/pad/res_company.xml index 20b6f52d853..9b1c0656470 100644 --- a/addons/pad/res_company.xml +++ b/addons/pad/res_company.xml @@ -6,9 +6,10 @@ <field name="type">form</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <xpath expr="//page[@string='Configuration']" position="inside"> - <separator string="Pad" colspan="4"/> - <field name="pad_url_template"/> + <xpath expr="//group[@name='account_grp']" position="after"> + <group string="Pads"> + <field name="pad_url_template"/> + </group> </xpath> </field> </record> diff --git a/addons/plugin_outlook/i18n/id.po b/addons/plugin_outlook/i18n/id.po new file mode 100644 index 00000000000..4f5dabbaae9 --- /dev/null +++ b/addons/plugin_outlook/i18n/id.po @@ -0,0 +1,74 @@ +# Indonesian translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2012-02-09 00:36+0000\n" +"PO-Revision-Date: 2012-07-16 09:40+0000\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: Indonesian <id@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" + +#. module: plugin_outlook +#: view:outlook.installer:0 +msgid "" +"This plug-in allows you to create and link outlook emails with openerp " +"objects." +msgstr "" + +#. module: plugin_outlook +#: field:outlook.installer,name:0 +msgid "Outlook Plug-in" +msgstr "" + +#. module: plugin_outlook +#: model:ir.actions.act_window,name:plugin_outlook.action_outlook_installer +#: model:ir.actions.act_window,name:plugin_outlook.action_outlook_wizard +#: model:ir.ui.menu,name:plugin_outlook.menu_base_config_plugins_outlook +#: view:outlook.installer:0 +msgid "Install Outlook Plug-In" +msgstr "" + +#. module: plugin_outlook +#: field:outlook.installer,config_logo:0 +msgid "Image" +msgstr "" + +#. module: plugin_outlook +#: view:outlook.installer:0 +msgid "title" +msgstr "" + +#. module: plugin_outlook +#: model:ir.model,name:plugin_outlook.model_outlook_installer +msgid "outlook.installer" +msgstr "" + +#. module: plugin_outlook +#: view:outlook.installer:0 +msgid "_Close" +msgstr "" + +#. module: plugin_outlook +#: view:outlook.installer:0 +msgid "Installation and Configuration Steps" +msgstr "" + +#. module: plugin_outlook +#: help:outlook.installer,name:0 +msgid "" +"outlook plug-in file. Save as this file and install this plug-in in outlook." +msgstr "" + +#. module: plugin_outlook +#: field:outlook.installer,description:0 +msgid "Description" +msgstr "" diff --git a/addons/point_of_sale/__init__.py b/addons/point_of_sale/__init__.py index be73103125f..bf0b86a0e9d 100644 --- a/addons/point_of_sale/__init__.py +++ b/addons/point_of_sale/__init__.py @@ -21,8 +21,11 @@ import point_of_sale import account_bank_statement +import res_users import wizard import report +import controllers + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/point_of_sale/__openerp__.py b/addons/point_of_sale/__openerp__.py index 911ccf24bb5..5e7e5578f72 100644 --- a/addons/point_of_sale/__openerp__.py +++ b/addons/point_of_sale/__openerp__.py @@ -51,22 +51,23 @@ Main features : 'wizard/pos_discount.xml', 'wizard/pos_open_statement.xml', 'wizard/pos_close_statement.xml', - 'wizard/pos_box_entries.xml', 'wizard/pos_payment_report_user_view.xml', - 'wizard/pos_box_out.xml', 'wizard/pos_sales_user.xml', 'wizard/pos_receipt_view.xml', 'wizard/pos_payment_report_user.xml', 'wizard/pos_payment_report.xml', 'wizard/pos_payment.xml', + 'wizard/pos_box.xml', + 'wizard/pos_session_opening.xml', 'point_of_sale_report.xml', 'point_of_sale_view.xml', + 'point_of_sale_data.xml', 'report/pos_order_report_view.xml', - 'report/report_cash_register_view.xml', 'point_of_sale_sequence.xml', 'point_of_sale_workflow.xml', 'account_statement_view.xml', 'account_statement_report.xml', + 'res_users_view.xml', ], 'demo_xml': [ 'point_of_sale_demo.xml', @@ -80,10 +81,24 @@ Main features : ], 'installable': True, 'application': True, - 'certificate' : '001156338024966477869', # Web client - 'js': ['static/lib/backbone/backbone-0.5.3.js', 'static/src/js/pos.js'], - 'css': ['static/src/css/pos.css'], + 'js': [ + 'static/lib/backbone/backbone-0.9.2.js', + 'static/lib/mousewheel/jquery.mousewheel-3.0.6.js', + 'static/src/js/pos_models.js', + 'static/src/js/pos_basewidget.js', + 'static/src/js/pos_keyboard_widget.js', + 'static/src/js/pos_scrollbar_widget.js', + 'static/src/js/pos_widgets.js', + 'static/src/js/pos_devices.js', + 'static/src/js/pos_screens.js', + 'static/src/js/pos_main.js' + ], + 'css': [ + 'static/src/css/pos.css', + 'static/src/css/keyboard.css' + ], 'qweb': ['static/src/xml/pos.xml'], + 'auto_install': True, } # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/point_of_sale/account_bank_statement.py b/addons/point_of_sale/account_bank_statement.py index 9cc39ced45c..5b989edb53d 100644 --- a/addons/point_of_sale/account_bank_statement.py +++ b/addons/point_of_sale/account_bank_statement.py @@ -25,53 +25,27 @@ from osv import fields, osv class account_journal(osv.osv): _inherit = 'account.journal' _columns = { - 'auto_cash': fields.boolean('Automatic Opening', help="This field authorize the automatic creation of the cashbox, without control of the initial balance."), - 'check_dtls': fields.boolean('Control Balance Before Closing', help="This field authorize Validation of Cashbox without controlling the closing balance."), 'journal_user': fields.boolean('PoS Payment Method', help="Check this box if this journal define a payment method that can be used in point of sales."), + + 'opening_control': fields.boolean('Opening Control', help="If you want the journal should be control at opening, check this option"), + 'closing_control': fields.boolean('Closing Control', help="If you want the journal should be control at closing, check this option"), + + 'amount_authorized_diff' : fields.float('Amount Authorized Difference'), + 'self_checkout_payment_method' : fields.boolean('Self Checkout Payment Method'), } _defaults = { - 'check_dtls': False, - 'auto_cash': True, + 'opening_control' : True, + 'closing_control' : True, + 'self_checkout_payment_method' : False, } account_journal() class account_cash_statement(osv.osv): _inherit = 'account.bank.statement' - - def _equal_balance(self, cr, uid, cash_id, context=None): - statement = self.browse(cr, uid, cash_id, context=context) - if not statement.journal_id.check_dtls: - return True - if statement.journal_id.check_dtls and (statement.balance_end != statement.balance_end_cash): - return False - else: - return True - - def _get_cash_open_box_lines(self, cr, uid, context=None): - res = super(account_cash_statement,self)._get_cash_open_box_lines(cr, uid, context) - curr = [0.01, 0.02, 0.05, 0.10, 0.20, 0.50] - for rs in curr: - dct = { - 'pieces': rs, - 'number': 0 - } - res.append(dct) - res.sort() - return res - - def _get_default_cash_close_box_lines(self, cr, uid, context=None): - res = super(account_cash_statement,self)._get_default_cash_close_box_lines(cr, uid, context=context) - curr = [0.01, 0.02, 0.05, 0.10, 0.20, 0.50] - for rs in curr: - dct = { - 'pieces': rs, - 'number': 0 - } - res.append(dct) - res.sort() - return res - + _columns = { + 'pos_session_id' : fields.many2one('pos.session'), + } account_cash_statement() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/point_of_sale/account_statement_view.xml b/addons/point_of_sale/account_statement_view.xml index c67fcd0e9fe..acc0e482e3f 100644 --- a/addons/point_of_sale/account_statement_view.xml +++ b/addons/point_of_sale/account_statement_view.xml @@ -9,11 +9,12 @@ <field name="arch" type="xml"> <xpath expr="//notebook[last()]" position="inside"> <page string="Point of Sale"> - <group col="6" colspan="4"> - <separator colspan="6" string="Extended Configuration"/> + <group col="4" colspan="4"> <field name="journal_user"/> - <field name="auto_cash"/> - <field name="check_dtls"/> + <field name="opening_control"/> + <field name="closing_control"/> + <field name="amount_authorized_diff"/> + <field name="self_checkout_payment_method" /> </group> </page> </xpath> @@ -133,6 +134,7 @@ <field name="act_window_id" ref="action_new_bank_statement_all_tree"/> </record> + <!-- <menuitem name="Cash Register Management" parent="point_of_sale.menu_point_root" id="menu_point_open_config" sequence="10"/> <menuitem @@ -160,6 +162,7 @@ id="menu_all_menu_all_register" sequence="4" /> + --> </data> diff --git a/addons/point_of_sale/controllers.py b/addons/point_of_sale/controllers.py new file mode 100644 index 00000000000..33a96dacf84 --- /dev/null +++ b/addons/point_of_sale/controllers.py @@ -0,0 +1,111 @@ +# -*- coding: utf-8 -*- +import logging + +try: + import openerp.addons.web.common.http as openerpweb +except ImportError: + import web.common.http as openerpweb + +class PointOfSaleController(openerpweb.Controller): + _cp_path = '/pos' + + @openerpweb.jsonrequest + def dispatch(self, request, iface, **kwargs): + method = 'iface_%s' % iface + return getattr(self, method)(request, **kwargs) + + @openerpweb.jsonrequest + def scan_item_success(self, request): + """ + A product has been scanned with success + """ + print 'scan_item_success' + return + + @openerpweb.jsonrequest + def scan_item_error_unrecognized(self, request): + """ + A product has been scanned without success + """ + print 'scan_item_error_unrecognized' + return + + @openerpweb.jsonrequest + def help_needed(self, request): + """ + The user wants an help (ex: light is on) + """ + print "help_needed" + return + + @openerpweb.jsonrequest + def help_canceled(self, request): + """ + The user stops the help request + """ + print "help_canceled" + return + + @openerpweb.jsonrequest + def weighting_start(self, request): + print "weighting_start" + return + + @openerpweb.jsonrequest + def weighting_read_kg(self, request): + print "weighting_read_kg" + return 0.0 + + @openerpweb.jsonrequest + def weighting_end(self, request): + print "weighting_end" + return + + @openerpweb.jsonrequest + def payment_request(self, request, price, method, info): + """ + The PoS will activate the method payment + """ + print "payment_request: price:"+str(price)+" method:"+str(method)+" info:"+str(info) + return + + @openerpweb.jsonrequest + def is_payment_accepted(self, request): + print "is_payment_accepted" + return 'waiting_for_payment' + + @openerpweb.jsonrequest + def payment_canceled(self, request): + print "payment_canceled" + return + + @openerpweb.jsonrequest + def transaction_start(self, request): + print 'transaction_start' + return + + @openerpweb.jsonrequest + def transaction_end(self, request): + print 'transaction_end' + return + + @openerpweb.jsonrequest + def cashier_mode_activated(self, request): + print 'cashier_mode_activated' + return + + @openerpweb.jsonrequest + def cashier_mode_deactivated(self, request): + print 'cashier_mode_deactivated' + return + + @openerpweb.jsonrequest + def open_cashbox(self, request): + print 'open_cashbox' + return + + @openerpweb.jsonrequest + def print_receipt(self, request, receipt): + print 'print_receipt' + str(receipt) + return + diff --git a/addons/point_of_sale/doc/barcode_test_sheet.pdf b/addons/point_of_sale/doc/barcode_test_sheet.pdf Binary files differnew file mode 100644 index 00000000000..15bc36b321a --- /dev/null +++ b/addons/point_of_sale/doc/barcode_test_sheet.pdf diff --git a/addons/point_of_sale/doc/barcode_test_sheet.svg b/addons/point_of_sale/doc/barcode_test_sheet.svg new file mode 100644 index 00000000000..55a64822f8b --- /dev/null +++ b/addons/point_of_sale/doc/barcode_test_sheet.svg @@ -0,0 +1,525 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="744.09448819" + height="1052.3622047" + id="svg2" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="barcode_test_sheet.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + inkscape:zoom="0.86706515" + inkscape:cx="381.55817" + inkscape:cy="505.31292" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1855" + inkscape:window-height="1176" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <g + id="g4158" + transform="matrix(0.92675002,0,0,0.92675002,27.597551,38.360312)"> + <text + sodipodi:linespacing="125%" + id="text2985" + y="72.12545" + x="140.86679" + style="font-size:46.51613998px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium" + y="72.12545" + x="140.86679" + id="tspan2987" + sodipodi:role="line">BARCODE TEST SHEET</tspan></text> + <g + transform="translate(0,-5.3405762e-5)" + id="g3347"> + <image + y="124.14642" + x="388.17426" + id="image3083" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACYCAIAAAB/IAJdAAAAA3NCSVQICAjb4U/gAAADqUlEQVR4 nO3a226jMABFUYjy/7/MPCChDBfHARM4zVpP1dQY4u66JEw/DEO3S9/3XdeNh79+vRwz2hr5OmZr 5JH5t0YuX0X51W0dW3PNNa9xOWf5au8wsrxu9Ud95HHkYPg+yRJGsoSRLGEkSxjJEkayhJEsYSRL GMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJ EkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJG soSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKE kSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEs YSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEk SxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxh+mEY dh7Z913XjYe/fv3LrMlS8zWxyxJGsjuNGwbf91z911Z/1GY/18oJ689+cOTb7LZmPtJr/ZrcfOTu 1SucseaQlV221f6xnKdm5vqznzHy1Nn6vq9fk5SRrYzzry7RzHyXbd7r9HszXVP9b3bN/EdGlq/k 0y250uu0W2tSv3oXjvxo9d4ahmE6b/mP58ou2/BNbuUr3Hf2M0aOzthRVn8M5QurX71rR87sXr1h GGa/z6tT/Zds2y12+TpfP+nYOqp+/rYjZ4esXvzk0zkLlmtSv3rXjlx1/F3QMtzZgMfse1d9jvi1 t1zND2HScPUK2+2j+cl2uEmvl/Bh2Zat+4TH64gLruvzs599C3vSOqz+Yf1LvZ60estwn93ehdt9 ez5zk1vYJmrW5C9lWqNVJ5OnW4IjR31kudFWvqe5v/NWb/lE47n6jbOvo3xZhbOfMfLL7n97fRNb j9/WH9j+mgtTtsUW5hzNN6PVMx2/iMLO93ba798tfPp6d398tjyqfqFu+I9vv7XD1uY6Ofd/ci0/ o/5ZhR/2lvrVu3ZkK7PPX7ee2px1YzA9Mn77S/Nrlj/+1UdNlat37ciGCncCMyfuslsP/e7mazey y22j8Pi3fvWuHdlq9cYZap6H/wMqFm5yx9XfMwAAAABJRU5ErkJggg== " + height="107.96206" + width="163.36363" /> + <rect + style="fill:none;stroke:#c3c3c3;stroke-width:1.07903957;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3086" + width="417.54495" + height="126.4052" + x="141.08452" + y="114.51707" + rx="2.0839903" + ry="2.0839903" /> + <text + xml:space="preserve" + style="font-size:27.53050041px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="201.46712" + y="147.73848" + id="text3856" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3858" + x="201.46712" + y="147.73848" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">CASHIER</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3860" + y="182.10147" + x="154.5717" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium" + y="182.10147" + x="154.5717" + id="tspan3862" + sodipodi:role="line">Prefix: 40</tspan></text> + <text + xml:space="preserve" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="154.5717" + y="200.85837" + id="text3149" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3151" + x="154.5717" + y="200.85837" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">ID: 4447190000</tspan></text> + </g> + <g + transform="translate(0,0.97855377)" + id="g3335"> + <g + id="g3173" + transform="translate(0,-3.2620699)"> + <text + sodipodi:linespacing="125%" + id="text3153" + y="341.12738" + x="154.5717" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium" + y="341.12738" + x="154.5717" + id="tspan3155" + sodipodi:role="line">Prefix: 42</tspan></text> + <text + xml:space="preserve" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="154.5717" + y="359.88428" + id="text3157" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3159" + x="154.5717" + y="359.88428" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">ID: 1182180000</tspan></text> + </g> + <g + id="g3954" + transform="translate(0,-18.756902)"> + <rect + style="fill:none;stroke:#c3c3c3;stroke-width:1.07903957;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3876" + width="417.54495" + height="126.4052" + x="141.08452" + y="284.96024" + rx="2.0839903" + ry="2.0839903" /> + <text + xml:space="preserve" + style="font-size:27.53050041px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="209.6223" + y="318.18164" + id="text3878" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3880" + x="209.6223" + y="318.18164" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">CLIENT</tspan></text> + <image + width="162.31204" + height="107.26709" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACYCAIAAAB/IAJdAAAAA3NCSVQICAjb4U/gAAADyUlEQVR4 nO3a3Y6qShSFUTC+/yvXuSAxbCgQsPiZp8e46mgJq/ETxe6+lNId0vd913XDw8c/z+8d3zIYP2p8 y9LKLbcvbXN8y5Zt/jLn0jHZcnzm29z+m961cmn+vY/a5fXLg+F6kiWMZAkjWcJIljCSJYxkCSNZ wkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJI ljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYw kiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIl jGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxk CSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkj WcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nC 9KWUg4/s+67rhoePf/7LHJO55sfEWZYwj0t2eCG2XXmGe/f+l72rt7Z6U5s8r1832LbX+ZqlAc6b 85qpbln59SDs7afvN31MrZxlm5w/+r6fb6d644H9Huu1euOpcx6eqnrj0n7vXdnKsP31Iz+YnmWb TzZ+3Wx/wqoOrJzvfeml3HDO36ear1wa/saV62fovafYUspnv+tv8pWzbMPPA5NNjS8bL1Dd+9gt c36dqnrX+pNy78qJw8etlDJ53VY39U+ybZ+kjb9nGWm1cpfmc/5o6RwzfyHdu3LX8NvNw50seE3u a/J8XPC8bjH5bavXPdfP+XWqXG0TGm92fJTezXf2BJ8PRtsvzy/wzKkea3Je/yT6mqw41e0vjI27 vnjO/0evJx20+eeEd3f0vWnXx/OlC52TVA/f8P6yPsCPc64fk8NTRTt8GbfkffYZ5eJYu9ULiJU+ zp7z2FQpzqtocj4tpbyrdzSZY7zNJz8fKXP+NfNYhx/qf7BtuL+HR5Ay55OdcYpdOY+8Ss1n6Y9z pHTwqDmXvgGdl3HvypNMvtKa7/GU/+S695uB7Qf9yjkPpDD/hn/JvStbmcdaPSxnfTDoVn/PK783 +GXZBdcTS/utfoO7dPV218qGtl9RPO7/ZZuovkBv/5vcrqmqK5c2e+PKVu9Uwxa2PEf/AXnknj+O sxSLAAAAAElFTkSuQmCC " + id="image3951" + x="388.17426" + y="294.58957" /> + </g> + </g> + <g + transform="translate(0,0.3261795)" + id="g3322"> + <rect + style="fill:none;stroke:#c3c3c3;stroke-width:1.07903957;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect3964" + width="417.54495" + height="126.4052" + x="141.08452" + y="419.52063" + rx="2.0839903" + ry="2.0839903" /> + <text + xml:space="preserve" + style="font-size:27.53050041px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="209.6223" + y="452.74203" + id="text3966" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3968" + x="209.6223" + y="452.74203" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">WEIGHT</tspan></text> + <image + width="162.12962" + height="107.14654" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACYCAIAAAB/IAJdAAAAA3NCSVQICAjb4U/gAAAERElEQVR4 nO3a0ZKaQBRFUbX8/182D1QZInRzadDxTNZ6mjgNNrhBYHJ9PB6XIdfr9XK5TIvPf57/drJ8/ayR rVdaG9Wfc+Vd+vPc+3N/hv3XK68st2i5Xa09XNnS+sjKthfdjiwMnydZwkiWMJIljGQJI1nCSJYw kiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIl jGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxk CSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkj WcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nC SJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiW MJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCS Jcz18XgMLnm9Xi6XafH5z/8z+2Tp9H3iLEuYDyU7HV7njuT/dH/+9NLKid9o5/Zan+fYFnW+vFrT 27uv+hPb3AnLt1su0prSO/beWeVcr6XL1Ns0dLnNqy+OzeOskfV5Dm9RZ8BZe2N1YgfXWXlx11u/ Y2TftFTlM7rP/zFv/B378eDIp+I8V89enUO5MpMjXz7P9S/nP59V/3zWOiX317k6/9aw5TqPj9z0 eDyea+vfpd1Wt/ny7y3eN6jP88jX9wdu8Jfzn2wuWD84W1cOm8Navz1rZN/LfmidcW/H36nz9pUP oz7yUs6uuLa5dx+cB5/vvOmRWeuAb52ex0bunVL/W/Se8uDw+Dw3r1MHTnVjs5qvpP6m9QuG7/lu HNa5Trg3F/oVKrfSR05ge5dt3awMH5DPj7b+0KA/n+/xcrZ+7qhmsm/6JjpdfZ6dMZuLd+5yBuxa ydgHsbxsnS4N407Gy3BXkm3d6KyuqzLyTSrzXH5Cex+Cdt5ifoabBlT2SSWmutZGtVb4+UxP7+Sf v34979EGbl8+aWye9RuIuoMnv039Ge66AVruqy//lCcvzw3+XhjsvSH4Ke+YZ+dR/DfvijFBW9S6 071fylcCP644z19T2wc25GsvZzvnpnvrF1/rxHl2rvZWL3lbTxuK77V6ifmZaPpH+8vlZmeeYyPH ptqa8C3lnPTjj5OW6xz7dlr9Q93YrFoP7Vfz6s+kOM+DI/uWl63r095c0VnP8A8+M9/cF8XHN8Xn WfUT6nCvm2uo7Lf6lu6af32eu7aoo36X8jv/i/fqAXrwBrm1zr0rKa6heJzXt3TXE4P6PI/vk/lS lc/oD6RX6TSeNJuDAAAAAElFTkSuQmCC " + id="image4065" + x="387.35876" + y="429.14993" /> + <g + transform="translate(0,140.26901)" + id="g3179"> + <text + xml:space="preserve" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="154.5717" + y="341.12738" + id="text3181" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3183" + x="154.5717" + y="341.12738" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">Prefix: 21</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3185" + y="359.88428" + x="154.5717" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium" + y="359.88428" + x="154.5717" + id="tspan3187" + sodipodi:role="line">ID: 12345</tspan></text> + <text + xml:space="preserve" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="154.5717" + y="379.4567" + id="text3189" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3191" + x="154.5717" + y="379.4567" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">Value: 67.89Kg</tspan></text> + </g> + </g> + <g + transform="translate(0,-1.9572678)" + id="g3308"> + <rect + ry="2.0839903" + rx="2.0839903" + y="574.46893" + x="141.08452" + height="126.4052" + width="417.54495" + id="rect4081" + style="fill:none;stroke:#c3c3c3;stroke-width:1.07903957;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <g + id="g3296"> + <text + xml:space="preserve" + style="font-size:27.53050041px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="195.7585" + y="607.69037" + id="text4083" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4085" + x="195.7585" + y="607.69037" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">DISCOUNT</tspan></text> + <image + y="584.09827" + x="385.72772" + id="image4202" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACYCAIAAAB/IAJdAAAAA3NCSVQICAjb4U/gAAADsElEQVR4 nO3aXXOiMACGUej4//8ye+EMZYHECBF96zlXHTd8iE8jYTtO0zQcMo7jMAz3zUs/b8ffLUcuXymN bHn92ZHtR3l2ZOnnpfazOvauS3toP3rLyPr5tGx1wM+ZjeF6kiWMZAkjWcJIljCSJYxkCSNZwkiW MJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCS JYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWM ZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJ I1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZ wkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJI ljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCjNM0 HdxyHIdhuG++/PmbuSZb3a+JWZYwH5fs/RfxL42kr9vuq6/4UmvZZ0qFZ3pdbVu5II0jSyezO777 0XdP4Fg549h0m7ozy75i/mjZZ0qFHXst7W0cx92RjZufPPrJkc+e1XKT3fe4sp5lr+81pb/zV2be wzyXzJ9TaXZZvl45gZbJqf3oZ0ZWBtdN0zTvrf6FvDPLvmKRa+E8W16K+nf36l+Xi+7XHf3kyIeD 6/tZpb/7Zv+bZd9yS9A4kQSN3FWaOe6zy3ZOumYhsT36s+fZ3eo3c3vE32TfteRi5cDlal8qvcKq qi4TX+U+4bb7ahd6fZfLrvwcVq+HBts9bMO9rUb0pdeOtiFWVj/v1fFz34Z7G46+yfrt+SdcuOu1 L1meUl+Qbc/h2Jr98IltHyMsD939mvy4Jfhk86p5tZquu+bKVxZqQ785a/Xc4PfGoPJA+OTfzfTd 5/dYfU5vPJN3Ka0p9//Dlvcq3Ql8j8pv7K3yNPvMM+Hu+0xXeq5ZuSwPr1Vp2931e+PRD5xnXw8f 2H3cX3L9ecuPpMu902on9Rn64dHbR5buWQ/Hvb1t3d2JG4PrlJ5itvzJ1e74px6Lth/9qfOsn2q7 9nt3s+ylSuvrMzts32f3kaWjH3hT901atv0Hm+wpnHOLKX0AAAAASUVORK5CYII= " + height="108.34499" + width="163.94308" + inkscape:transform-center-x="-24.4145" + inkscape:transform-center-y="6.3942733" /> + <g + transform="translate(0,296.03285)" + id="g3210"> + <text + xml:space="preserve" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="154.5717" + y="341.12738" + id="text3212" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3214" + x="154.5717" + y="341.12738" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">Prefix: 44</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3216" + y="359.88428" + x="154.5717" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium" + y="359.88428" + x="154.5717" + id="tspan3218" + sodipodi:role="line">ID: 11111</tspan></text> + <text + xml:space="preserve" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="154.5717" + y="379.4567" + id="text3220" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3222" + x="154.5717" + y="379.4567" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">Value: 25%</tspan></text> + </g> + </g> + </g> + <g + transform="translate(0,-0.97866058)" + id="g3283"> + <rect + style="fill:none;stroke:#c3c3c3;stroke-width:1.07903957;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4115" + width="417.54495" + height="126.4052" + x="141.08452" + y="726.15521" + rx="2.0839903" + ry="2.0839903" /> + <text + xml:space="preserve" + style="font-size:27.53050041px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="212.88437" + y="759.37659" + id="text4117" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4119" + x="212.88437" + y="759.37659" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">PRICE</tspan></text> + <image + width="163.36363" + height="107.96206" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACYCAIAAAB/IAJdAAAAA3NCSVQICAjb4U/gAAAD70lEQVR4 nO3Z3XKbOhiGUezJ/d8yPfBsbwaB+Phz/aZrHaWukDB+goE8xnEcDnk8HsMwvDaf/tz+7/SVl3bR drbEkWvHZG3O/gytyvxrq6yt265emWfvyMq7K3qe2Rg+T7KEkSxhJEsYyRJGsoSRLGEkSxjJEkay hJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSR LGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxh JEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRL GMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJ EkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJG soSRLGEkSxjJEkayhJEsYSRLGMkSRrKEkSxhJEsYyRJGsoSRLGEkSxjJEkayhJEsYSRLmMc4jge3 fDyGYXhtPv35X+aYtC4/Js6yhJHsX/M65bDXz/un2RG85ButPufvG9lX6fXYWp0v37VFK4M/c0wq 2z4XV118Ze/yi3PWX6zP+W0jN21uVT9Q9Zl37Wr9nV57TCrv8We6xrvx9/bnz7XTGTp70w5bWz1l ZGvvZzmbdnO5yvyVXa33cGE54zi+Z+vfpT2n2yz+fED7Tqb/nB7ZxZ3rfE99/8jzdn19HxhTVO/h qnLGcZydERYPxXOt6DavA3twctv6aeP7Rw7/fSSzD6YzrDLn21U3c/UebiqnDXc24Ge4gYeRd9i8 Tt31pf/ytZ9U5zrhlmTPq/+Opow8pp2/jaze69r83xnu7Gz93tWPPpdtD9Dil8hiBykj79O5Wths bnp3cezC429prxOOn2V3XXSv3ZC1AzZ988gLb2HbSRbPiPXL6MUXL3w0VFn6klVuP8u+7/vWfrPb 19NH3qR+A7R3zm82e24wjuON17KzlfqD68cuZeTHrP3hY/jKva1bu1O8K9nNK4Hi5r9mZN0vqO28 zvnu53VBs/aHjZMH7uQ17uLzuS8f+UmL63YuedeeNszmLPZwUzmbj+Gei0NPnjzqO9056KEjr9JO fv4ksvbEY/Pd9d/pVeW0l63LO7b4+Oa9zeG1+wMWT2Cbq6eMrOj31zmAxS+uk/t/x294X/3O5/+z +oV/F9mVbLvJxh6HjOyrnDKPfSK7fhk6c94xsq/4rO0Pc0/7XuEpWE8AAAAASUVORK5CYII= " + id="image4264" + x="386.54324" + y="734.96906" /> + <g + transform="translate(0,442.82599)" + id="g3224"> + <text + xml:space="preserve" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="154.5717" + y="341.12738" + id="text3226" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3228" + x="154.5717" + y="341.12738" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">Prefix: 02</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3230" + y="359.88428" + x="154.5717" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium" + y="359.88428" + x="154.5717" + id="tspan3232" + sodipodi:role="line">ID: 99999</tspan></text> + <text + xml:space="preserve" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="154.5717" + y="379.4567" + id="text3234" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3236" + x="154.5717" + y="379.4567" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">Value: 134.50€</tspan></text> + </g> + </g> + <g + id="g3269"> + <g + id="g3061" + transform="translate(0,284.6156)"> + <g + id="g3063" + transform="translate(0,154.94832)"> + <rect + ry="2.0839903" + rx="2.0839903" + y="438.27753" + x="141.08452" + height="126.4052" + width="417.54495" + id="rect3065" + style="fill:none;stroke:#c3c3c3;stroke-width:1.07903957;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <text + sodipodi:linespacing="125%" + id="text3067" + y="471.49893" + x="216.61778" + style="font-size:27.53050041px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium" + y="471.49893" + x="216.61778" + sodipodi:role="line" + id="tspan3083">UNIT</tspan></text> + <g + transform="translate(0,156.57936)" + id="g3071" /> + </g> + </g> + <image + y="887.47076" + x="386.54324" + id="image3146" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACYCAIAAAB/IAJdAAAAA3NCSVQICAjb4U/gAAADz0lEQVR4 +nO3Z0ZKaMACGUdnx/V+ZXjBjGWKyEQjyt+fcdIsBY/ZTgZ3meX7sMk3T4/FYdq/9XI5frB9db18/ +Wh6nfJZyr/Yz9s+t/Yp65tw/22+N3Pe6asevhdQ/stPPkZ3hepIljGQJI1nCSJYwkiWMZAkjWcJI +ljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYw +kiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIl +jGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxk +CSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkj +WcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nC +SJYwkiWMZAkjWcJIljCSJYxkCSNZwkiWMJIljGQJI1nCSJYwkiWMZAkjWcJIljCSJYxkCSNZwkzz +PO/cc5oej8ey+/rn/5k1KZ2+Jj5lCSNZwjyXf5ZP7NKJ32v9XwrtkZupNg743ZH3nNWgV3p8WZaD +9Oz4Uz7fCP1P0Rg5TVP5aG38d0fWfHFW/av36TofX5bXLm+PtvF8/TTuQuGUXl/W83y9zs3kX8d5 +bb9yZM0dZtWzev0jy2f/9bA18zy/jtb+mr3oXLZ/9u3zgc2j7cOuH71+5K1m1b96B9d5+e+isUvt +OJv0336EDU/23I/Y0vruyfo45ZJdM7LmnrM6MnLQXbwy3M2AZ+2xU6Zy1iUXN7eO55RfYuM84Vnb +53hD1/R6wbXjP+z4d2Dt2ut4uJvP9ddhf9Zn0LvPQtrPesrIt19heu3Uv3r71nlEPOsjr2fyrF0t +/nrd1z7lH3cKe+dMj1+cjTbi91Jefi1XTsv209ekevl1w1OC8k084m39r+pfvY/WefT6b+4bzPNc +PZc95clqGzevs3/k2y30O/FUbbTa/YCByV7jzucJ9zf6FuRujVsQb/56sdnnrHfbwbOF2nwag7+1 +ccfrGr2xf/XOWudye6dfb7b+vB13eq/HvZ1J+61f3ve+cuStZtW/emet845yytPW95NZ37PdOLfX +49dkH83zst/cR6v0xVn1r96gdW7r/2PE33tYI/76Vc7p+G2ED15b9ysaMfKes9q3emetc1vjjura +Hwkp3Xa7HcbMAAAAAElFTkSuQmCC +" + height="108.34499" + width="163.94308" /> + <g + id="g3255" + transform="translate(0,598.58983)"> + <text + xml:space="preserve" + style="font-size:17.41555405px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="154.5717" + y="351.81107" + id="text3261" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3263" + x="154.5717" + y="351.81107" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-family:Inconsolata;-inkscape-font-specification:Inconsolata Medium">ID: 5449000000996</tspan></text> + </g> + </g> + <g + transform="matrix(0,-1,1,0,261.82237,1622.2884)" + id="g4150"> + <text + xml:space="preserve" + style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans" + x="618.97778" + y="320.0275" + id="text3357" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3359" + x="618.97778" + y="320.0275">This is a test sheet intended to help you test the codebar aquisition in OpenERP's Point of Sale module. </tspan><tspan + sodipodi:role="line" + x="618.97778" + y="330.0275" + id="tspan3363">The codes provided in this list are randomly chosen and are encoded in the EAN13 format. Their codes</tspan><tspan + sodipodi:role="line" + x="618.97778" + y="340.0275" + id="tspan3367">and prefixes are not intended to match any specified standard. </tspan></text> + <text + sodipodi:linespacing="125%" + id="text3369" + y="349.54001" + x="618.99207" + style="font-size:6.53564215px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#b3b3b3;fill-opacity:1;stroke:none;font-family:Droid Sans;-inkscape-font-specification:Droid Sans" + xml:space="preserve"><tspan + id="tspan3375" + y="349.54001" + x="618.99207" + sodipodi:role="line" + style="fill:#b3b3b3;fill-opacity:1">This document is licensed by OpenERP S.A. under the Creative Commons CC BY 3.0 license htttp://www.creativecommons.org</tspan></text> + </g> + </g> + </g> +</svg> diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py index 5576714b3f7..321d57b6973 100644 --- a/addons/point_of_sale/point_of_sale.py +++ b/addons/point_of_sale/point_of_sale.py @@ -18,6 +18,10 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################## +import pdb +import io +import openerp +import addons import time from datetime import datetime @@ -33,18 +37,395 @@ import decimal_precision as dp _logger = logging.getLogger(__name__) -class pos_config_journal(osv.osv): - """ Point of Sale journal configuration""" - _name = 'pos.config.journal' - _description = "Journal Configuration" +class pos_config(osv.osv): + _name = 'pos.config' + + POS_CONFIG_STATE = [ + ('active', 'Active'), + ('inactive', 'Inactive'), + ('deprecated', 'Deprecated') + ] + + _columns = { + 'name' : fields.char('Point of Sale Name', size=32, select=1, + required=True, help="An internal identification of the point of sale"), + 'journal_ids' : fields.many2many('account.journal', 'pos_config_journal_rel', + 'pos_config_id', 'journal_id', 'Available Payment Methods', + domain="[('journal_user', '=', True )]",), + 'shop_id' : fields.many2one('sale.shop', 'Shop', + required=True), + 'journal_id' : fields.many2one('account.journal', 'Sale Journal', + required=True, domain=[('type', '=', 'sale')], + help="Accounting journal used to post sales entries."), + 'iface_self_checkout' : fields.boolean('Self Checkout Mode', + help="Check this if this point of sale should open by default in a self checkout mode. If unchecked, OpenERP uses the normal cashier mode by default."), + 'iface_websql' : fields.boolean('WebSQL (Faster but Chrome Only)', + help="If have more than 200 products, it's highly suggested to use WebSQL "\ + "to store the data in the browser, instead of localStore mechanism. "\ + "It's more efficient but works on the Chrome browser only." + ), + 'iface_led' : fields.boolean('Help Notification'), + 'iface_cashdrawer' : fields.boolean('Cashdrawer Interface'), + 'iface_payment_terminal' : fields.boolean('Payment Terminal Interface'), + 'iface_electronic_scale' : fields.boolean('Electronic Scale Interface'), + 'iface_barscan' : fields.boolean('BarScan Interface'), + 'iface_vkeyboard' : fields.boolean('Virtual KeyBoard Interface'), + 'iface_print_via_proxy' : fields.boolean('Print via Proxy'), + + 'state' : fields.selection(POS_CONFIG_STATE, 'State', required=True, readonly=True), + 'sequence_id' : fields.many2one('ir.sequence', 'Order IDs Sequence', readonly=True, + help="This sequence is automatically created by OpenERP but you can change it "\ + "to customize the reference numbers of your orders."), + 'session_ids': fields.one2many('pos.session', 'config_id', 'Sessions'), + 'group_by' : fields.boolean('Group By', help="Check this if you want to group the Journal Items by Product while closing a Session"), + } + + def name_get(self, cr, uid, ids, context=None): + result = [] + states = { + 'opening_control': _('Opening Control'), + 'opened': _('In Progress'), + 'closing_control': _('Closing Control'), + 'closed': _('Closed & Posted'), + } + for record in self.browse(cr, uid, ids, context=context): + if (not record.session_ids) or (record.session_ids[0].state=='closed'): + result.append((record.id, record.name+' ('+_('not used')+')')) + continue + session = record.session_ids[0] + result.append((record.id, record.name + ' ('+session.user_id.name+', '+states[session.state]+')')) + return result + + + def _default_payment_journal(self, cr, uid, context=None): + res = self.pool.get('account.journal').search(cr, uid, [('type', 'in', ('bank','cash'))], limit=2) + return res or [] + + def _default_sale_journal(self, cr, uid, context=None): + res = self.pool.get('account.journal').search(cr, uid, [('type', '=', 'sale')], limit=1) + return res and res[0] or False + + def _default_shop(self, cr, uid, context=None): + res = self.pool.get('sale.shop').search(cr, uid, []) + return res and res[0] or False + + _defaults = { + 'state' : POS_CONFIG_STATE[0][0], + 'shop_id': _default_shop, + 'journal_id': _default_sale_journal, + 'journal_ids': _default_payment_journal, + 'group_by' : True, + } + + def set_active(self, cr, uid, ids, context=None): + return self.write(cr, uid, ids, {'state' : 'active'}, context=context) + + def set_inactive(self, cr, uid, ids, context=None): + return self.write(cr, uid, ids, {'state' : 'inactive'}, context=context) + + def set_deprecate(self, cr, uid, ids, context=None): + return self.write(cr, uid, ids, {'state' : 'deprecated'}, context=context) + + def create(self, cr, uid, values, context=None): + proxy = self.pool.get('ir.sequence') + sequence_values = dict( + name='PoS %s' % values['name'], + padding=5, + prefix="%s/" % values['name'], + ) + sequence_id = proxy.create(cr, uid, sequence_values, context=context) + values['sequence_id'] = sequence_id + return super(pos_config, self).create(cr, uid, values, context=context) + + def unlink(self, cr, uid, ids, context=None): + for obj in self.browse(cr, uid, ids, context=context): + if obj.sequence_id: + obj.sequence_id.unlink() + return super(pos_config, self).unlink(cr, uid, ids, context=context) + +pos_config() + +class pos_session(osv.osv): + _name = 'pos.session' + _order = 'id desc' + + POS_SESSION_STATE = [ + ('opening_control', 'Opening Control'), # Signal open + ('opened', 'In Progress'), # Signal closing + ('closing_control', 'Closing Control'), # Signal close + ('closed', 'Closed & Posted'), + ] + + def _compute_cash_register_id(self, cr, uid, ids, fieldnames, args, context=None): + result = dict.fromkeys(ids, False) + for record in self.browse(cr, uid, ids, context=context): + for st in record.statement_ids: + if st.journal_id.type == 'cash': + result[record.id] = st.id + break + return result + + def _compute_controls(self, cr, uid, ids, fieldnames, args, context=None): + result = {} + + for record in self.browse(cr, uid, ids, context=context): + has_opening_control = False + has_closing_control = False + + for journal in record.config_id.journal_ids: + if journal.opening_control == True: + has_opening_control = True + if journal.closing_control == True: + has_closing_control = True + + if has_opening_control and has_closing_control: + break + + values = { + 'has_opening_control': has_opening_control, + 'has_closing_control': has_closing_control, + } + result[record.id] = values + + return result _columns = { - 'name': fields.char('Description', size=64), - 'code': fields.char('Code', size=64), - 'journal_id': fields.many2one('account.journal', "Journal") + 'config_id' : fields.many2one('pos.config', 'Point of Sale', + help="The physical point of sale you will use.", + required=True, + select=1, + domain="[('state', '=', 'active')]", +# readonly=True, +# states={'draft' : [('readonly', False)]} + ), + + 'name' : fields.char('Session ID', size=32, + required=True, +# readonly=True, +# states={'draft' : [('readonly', False)]} + ), + 'user_id' : fields.many2one('res.users', 'Responsible', + required=True, + select=1, +# readonly=True, +# states={'draft' : [('readonly', False)]} + ), + 'start_at' : fields.datetime('Opening Date'), + 'stop_at' : fields.datetime('Closing Date'), + + 'state' : fields.selection(POS_SESSION_STATE, 'State', + required=True, readonly=True, + select=1), + + 'cash_register_id' : fields.function(_compute_cash_register_id, method=True, + type='many2one', relation='account.bank.statement', + string='Cash Register', store=True), + + 'opening_details_ids' : fields.related('cash_register_id', 'opening_details_ids', + type='one2many', relation='account.cashbox.line', + string='Opening Cash Control'), + 'details_ids' : fields.related('cash_register_id', 'details_ids', + type='one2many', relation='account.cashbox.line', + string='Cash Control'), + + 'cash_register_balance_end_real' : fields.related('cash_register_id', 'balance_end_real', + type='float', + digits_compute=dp.get_precision('Account'), + string="Ending Balance", + help="Computed using the cash control lines", + readonly=True), + 'cash_register_balance_start' : fields.related('cash_register_id', 'balance_start', + type='float', + digits_compute=dp.get_precision('Account'), + string="Starting Balance", + help="Computed using the cash control at the opening.", + readonly=True), + 'cash_register_total_entry_encoding' : fields.related('cash_register_id', 'total_entry_encoding', + string='Total Cash Transaction', + readonly=True), + 'cash_register_balance_end' : fields.related('cash_register_id', 'balance_end', + type='float', + digits_compute=dp.get_precision('Account'), + string="Computed Balance", + help="Computed with the initial cash control and the sum of all payments.", + readonly=True), + 'cash_register_difference' : fields.related('cash_register_id', 'difference', + type='float', + string='Difference', + help="Difference between the counted cash control at the closing and the computed balance.", + readonly=True), + + 'journal_ids' : fields.related('config_id', 'journal_ids', + type='many2many', + readonly=True, + relation='account.journal', + string='Available Payment Methods'), + 'order_ids' : fields.one2many('pos.order', 'session_id', 'Orders'), + + 'statement_ids' : fields.one2many('account.bank.statement', 'pos_session_id', 'Bank Statement', readonly=True), + 'has_opening_control' : fields.function(_compute_controls, string='Has Opening Control', multi='control', type='boolean'), + 'has_closing_control' : fields.function(_compute_controls, string='Has Closing Control', multi='control', type='boolean'), + } + + _defaults = { + 'name' : '/', + 'user_id' : lambda obj, cr, uid, context: uid, + 'state' : 'opening_control', } -pos_config_journal() + _sql_constraints = [ + ('uniq_name', 'unique(name)', "The name of this POS Session must be unique !"), + ] + + def _check_unicity(self, cr, uid, ids, context=None): + for session in self.browse(cr, uid, ids, context=None): + # open if there is no session in 'opening_control', 'opened', 'closing_control' for one user + domain = [ + ('state', '!=', 'closed'), + ('user_id', '=', uid) + ] + count = self.search_count(cr, uid, domain, context=context) + if count>1: + return False + return True + + def _check_pos_config(self, cr, uid, ids, context=None): + for session in self.browse(cr, uid, ids, context=None): + domain = [ + ('state', '!=', 'closed'), + ('config_id', '=', session.config_id.id) + ] + count = self.search_count(cr, uid, domain, context=context) + if count>1: + return False + return True + + _constraints = [ + (_check_unicity, "You can not create two active sessions with the same responsible!", ['user_id', 'state']), + (_check_pos_config, "You can not create two active sessions related to the same point of sale!", ['config_id']), + ] + + def create(self, cr, uid, values, context=None): + config_id = values.get('config_id', False) or False + + pos_config = None + if config_id: + pos_config = self.pool.get('pos.config').browse(cr, uid, config_id, context=context) + + bank_statement_ids = [] + for journal in pos_config.journal_ids: + bank_values = { + 'journal_id' : journal.id, + 'user_id' : uid, + } + statement_id = self.pool.get('account.bank.statement').create(cr, uid, bank_values, context=context) + bank_statement_ids.append(statement_id) + + values.update({ + 'name' : pos_config.sequence_id._next(), + 'statement_ids' : [(6, 0, bank_statement_ids)] + }) + + return super(pos_session, self).create(cr, uid, values, context=context) + + def unlink(self, cr, uid, ids, context=None): + for obj in self.browse(cr, uid, ids, context=context): + for statement in obj.statement_ids: + statement.unlink(context=context) + return True + + def wkf_action_open(self, cr, uid, ids, context=None): + # si pas de date start_at, je balance une date, sinon on utilise celle de l'utilisateur + for record in self.browse(cr, uid, ids, context=context): + values = {} + if not record.start_at: + values['start_at'] = time.strftime('%Y-%m-%d %H:%M:%S') + values['state'] = 'opened' + record.write(values, context=context) + for st in record.statement_ids: + st.button_open(context=context) + return True + + def wkf_action_opening_control(self, cr, uid, ids, context=None): + return self.write(cr, uid, ids, {'state' : 'opening_control'}, context=context) + + def wkf_action_closing_control(self, cr, uid, ids, context=None): + for session in self.browse(cr, uid, ids, context=context): + for statement in session.statement_ids: + if not statement.journal_id.closing_control: + if statement.balance_end<>statement.balance_end_real: + self.pool.get('account.bank.statement').write(cr, uid, + [statement.id], {'balance_end_real': statement.balance_end}) + return self.write(cr, uid, ids, {'state' : 'closing_control', 'stop_at' : time.strftime('%Y-%m-%d %H:%M:%S')}, context=context) + + def wkf_action_close(self, cr, uid, ids, context=None): + # Close CashBox + bsl = self.pool.get('account.bank.statement.line') + for record in self.browse(cr, uid, ids, context=context): + for st in record.statement_ids: + if abs(st.difference) > st.journal_id.amount_authorized_diff: + # The pos manager can close statements with maximums. + if not self.pool.get('ir.model.access').check_groups(cr, uid, "point_of_sale.group_pos_manager"): + raise osv.except_osv( _('Error !'), + _("Your ending balance is too different from the theorical cash closing (%.2f), the maximum allowed is: %.2f. You can contact your manager to force it.") % (st.difference, st.journal_id.amount_authorized_diff)) + if st.difference: + if st.difference > 0.0: + name= _('Point of Sale Profit') + account_id = st.journal_id.profit_account_id.id + else: + account_id = st.journal_id.loss_account_id.id + name= _('Point of Sale Loss') + if not account_id: + raise osv.except_osv( _('Error !'), + _("Please set your profit and loss accounts on your payment method '%s'.") % (st.journal_id.name,)) + bsl.create(cr, uid, { + 'statement_id': st.id, + 'amount': st.difference, + 'ref': record.name, + 'name': name, + 'account_id': account_id + }, context=context) + + getattr(st, 'button_confirm_%s' % st.journal_id.type)(context=context) + self._confirm_orders(cr, uid, ids, context=context) + return self.write(cr, uid, ids, {'state' : 'closed'}, context=context) + + def _confirm_orders(self, cr, uid, ids, context=None): + wf_service = netsvc.LocalService("workflow") + + for session in self.browse(cr, uid, ids, context=context): + order_ids = [order.id for order in session.order_ids if order.state == 'paid'] + + move_id = self.pool.get('account.move').create(cr, uid, {'ref' : session.name, 'journal_id' : session.config_id.journal_id.id, }, context=context) + + self.pool.get('pos.order')._create_account_move_line(cr, uid, order_ids, session, move_id, context=context) + + for order in session.order_ids: + if order.state != 'paid': + raise osv.except_osv( + _('Error !'), + _("You can not confirm all orders of this session, because they have not the 'paid' status")) + else: + wf_service.trg_validate(uid, 'pos.order', order.id, 'done', cr) + + return True + + def open_frontend_cb(self, cr, uid, ids, context=None): + if not context: + context = {} + + if not ids: + return {} + + context.update({'session_id' : ids[0]}) + return { + 'type' : 'ir.actions.client', + 'name' : 'Start Point Of Sale', + 'tag' : 'pos.ui', + 'context' : context, + } + +pos_session() class pos_order(osv.osv): _name = "pos.order" @@ -53,25 +434,30 @@ class pos_order(osv.osv): def create_from_ui(self, cr, uid, orders, context=None): #_logger.info("orders: %r", orders) - list = [] - for order in orders: + order_ids = [] + for tmp_order in orders: + order = tmp_order['data'] # order :: {'name': 'Order 1329148448062', 'amount_paid': 9.42, 'lines': [[0, 0, {'discount': 0, 'price_unit': 1.46, 'product_id': 124, 'qty': 5}], [0, 0, {'discount': 0, 'price_unit': 0.53, 'product_id': 62, 'qty': 4}]], 'statement_ids': [[0, 0, {'journal_id': 7, 'amount': 9.42, 'name': '2012-02-13 15:54:12', 'account_id': 12, 'statement_id': 21}]], 'amount_tax': 0, 'amount_return': 0, 'amount_total': 9.42} - order_obj = self.pool.get('pos.order') # get statements out of order because they will be generated with add_payment to ensure # the module behavior is the same when using the front-end or the back-end - statement_ids = order.pop('statement_ids') + statement_ids = order.get('statement_ids', []) order_id = self.create(cr, uid, order, context) - list.append(order_id) + order_ids.append(order_id) # call add_payment; refer to wizard/pos_payment for data structure # add_payment launches the 'paid' signal to advance the workflow to the 'paid' state + data = { 'journal': statement_ids[0][2]['journal_id'], 'amount': order['amount_paid'], 'payment_name': order['name'], 'payment_date': statement_ids[0][2]['name'], } - order_obj.add_payment(cr, uid, order_id, data, context=context) - return list + wf_service = netsvc.LocalService("workflow") + wf_service.trg_validate(uid, 'pos.order', order_id, 'paid', cr) + wf_service.trg_write(uid, 'pos.order', order_id, cr) + + #self.add_payment(cr, uid, order_id, data, context=context) + return order_ids def unlink(self, cr, uid, ids, context=None): for rec in self.browse(cr, uid, ids, context=context): @@ -107,14 +493,6 @@ class pos_order(osv.osv): res[order.id]['amount_total'] = cur_obj.round(cr, uid, cur, val1) return res - def _default_sale_journal(self, cr, uid, context=None): - res = self.pool.get('account.journal').search(cr, uid, [('type', '=', 'sale')], limit=1) - return res and res[0] or False - - def _default_shop(self, cr, uid, context=None): - res = self.pool.get('sale.shop').search(cr, uid, []) - return res and res[0] or False - def copy(self, cr, uid, id, default=None, context=None): if not default: default = {} @@ -131,13 +509,11 @@ class pos_order(osv.osv): return super(pos_order, self).copy(cr, uid, id, d, context=context) _columns = { - 'name': fields.char('Order Ref', size=64, required=True, - states={'draft': [('readonly', False)]}, readonly=True), + 'name': fields.char('Order Ref', size=64, required=True, readonly=True), 'company_id':fields.many2one('res.company', 'Company', required=True, readonly=True), - 'shop_id': fields.many2one('sale.shop', 'Shop', required=True, - states={'draft': [('readonly', False)]}, readonly=True), - 'date_order': fields.datetime('Date Ordered', readonly=True, select=True), - 'user_id': fields.many2one('res.users', 'Connected Salesman', help="Person who uses the the cash register. It could be a reliever, a student or an interim employee."), + 'shop_id': fields.related('session_id', 'config_id', 'shop_id', relation='sale.shop', type='many2one', string='Shop', store=True, readonly=True), + 'date_order': fields.datetime('Order Date', readonly=True, select=True), + 'user_id': fields.many2one('res.users', 'Salesman', help="Person who uses the the cash register. It could be a reliever, a student or an interim employee."), 'amount_tax': fields.function(_amount_all, string='Taxes', digits_compute=dp.get_precision('Point Of Sale'), multi='all'), 'amount_total': fields.function(_amount_all, string='Total', multi='all'), 'amount_paid': fields.function(_amount_all, string='Paid', states={'draft': [('readonly', False)]}, readonly=True, digits_compute=dp.get_precision('Point Of Sale'), multi='all'), @@ -147,6 +523,13 @@ class pos_order(osv.osv): 'pricelist_id': fields.many2one('product.pricelist', 'Pricelist', required=True, states={'draft': [('readonly', False)]}, readonly=True), 'partner_id': fields.many2one('res.partner', 'Customer', change_default=True, select=1, states={'draft': [('readonly', False)], 'paid': [('readonly', False)]}), + 'session_id' : fields.many2one('pos.session', 'Session', + #required=True, + select=1, + domain="[('state', '=', 'opened')]", + states={'draft' : [('readonly', False)]}, + readonly=True), + 'state': fields.selection([('draft', 'New'), ('cancel', 'Cancelled'), ('paid', 'Paid'), @@ -159,9 +542,15 @@ class pos_order(osv.osv): 'picking_id': fields.many2one('stock.picking', 'Picking', readonly=True), 'note': fields.text('Internal Notes'), 'nb_print': fields.integer('Number of Print', readonly=True), - 'sale_journal': fields.many2one('account.journal', 'Journal', required=True, states={'draft': [('readonly', False)]}, readonly=True), + + 'sale_journal': fields.related('session_id', 'config_id', 'journal_id', relation='account.journal', type='many2one', string='Sale Journal', store=True, readonly=True), } + def _default_session(self, cr, uid, context=None): + so = self.pool.get('pos.session') + session_ids = so.search(cr, uid, [('state','=', 'opened'), ('user_id','=',uid)], context=context) + return session_ids and session_ids[0] or False + def _default_pricelist(self, cr, uid, context=None): res = self.pool.get('sale.shop').search(cr, uid, [], context=context) if res: @@ -172,15 +561,18 @@ class pos_order(osv.osv): _defaults = { 'user_id': lambda self, cr, uid, context: uid, 'state': 'draft', - 'name': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'pos.order'), + 'name': '/', 'date_order': lambda *a: time.strftime('%Y-%m-%d %H:%M:%S'), 'nb_print': 0, + 'session_id': _default_session, 'company_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id, - 'sale_journal': _default_sale_journal, - 'shop_id': _default_shop, 'pricelist_id': _default_pricelist, } + def create(self, cr, uid, values, context=None): + values['name'] = self.pool.get('ir.sequence').get(cr, uid, 'pos.order') + return super(pos_order, self).create(cr, uid, values, context=context) + def test_paid(self, cr, uid, ids, context=None): """A Point of Sale is paid when the sum @return: True @@ -244,18 +636,6 @@ class pos_order(osv.osv): picking_obj.force_assign(cr, uid, [picking_id], context) return True - def set_to_draft(self, cr, uid, ids, *args): - if not len(ids): - return False - for order in self.browse(cr, uid, ids, context=context): - if order.state<>'cancel': - raise osv.except_osv(_('Error!'), _('In order to set to draft a sale, it must be cancelled.')) - self.write(cr, uid, ids, {'state': 'draft'}) - wf_service = netsvc.LocalService("workflow") - for i in ids: - wf_service.trg_create(uid, 'pos.order', i, cr) - return True - def cancel_order(self, cr, uid, ids, context=None): """ Changes order state to cancel @return: True @@ -270,6 +650,8 @@ class pos_order(osv.osv): def add_payment(self, cr, uid, order_id, data, context=None): """Create a new payment for the order""" + if not context: + context = {} statement_obj = self.pool.get('account.bank.statement') statement_line_obj = self.pool.get('account.bank.statement.line') prod_obj = self.pool.get('product.product') @@ -277,11 +659,10 @@ class pos_order(osv.osv): curr_c = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id curr_company = curr_c.id order = self.browse(cr, uid, order_id, context=context) - ids_new = [] args = { 'amount': data['amount'], } - if 'payment_date' in data.keys(): + if 'payment_date' in data: args['date'] = data['payment_date'] args['name'] = order.name if data.get('payment_name', False): @@ -298,22 +679,31 @@ class pos_order(osv.osv): msg = _('There is no receivable account defined to make payment for the partner: "%s" (id:%d)') % (order.partner_id.name, order.partner_id.id,) raise osv.except_osv(_('Configuration Error !'), msg) - statement_id = statement_obj.search(cr,uid, [ - ('journal_id', '=', int(data['journal'])), - ('company_id', '=', curr_company), - ('user_id', '=', uid), - ('state', '=', 'open')], context=context) - if len(statement_id) == 0: + context.pop('pos_session_id', False) + + try: + journal_id = long(data['journal']) + except Exception: + journal_id = False + + statement_id = False + for statement in order.session_id.statement_ids: + if statement.journal_id.id == journal_id: + statement_id = statement.id + break + + if not statement_id: raise osv.except_osv(_('Error !'), _('You have to open at least one cashbox')) - if statement_id: - statement_id = statement_id[0] - args['statement_id'] = statement_id - args['pos_statement_id'] = order_id - args['journal_id'] = int(data['journal']) - args['type'] = 'customer' - args['ref'] = order.name + + args.update({ + 'statement_id' : statement_id, + 'pos_statement_id' : order_id, + 'journal_id' : journal_id, + 'type' : 'customer', + 'ref' : order.name, + }) + statement_line_obj.create(cr, uid, args, context=context) - ids_new.append(statement_id) wf_service = netsvc.LocalService("workflow") wf_service.trg_validate(uid, 'pos.order', order_id, 'paid', cr) @@ -432,49 +822,120 @@ class pos_order(osv.osv): } def create_account_move(self, cr, uid, ids, context=None): + return self._create_account_move_line(cr, uid, ids, None, None, context=context) + + def _create_account_move_line(self, cr, uid, ids, session=None, move_id=None, context=None): + # Tricky, via the workflow, we only have one id in the ids variable """Create a account move line of order grouped by products or not.""" account_move_obj = self.pool.get('account.move') account_move_line_obj = self.pool.get('account.move.line') account_period_obj = self.pool.get('account.period') - period = account_period_obj.find(cr, uid, context=context)[0] account_tax_obj = self.pool.get('account.tax') - res_obj=self.pool.get('res.users') - property_obj=self.pool.get('ir.property') + user_proxy = self.pool.get('res.users') + property_obj = self.pool.get('ir.property') + + period = account_period_obj.find(cr, uid, context=context)[0] + + #session_ids = set(order.session_id for order in self.browse(cr, uid, ids, context=context)) + + if session and not all(session.id == order.session_id.id for order in self.browse(cr, uid, ids, context=context)): + raise osv.except_osv(_('Error!'), _('The selected orders do not have the same session !')) + + current_company = user_proxy.browse(cr, uid, uid, context=context).company_id + + grouped_data = {} + have_to_group_by = session and session.config_id.group_by or False + + def compute_tax(amount, tax, line): + if amount > 0: + tax_code_id = tax['base_code_id'] + tax_amount = line.price_subtotal * tax['base_sign'] + else: + tax_code_id = tax['ref_base_code_id'] + tax_amount = line.price_subtotal * tax['ref_base_sign'] + + return (tax_code_id, tax_amount,) for order in self.browse(cr, uid, ids, context=context): - if order.state<>'paid': continue + if order.account_move: + continue + if order.state != 'paid': + continue + + user_company = user_proxy.browse(cr, order.user_id.id, order.user_id.id).company_id - curr_c = res_obj.browse(cr, uid, uid).company_id - comp_id = res_obj.browse(cr, order.user_id.id, order.user_id.id).company_id - comp_id = comp_id and comp_id.id or False - to_reconcile = [] group_tax = {} account_def = property_obj.get(cr, uid, 'property_account_receivable', 'res.partner', context=context).id - order_account = order.partner_id and order.partner_id.property_account_receivable and order.partner_id.property_account_receivable.id or account_def or curr_c.account_receivable.id + order_account = order.partner_id and \ + order.partner_id.property_account_receivable and \ + order.partner_id.property_account_receivable.id or account_def or current_company.account_receivable.id - # Create an entry for the sale - move_id = account_move_obj.create(cr, uid, { - 'journal_id': order.sale_journal.id, - }, context=context) + if move_id is None: + # Create an entry for the sale + move_id = account_move_obj.create(cr, uid, { + 'ref' : order.name, + 'journal_id': order.sale_journal.id, + }, context=context) + + def insert_data(data_type, values): + # if have_to_group_by: + + sale_journal_id = order.sale_journal.id + + # 'quantity': line.qty, + # 'product_id': line.product_id.id, + values.update({ + 'date': order.date_order[:10], + 'ref': order.name, + 'journal_id' : sale_journal_id, + 'period_id' : period, + 'move_id' : move_id, + 'company_id': user_company and user_company.id or False, + }) + + if data_type == 'product': + key = ('product', values['product_id'],) + elif data_type == 'tax': + key = ('tax', values['tax_code_id'],) + elif data_type == 'counter_part': + key = ('counter_part', values['partner_id'], values['account_id']) + else: + return + + grouped_data.setdefault(key, []) + + # if not have_to_group_by or (not grouped_data[key]): + # grouped_data[key].append(values) + # else: + # pass + + if have_to_group_by: + if not grouped_data[key]: + grouped_data[key].append(values) + else: + current_value = grouped_data[key][0] + current_value['quantity'] = current_value.get('quantity', 0.0) + values.get('quantity', 0.0) + current_value['credit'] = current_value.get('credit', 0.0) + values.get('credit', 0.0) + current_value['debit'] = current_value.get('debit', 0.0) + values.get('debit', 0.0) + current_value['tax_amount'] = current_value.get('tax_amount', 0.0) + values.get('tax_amount', 0.0) + else: + grouped_data[key].append(values) # Create an move for each order line + for line in order.lines: tax_amount = 0 taxes = [t for t in line.product_id.taxes_id] - computed = account_tax_obj.compute_all(cr, uid, taxes, line.price_unit * (100.0-line.discount) / 100.0, line.qty) - computed_taxes = computed['taxes'] + computed_taxes = account_tax_obj.compute_all(cr, uid, taxes, line.price_unit * (100.0-line.discount) / 100.0, line.qty)['taxes'] for tax in computed_taxes: tax_amount += round(tax['amount'], 2) - group_key = (tax['tax_code_id'], - tax['base_code_id'], - tax['account_collected_id']) + group_key = (tax['tax_code_id'], tax['base_code_id'], tax['account_collected_id'], tax['id']) + + group_tax.setdefault(group_key, 0) + group_tax[group_key] += round(tax['amount'], 2) - if group_key in group_tax: - group_tax[group_key] += round(tax['amount'], 2) - else: - group_tax[group_key] = round(tax['amount'], 2) amount = line.price_subtotal # Search for the income account @@ -492,110 +953,80 @@ class pos_order(osv.osv): tax_amount = 0 while computed_taxes: tax = computed_taxes.pop(0) - if amount > 0: - tax_code_id = tax['base_code_id'] - tax_amount = line.price_subtotal * tax['base_sign'] - else: - tax_code_id = tax['ref_base_code_id'] - tax_amount = line.price_subtotal * tax['ref_base_sign'] + tax_code_id, tax_amount = compute_tax(amount, tax, line) + # If there is one we stop if tax_code_id: break - # Create a move for the line - account_move_line_obj.create(cr, uid, { - 'name': line.name, - 'date': order.date_order[:10], - 'ref': order.name, + insert_data('product', { + 'name': line.product_id.name, 'quantity': line.qty, 'product_id': line.product_id.id, - 'move_id': move_id, 'account_id': income_account, - 'company_id': comp_id, 'credit': ((amount>0) and amount) or 0.0, 'debit': ((amount<0) and -amount) or 0.0, - 'journal_id': order.sale_journal.id, - 'period_id': period, 'tax_code_id': tax_code_id, 'tax_amount': tax_amount, 'partner_id': order.partner_id and order.partner_id.id or False - }, context=context) + }) # For each remaining tax with a code, whe create a move line for tax in computed_taxes: - if amount > 0: - tax_code_id = tax['base_code_id'] - tax_amount = line.price_subtotal * tax['base_sign'] - else: - tax_code_id = tax['ref_base_code_id'] - tax_amount = line.price_subtotal * tax['ref_base_sign'] + tax_code_id, tax_amount = compute_tax(amount, tax, line) if not tax_code_id: continue - account_move_line_obj.create(cr, uid, { - 'name': "Tax" + line.name, - 'date': order.date_order[:10], - 'ref': order.name, + insert_data('tax', { + 'name': _('Tax'), 'product_id':line.product_id.id, 'quantity': line.qty, - 'move_id': move_id, 'account_id': income_account, - 'company_id': comp_id, 'credit': 0.0, 'debit': 0.0, - 'journal_id': order.sale_journal.id, - 'period_id': period, 'tax_code_id': tax_code_id, 'tax_amount': tax_amount, - }, context=context) - + }) # Create a move for each tax group - (tax_code_pos, base_code_pos, account_pos)= (0, 1, 2) - for key, amount in group_tax.items(): - account_move_line_obj.create(cr, uid, { - 'name': 'Tax', - 'date': order.date_order[:10], - 'ref': order.name, - 'move_id': move_id, - 'company_id': comp_id, + (tax_code_pos, base_code_pos, account_pos, tax_id)= (0, 1, 2, 3) + + for key, tax_amount in group_tax.items(): + tax = self.pool.get('account.tax').browse(cr, uid, key[tax_id], context=context) + insert_data('tax', { + 'name': _('Tax') + ' ' + tax.name, 'quantity': line.qty, 'product_id': line.product_id.id, 'account_id': key[account_pos], - 'credit': ((amount>0) and amount) or 0.0, - 'debit': ((amount<0) and -amount) or 0.0, - 'journal_id': order.sale_journal.id, - 'period_id': period, + 'credit': ((tax_amount>0) and tax_amount) or 0.0, + 'debit': ((tax_amount<0) and -tax_amount) or 0.0, 'tax_code_id': key[tax_code_pos], - 'tax_amount': amount, - }, context=context) + 'tax_amount': tax_amount, + }) # counterpart - to_reconcile.append(account_move_line_obj.create(cr, uid, { - 'name': order.name, - 'date': order.date_order[:10], - 'ref': order.name, - 'move_id': move_id, - 'company_id': comp_id, + insert_data('counter_part', { + 'name': _("Trade Receivables"), #order.name, 'account_id': order_account, - 'credit': ((order.amount_total < 0) and -order.amount_total)\ - or 0.0, - 'debit': ((order.amount_total > 0) and order.amount_total)\ - or 0.0, - 'journal_id': order.sale_journal.id, - 'period_id': period, + 'credit': ((order.amount_total < 0) and -order.amount_total) or 0.0, + 'debit': ((order.amount_total > 0) and order.amount_total) or 0.0, 'partner_id': order.partner_id and order.partner_id.id or False - }, context=context)) - self.write(cr, uid, order.id, {'state':'done', 'account_move': move_id}, context=context) + }) + + order.write({'state':'done', 'account_move': move_id}) + + for group_key, group_data in grouped_data.iteritems(): + for value in group_data: + account_move_line_obj.create(cr, uid, value, context=context) + return True def action_payment(self, cr, uid, ids, context=None): return self.write(cr, uid, ids, {'state': 'payment'}, context=context) def action_paid(self, cr, uid, ids, context=None): - context = context or {} - self.create_picking(cr, uid, ids, context=None) + self.create_picking(cr, uid, ids, context=context) self.write(cr, uid, ids, {'state': 'paid'}, context=context) return True @@ -711,7 +1142,7 @@ pos_order_line() class pos_category(osv.osv): _name = 'pos.category' - _description = "PoS Category" + _description = "Point of Sale Category" _order = "sequence, name" def _check_recursion(self, cr, uid, ids, context=None): level = 100 @@ -743,13 +1174,43 @@ class pos_category(osv.osv): res = self.name_get(cr, uid, ids, context=context) return dict(res) + def _get_small_image(self, cr, uid, ids, prop, unknow_none, context=None): + result = {} + for obj in self.browse(cr, uid, ids, context=context): + if not obj.category_image: + result[obj.id] = False + continue + + image_stream = io.BytesIO(obj.category_image.decode('base64')) + img = Image.open(image_stream) + img.thumbnail((120, 100), Image.ANTIALIAS) + img_stream = StringIO.StringIO() + img.save(img_stream, "JPEG") + result[obj.id] = img_stream.getvalue().encode('base64') + return result + _columns = { 'name': fields.char('Name', size=64, required=True, translate=True), 'complete_name': fields.function(_name_get_fnc, type="char", string='Name'), 'parent_id': fields.many2one('pos.category','Parent Category', select=True), 'child_id': fields.one2many('pos.category', 'parent_id', string='Children Categories'), 'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of product categories."), + 'category_image': fields.binary('Image'), + 'category_image_small': fields.function(_get_small_image, string='Small Image', type="binary", + store = { + 'pos.category': (lambda self, cr, uid, ids, c={}: ids, ['category_image'], 10), + }), + } + + def _get_default_image(self, cr, uid, context=None): + image_path = openerp.modules.get_module_resource('point_of_sale', 'images', 'default_category_photo.png') + return open(image_path, 'rb').read().encode('base64') + + + _defaults = { + 'category_image': _get_default_image, } + pos_category() import io, StringIO @@ -772,15 +1233,20 @@ class product_product(osv.osv): return result _columns = { - 'income_pdt': fields.boolean('PoS Cash Input', help="This is a product you can use to put cash into a statement for the point of sale backend."), - 'expense_pdt': fields.boolean('PoS Cash Output', help="This is a product you can use to take cash from a statement for the point of sale backend, exemple: money lost, transfer to bank, etc."), - 'pos_categ_id': fields.many2one('pos.category','PoS Category', + 'income_pdt': fields.boolean('Point of Sale Cash In', help="This is a product you can use to put cash into a statement for the point of sale backend."), + 'expense_pdt': fields.boolean('Point of Sale Cash Out', help="This is a product you can use to take cash from a statement for the point of sale backend, exemple: money lost, transfer to bank, etc."), + 'pos_categ_id': fields.many2one('pos.category','Point of Sale Category', help="If you want to sell this product through the point of sale, select the category it belongs to."), 'product_image_small': fields.function(_get_small_image, string='Small Image', type="binary", store = { 'product.product': (lambda self, cr, uid, ids, c={}: ids, ['product_image'], 10), - }) + }), + 'to_weight' : fields.boolean('To Weight', help="This category contains products that should be weighted, mainly used for the self-checkout interface"), } + _defaults = { + 'to_weight' : False, + } + product_product() diff --git a/addons/point_of_sale/point_of_sale_data.xml b/addons/point_of_sale/point_of_sale_data.xml index 116b50152b3..234e61ff394 100644 --- a/addons/point_of_sale/point_of_sale_data.xml +++ b/addons/point_of_sale/point_of_sale_data.xml @@ -3,15 +3,9 @@ <data> - <menuitem - id="stock.next_id_61" - name="Reporting" - parent="stock.menu_stock_root" groups="base.group_user"/> - - <menuitem action="stock.action_picking_tree" id="stock.menu_action_picking_tree" - parent="stock.menu_stock_root" sequence="19" groups="res_groups_posuser0"/> - <menuitem parent="stock.next_id_61" action="stock.action_stock_line_date" - id="stock.menu_report_stock_line_date" groups="base.group_user"/> + <record model="pos.config" id="pos_config_main"> + <field name="name">Main PoS</field> + </record> </data> </openerp> diff --git a/addons/point_of_sale/point_of_sale_demo.xml b/addons/point_of_sale/point_of_sale_demo.xml index 8d5fdc67d63..2ec33f43243 100644 --- a/addons/point_of_sale/point_of_sale_demo.xml +++ b/addons/point_of_sale/point_of_sale_demo.xml @@ -1,930 +1,996 @@ -<?xml version="1.0"?> -<openerp> - <data> - <record id="base.user_demo" model="res.users"> - <field name="groups_id" eval="[(4,ref('group_pos_user'))]"/> - </record> - <record id="account.cash_journal" model="account.journal"> - <field eval="True" name="journal_user"/> - </record> - <record id="product_product_putmoneyforchange0" model="product.product"> - <field name="supply_method">buy</field> - <field name="uom_id" ref="product.product_uom_unit"/> - <field name="name_template">Cash In</field> - <field name="property_account_income" ref="account.cash"/> - <field name="name">Cash In</field> - <field eval="1" name="income_pdt"/> - </record> - - <record id="product_product_putmoneyforchange1" model="product.product"> - <field name="supply_method">buy</field> - <field name="uom_id" ref="product.product_uom_unit"/> - <field name="name_template">Cash Out</field> - <field name="property_account_income" ref="account.cash"/> - <field name="name">Cash Out</field> - <field eval="1" name="expense_pdt"/> - </record> - - <record id="account_invoice_invoicefrompospos0" model="account.invoice"> - <field name="origin">POS/019</field> - <field name="reference">POS/019</field> - <field name="number">SAJ/2010/010</field> - <field name="journal_id" ref="account.sales_journal"/> - <field name="currency_id" ref="base.EUR"/> - <field name="user_id" ref="base.user_root"/> - <field name="reference_type">none</field> - <field name="company_id" ref="base.main_company"/> - <field name="state">open</field> - <field name="type">out_invoice</field> - <field name="internal_number">SAJ/2010/010</field> - <field name="account_id" ref="account.a_recv"/> - <field eval="0" name="reconciled"/> - <field eval="450.0" name="residual"/> - <field name="move_name">/</field> - <field name="date_invoice" eval="time.strftime('%Y-%m-%d')"/> - <field name="period_id" ref="account.period_10"/> - <field eval="450.0" name="amount_untaxed"/> - <field model="account.move" name="move_id" search="[('name', '=', u'SAJ/2010/010')]"/> - <field eval="450.0" name="amount_total"/> - <field name="partner_id" ref="base.res_partner_agrolait"/> - <field name="name">Invoice from POS: POS/019</field> - </record> - <record id="account_invoice_line_pcbasicpc0" model="account.invoice.line"> - <field name="uos_id" ref="product.product_uom_unit"/> - <field name="account_id" ref="account.a_recv"/> - <field name="name">[PC1] Basic PC</field> - <field model="account.invoice" name="invoice_id" search="[('name', '=', 'Invoice from POS: POS/019')]"/> - <field eval="450.0" name="price_unit"/> - <field eval="450.0" name="price_subtotal"/> - <field name="company_id" ref="base.main_company"/> - <field eval="[(6,0,[])]" name="invoice_line_tax_id"/> - <field eval="1.0" name="quantity"/> - <field name="partner_id" ref="base.res_partner_agrolait"/> - <field name="product_id" ref="product.product_product_pc1"/> - </record> - <record id="stock_picking_out0" model="stock.picking"> - <field name="origin">POS/019</field> - <field name="date_done" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/> - <field eval="1" name="auto_picking"/> - <field name="move_type">direct</field> - <field name="company_id" ref="base.main_company"/> - <field name="note">POS notes </field> - <field name="state">done</field> - <field name="type">out</field> - <field name="min_date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/> - <field name="date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/> - <field name="invoice_state">none</field> - <field name="max_date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/> - </record> - <record id="pos_order_pos11" model="pos.order"> - <field name="sale_journal" ref="account.sales_journal"/> - <field name="shop_id" ref="sale.shop"/> - <field name="date_order" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/> - <field name="partner_id" ref="base.res_partner_agrolait"/> - <field eval="1" name="nb_print"/> - <field name="user_id" ref="base.user_root"/> - <field name="company_id" ref="base.main_company"/> - <field name="state">paid</field> - <field name="pricelist_id" ref="product.list0"/> - <field name="name">POS/019</field> - <field model="account.invoice" name="invoice_id" search="[('name', '=', u'Invoice from POS: POS/019')]"/> - <field name="picking_id" ref="stock_picking_out0"/> - </record> - <record id="account_bank_statement_0" model="account.bank.statement"> - <field name="user_id" ref="base.user_root"/> - <field name="name">10</field> - <field name="state">open</field> - <field name="journal_id" ref="account.sales_journal"/> - <field name="company_id" ref="base.main_company"/> - <field name="period_id" ref="account.period_10"/> - <field name="date" eval="time.strftime('%Y-%m-%d')"/> - </record> - <record id="account_bank_statement_line_paymentpos0" model="account.bank.statement.line"> - <field name="partner_id" ref="base.res_partner_agrolait"/> - <field model="account.bank.statement" name="statement_id" search="[('name', '=', u'10')]"/> - <field name="type">general</field> - <field model="pos.order" name="pos_statement_id" search="[('name', '=', u'POS/019')]"/> - <field name="company_id" ref="base.main_company"/> - <field name="account_id" ref="account.a_recv"/> - <field name="journal_id" ref="account.cash_journal"/> - <field eval="[(6,0,[])]" name="move_ids"/> - <field name="date" eval="time.strftime('%Y-%m-%d')"/> - <field eval="450.0" name="amount"/> - <field name="name">Payment POS/019</field> - - </record> - - <record id="stock_move_stockmovepos0" model="stock.move"> - <field name="origin">POS/019</field> - <field eval="1.0" name="product_uos_qty"/> - <field name="product_uom" ref="product.product_uom_unit"/> - <field eval="1.0" name="product_qty"/> - <field name="product_uos" ref="product.product_uom_unit"/> - <field name="location_id" ref="stock.stock_location_stock"/> - <field name="priority">1</field> - <field eval="0" name="auto_validate"/> - <field name="company_id" ref="base.main_company"/> - <field name="state">done</field> - <field eval="[(6,0,[])]" name="move_history_ids"/> - <field name="date_expected" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/> - <field name="date" eval="time.strftime('%Y-%m-%d %H:%M:%S')"/> - <field name="name">Stock move (POS 12)</field> - <field eval="[(6,0,[])]" name="move_history_ids2"/> - <field name="product_id" ref="product.product_product_pc1"/> - <field name="location_dest_id" ref="stock.stock_location_customers"/> - <field name="picking_id" ref="stock_picking_out0"/> - </record> - <record id="pos_order_line_orderline0" model="pos.order.line"> - <field name="notice">No Discount</field> - <field name="product_id" ref="product.product_product_pc1"/> - <field model="pos.order" name="order_id" search="[('name', '=', u'POS/019')]"/> - <field eval="450.0" name="price_unit"/> - <field name="company_id" ref="base.main_company"/> - <field eval="1.0" name="qty"/> - <field name="name">Order Line/07</field> - </record> - - <!--Resource: pos.order--> - - <record id="order_pos1" model="pos.order"> - <field model="sale.shop" name="shop_id" search="[]"/> - <field name="user_id" ref="base.user_root"/> - <field model="res.partner" name="partner_id" search="[]"/> - <field model="product.pricelist" name="pricelist_id" search="[]"/> - </record> - - <record id="order_pos2" model="pos.order"> - <field model="sale.shop" name="shop_id" search="[]"/> - <field name="user_id" ref="base.user_root"/> - <field model="res.partner" name="partner_id" search="[]"/> - <field model="product.pricelist" name="pricelist_id" search="[]"/> - </record> - - <!--Resource: pos.order.line--> - - <record id="line1_pos" model="pos.order.line"> - <field name="order_id" ref="order_pos1"/> - <field name="name">[PC3] Medium PC</field> - <field name="product_id" ref="product.product_product_pc3"/> - <field model="res.company" name="company_id" search="[]"/> - <field name="price_unit">450</field> - <field name="qty">2</field> - <field name="notice">No Discount</field> - </record> - - <record id="line12_pos" model="pos.order.line"> - <field name="order_id" ref="order_pos1"/> - <field name="name">[PC2] Basic+ PC (assembly on order)</field> - <field name="product_id" ref="product.product_product_pc2"/> - <field model="res.company" name="company_id" search="[]"/> - <field name="price_unit">450</field> - <field name="qty">2</field> - <field name="notice">No Discount</field> - </record> - - <record id="line2_pos" model="pos.order.line"> - <field name="order_id" ref="order_pos2"/> - <field name="name">[PC1] Basic PC</field> - <field name="product_id" ref="product.product_product_pc1"/> - <field model="res.company" name="company_id" search="[]"/> - <field name="price_unit">450</field> - <field name="qty">5</field> - <field name="discount">0.10</field> - <field name="notice">Discount Applied</field> - </record> - - <!-- Resource: pos.category --> - - <record id="beverage" model="pos.category"> - <field name="name">Beverages</field> - </record> - - <record id="water" model="pos.category"> - <field name="parent_id" ref="beverage"/> - <field name="name">Water</field> - </record> - <record id="plain_water" model="pos.category"> - <field name="parent_id" ref="water"/> - <field name="name">Plain Water</field> - </record> - <record id="sparkling_water" model="pos.category"> - <field name="parent_id" ref="water"/> - <field name="name">Sparkling Water</field> - </record> - - <record id="soda" model="pos.category"> - <field name="parent_id" ref="beverage"/> - <field name="name">Soda</field> - </record> - <record id="coke" model="pos.category"> - <field name="parent_id" ref="soda"/> - <field name="name">Coke</field> - </record> - <!--<record id="soda_lemon" model="pos.category">--> - <!--<field name="parent_id" ref="soda"/>--> - <!--<field name="name">Lemon</field>--> - <!--</record>--> - <record id="soda_orange" model="pos.category"> - <field name="parent_id" ref="soda"/> - <field name="name">Orange</field> - </record> - - <record id="beers" model="pos.category"> - <field name="parent_id" ref="beverage"/> - <field name="name">Beers</field> - </record> - <record id="pils" model="pos.category"> - <field name="parent_id" ref="beers"/> - <field name="name">Pils</field> - </record> - <record id="fruity_beers" model="pos.category"> - <field name="parent_id" ref="beers"/> - <field name="name">Fruity Beers</field> - </record> - <record id="special_beers" model="pos.category"> - <field name="parent_id" ref="beers"/> - <field name="name">Special Beers</field> - </record> - - <!--<record id="juice" model="pos.category">--> - <!--<field name="parent_id" ref="beverage"/>--> - <!--<field name="name">Juice</field>--> - <!--</record>--> - - <!--<record id="energy_drinks" model="pos.category">--> - <!--<field name="parent_id" ref="beverage"/>--> - <!--<field name="name">Energy Drinks</field>--> - <!--</record>--> - - <record id="food" model="pos.category"> - <field name="name">Food</field> - </record> - <record id="pizza" model="pos.category"> - <field name="parent_id" ref="food"/> - <field name="name">Pizza</field> - </record> - <record id="ice_cream" model="pos.category"> - <field name="parent_id" ref="food"/> - <field name="name">Ice Cream</field> - </record> - <record id="chips" model="pos.category"> - <field name="parent_id" ref="food"/> - <field name="name">Chips</field> - </record> - - <!-- Resource: product.product --> - - <record id="coca_regular_1l" model="product.product"> - <field name="list_price">1.49</field> - <field name="name">Coca-Cola Regular 1L</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_regular_2l" model="product.product"> - <field name="list_price">2.38</field> - <field name="name">Coca-Cola Regular 2L</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_regular_50cl" model="product.product"> - <field name="list_price">0.97</field> - <field name="name">Coca-Cola Regular 50cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_regular_33cl" model="product.product"> - <field name="list_price">0.51</field> - <field name="name">Coca-Cola Regular 33cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - - <record id="coca_light_1l" model="product.product"> - <field name="list_price">1.49</field> - <field name="name">Coca-Cola Light 1L</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_light_2l" model="product.product"> - <field name="list_price">2.38</field> - <field name="name">Coca-Cola Light 2L</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_light_50cl" model="product.product"> - <field name="list_price">0.97</field> - <field name="name">Coca-Cola Light 50cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_light_33cl" model="product.product"> - <field name="list_price">0.51</field> - <field name="name">Coca-Cola Light 33cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_light_decaf_33cl" model="product.product"> - <field name="list_price">0.53</field> - <field name="name">Coca-Cola Light Decaf 33cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - - <record id="coca_zero_1l" model="product.product"> - <field name="list_price">1.49</field> - <field name="name">Coca-Cola Zero 1L</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_zero_2l" model="product.product"> - <field name="list_price">2.38</field> - <field name="name">Coca-Cola Zero 2L</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_zero_50cl" model="product.product"> - <field name="list_price">0.97</field> - <field name="name">Coca-Cola Zero 50cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_zero_33cl" model="product.product"> - <field name="list_price">0.51</field> - <field name="name">Coca-Cola Zero 33cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_zero_decaf_33cl" model="product.product"> - <field name="list_price">0.67</field> - <field name="name">Coca-Cola Zero Decaf 33cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - - <record id="coca_light_lemon_2l" model="product.product"> - <field name="list_price">2.83</field> - <field name="name">Coca-Cola Light Lemon 2L</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_light_lemon_50cl" model="product.product"> - <field name="list_price">1.16</field> - <field name="name">Coca-Cola Light Lemon 50cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="coca_light_lemon_33cl" model="product.product"> - <field name="list_price">0.53</field> - <field name="name">Coca-Cola Light Lemon 33cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - - <record id="pepsi_2l" model="product.product"> - <field name="list_price">1.70</field> - <field name="name">Pepsi 2L</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="pepsi_33cl" model="product.product"> - <field name="list_price">0.43</field> - <field name="name">Pepsi 33cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="pepsi_max_2l" model="product.product"> - <field name="list_price">1.71</field> - <field name="name">Pepsi Max 2L</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="pepsi_max_33cl" model="product.product"> - <field name="list_price">0.40</field> - <field name="name">Pepsi Max 33cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="pepsi_max_50cl" model="product.product"> - <field name="list_price">0.61</field> - <field name="name">Pepsi Max 50cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - <record id="pepsi_max_lemon_33cl" model="product.product"> - <field name="list_price">0.40</field> - <field name="name">Pepsi Max Cool Lemon 33cl</field> - <field name="pos_categ_id" ref="coke"/> - <field name="product_image">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</field> - </record> - - <record id="spa_et_fruit_50cl" model="product.product"> - <field name="list_price">0.75</field> - <field name="name">Spa et Fruit Orange 50cl</field> - <field name="pos_categ_id" ref="soda_orange"/> - <field name="product_image">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</field> - </record> - <record id="orangina_33cl" model="product.product"> - <field name="list_price">0.72</field> - <field name="name">Orangina 33cl</field> - <field name="pos_categ_id" ref="soda_orange"/> - <field name="product_image">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</field> - </record> - <record id="orangina_1,5l" model="product.product"> - <field name="list_price">2.42</field> - <field name="name">Orangina 1.5L</field> - <field name="pos_categ_id" ref="soda_orange"/> - <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAGwMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXzQgZ574g8W6tYa9d2kDRiKJgFBVc42g9/rXs4XA0alFSd7s5Z1pRm0dL4X1C41Tw/bXl0QZpN24gYBwxA/lXnYunGnWcY7G9OTlFNm/B90+ua52WNNCBmZJY28ss05iXMj4J9cDFO4DtMhitrNbeJQixsV2jtzn+RoA0LeaJpXgWVDKih2jDDcqnIBI7AlWx9D6UgIrqYQxdcFjtFROpGC1dhpNkMssUcMShh68UvbU+6DlZUiuUivgM/LL8p+vb/AAqViKfNa6HyuxrwRRiR5hGokYBWcDkgZIBPoMn8zWwru1jG1WcveiLPyxr+p/yK+Vz7GNYiNNbJfizpox925WU15ka9jRoiuCduQcEdDSeLcWmnqCjc6TT5vtFpHN/fUE/WvuqFVVaUZ91c4pKzsc/fNnUbjP8AeH8hXxGd3eNn8vyR20fgRErYry7tF2GSnK0022CN/QDnSYyfVv8A0I1+gZVf6nT9P1OKt8bMnWQsOpk5/wBYoYj07f0r57iChGOJUr/EtfyOjDu8bECmM9JAK8p0KV/iNLshvJEjUlDnA9aKlKnGSUWONzqNJiEOnxxqcgDr6mvv8PSVKlGK6I4JO7bOJ1XxHpw8U3+nzSus8G3IKEjBUHgj614ua5TiqtX2qjeL21X5G1KtBK19Rh13SIX2TX0ET4ztkfafyNeWsoxT2ozfyZq69NfaRVvvFWhwxFmv4mAH8GW/lXRSyLGzatRl89PzJeKpL7SO28I3qaj4btLuMt5ci5XcOcdBX09GlOlTUJ7pHLKSk7o8k120kv8A4wanbxxPIXEfKyFNn7tPmyCOMZr2IuMcHzNpJX3MJP30kr3Opj8IabaQfaZ9skjMoXCAYOf72CT35NeM8+UabcFdLrsdEMB7Ser6GdregL/Z897Eiz25DFrdlAKKCQSpB9q6suz2jiKkaTvGTV12Zz4vAToNtO6O5+H0Yi8F6fGrblVCAfUZ4oxDvUl6mkL8qOLWJH+JniAjcszmCNXB+UDygxBHuFPPbFPFUViMHGnJuz7eo4Plqcy3OkeOSUILjUlgigkGAAqknDZ9cfKMjPueRiuJYGj7NQs7I2VeUW3pqVHFlLAkVzqGyTyyTH5pAGX5UgHOeQuPc1p9ToqUZKCvHZ9iZVZSvd7m54BOfB1gPSMfyrar8b9TOOxwcjyj4o63D9pMEN35UUhA6nykIGe2eRn611VYTlgrw+JXsZe0UaqT2Zo2Wj2ktq8lym+QkYM7sWUjjAbnp0HTFfJVswxSm7VEmun9aHuVcPSuoqP3Fe4srez028mMccvGyCNSWBkIOBgdexPsK7sFPF4ivTvJ8q1lt06fMwx8KNKmlGNmztfAsXk+FLNM5HlqR/3yK9Wq7zfqefHY828VxXun+LbrVIrSSa3uVQNhcjhQO3Q8V2YXF0eX2bkk0YVqLlrYzX8WyqSIy+T1Egwf0PNOtk+DxEueUNe6NKONxNFcqlou6uRvqGoaldQMiT3EkJJiijT5FyCDn8+taSVDC0uVcsV6ik51p80rtns/hGGWDw3ZxzqFlWJQ6g9DgV5jnGfvR2ZrZrQoXEAyCwrxs2pXcZG1FlRPsr3PkEoZAM7T1rw3J3sdHQtzxIpAjTLHAAAraMW5aIm5u6bEYbYRnsf6CvqqMOSml2RySd2PltYJiPMiB/T+VOpShUVpK4JtFZtD017gT/ZlWVejqSDXNLL8O/sle0kupZS0ihBCbhnrz1rSjhadJe6JzbJo1CjAroJA/9k=</field> - </record> - <record id="fanta_orange_50cl" model="product.product"> - <field name="list_price">0.98</field> - <field name="name">Fanta Orange 50cl</field> - <field name="pos_categ_id" ref="soda_orange"/> - <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAZAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqYBQAUAFABQBz3irVbvTTbLbSbBJuLHA5xj/GvKzTF1KHLyu17np5Zhadbm5le1jnB4n1JWyt42ffB/nXlRzLE3+I9SWXYe3wnoUTF4kYjBZQTX1MXdI+ZkrMdTEFABQAUAeZ/Fv/AJDHhr63X/oKUp/wK3/Xt/nEJ/w4/wDXyH5nplMAoAKACgAoAx9Ygtr64t4nyTG2WKn7o9KwrQpzsmrmtKpOGzM+fRbJInZVZmyCoPpnvWP1aivso2eJqvqzpLeWKaFWibK4x15H1rsi01ocrJKYgoAKACgDzP4t/wDIY8NfW6/9BSlP+BW/69v84hP+HH/r5D8z0ymAUAFABQBDeSNHbnacMeAfSubGV/Y07ounHmZUt0gSMl2w1ctHGU3C8tGXKDvoNWWJnAYEL3NRHMYN6obpMVdlveK0TZV+DjvV/XIqqktbi5G4mlXpmIUAFABQB5n8W/8AkMeGvrdf+gpSn/Arf9e3+cQn/Dj/ANfIfmemUwCgAoAKAIrmPzIT3xzXNjKXtKTRdOVpGewXHIrwuRHRdjAq5pciHcmgjEky8dOa6sJR56i8iJysjSr3TmCgAoAKAPM/i3/yGPDX1uv/AEFKU/4Fb/r2/wA4hP8Ahx/6+Q/M9MpgFABQAUAFAGVKwErqOxIr5ytaNSSXc646pEQfmslIdi/p5DBz3BxXrZak1JmNboW69IxCgAoAKAPM/i3/AMhjw19br/0FKU/4Fb/r2/ziE/4cf+vkPzPTKYBQAUAFAAxCqWPQDNKTSV2CVzKtozcPJIenJ/Gvn8PTdecpHVN8qSI4cGbBGfXH9Kxo2c7MqWxZsSY7uWE969DL58laUGZVVeKZoV65gFABQAUAeZ/Fv/kMeGvrdf8AoKUp/wACt/17f5xCf8OP/XyH5nplMAoAKACgCtqDlbUhf4jiuHMqjhh3bqaUVeRUtbmO3iZWU5POa8vB4yFCDTTuzapTcmQxTBLnzCCRntXNTrqFXm8y5QvGxJJMGvEljBHIrZ4hSxKnHuSoWhZmtX0pyBQAUAFAHmfxb/5DHhr63X/oKUp/wK3/AF7f5xCf8OP/AF8h+Z6ZTAKACgAoAo6xMbewMgUNhgME461w5nf6u/kdGEhz1EjGN+yQ+ZLEsanuzdT7dzXz7p1Ixu7Jep3+wTdk7kSaqsn+pjWRh/CGwfyOM1klOXw2foW8Lbd2GjXCL2OA2rglgCSeOa1ouXtYXtqweEXI3fY66vrjxQoAKACgDzP4t/8AIY8NfW6/9BSlP+BW/wCvb/OIT/hx/wCvkPzPTKYBQAUAFAGb4gYJpTMRkB1JH41x5h/AfqvzOvAq9ZLyZxl/eJ9quUZcJbRIxbIyd3OQvGQM8kH8K5f7DWJpxqKWvRdLL9Wbzx8qbcFp59SpELg3USW0i3GFLOSuDnLqDwRjDJyOeD+WkspwdGF6rs76NadtiIY2vJ2hqrddTaumzPauyqC5QlR2ORk/qa8luP1uNno3/X3nfTv7GV+x21fUHghQAUAFAHmfxb/5DHhr63X/AKClKf8AArf9e3+cQn/Dj/18h+Z6ZTAKACgAoAoa2gfTGUnALqCfxFcmOipUWvT8zpwcnGqn6/kcxcadBPP50ThplQIcttDgdPxwSOexPWuOdfFUqLp0WnZ691/l0f6nSo0Z1OaomrjNrxziEOqFFDEnB3EjJH07cV50Yuy5ndtat6noxUOW6Wl/QkEySXdr54OBgkKMDgkf0FaUqlJVYxlvp/X4HJWoVOZuOyv9/wDTO1r6Q8cKACgAoA8z+Lf/ACGPDX1uv/QUpT/gVv8Ar2/ziE/4cf8Ar5D8z0ymAUAFABQBXv0EloyMoYEjIIrhzLXDtGtBtTujG/s+36+VyeuGIr5uNNxd1v62PQdeTVmxn9m2xIJhztGBlz0/OpXMtNfvK+s1O5NFZwxyq6xLkHgnnFaU4NVE7dTOVack1c3hyK+vR5gUwCgAoA8z+Lf/ACGPDX1uv/QUpT/gVv8Ar2/ziE/4cf8Ar5D8z0ymAUAFABQBHcIXgYDr1rnxdNzpNIum7SM3IxXzjOsjEilivpULfYZNGvmSKoGcnn6V0Yen7SokiJOyualfTHGFABQAUAeZ/Fv/AJDHhr63X/oKUp/wK3/Xt/nEJ/w4/wDXyH5nplMAoAKACgAoAje3ikOWQZ9uK56mEo1HeUS1UkuorQRMgQoNo6D0qpYelKKi4qyEpyTvcVI0jGEUCqpUYUlaKsKUnLcdWggoAKACgDzP4t/8hjw19br/ANBSlP8AgVv+vb/OIT/hx/6+Q/MAAP/Z</field> - </record> - <record id="fanta_orange_2l" model="product.product"> - <field name="list_price">2.28</field> - <field name="name">Fanta Orange 2L</field> - <field name="pos_categ_id" ref="soda_orange"/> - <field name="product_image">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</field> - </record> - <record id="fanta_orange_33cl" model="product.product"> - <field name="list_price">0.51</field> - <field name="name">Fanta Orange 33cl</field> - <field name="pos_categ_id" ref="soda_orange"/> - <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAOAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYaAMW98WaXZTGDzGmkU4IjHAP1pNoCW21tbuBpo1WNAPvSMAKXMOxhxeOJJNQFsbePYW27wD/jTuI6HVdUXSbVbiRRKjcZU4ouBU07xbpeoSrCJGglY4VZRgMfY9KdwNugCC9uIrWylnnbbGikkjr+FKUlFXY4xcnZHkEN1Z/bHZ5DjPAJ4FcsMVSl1sdU8FWjsrmztmubUmznjJHKkFePwPWt1KL2ZzyhKO6KsU7SExuktvcKxYOrEox9uensaokvTahcG3+y30ismc7gwVfyznP4VLlFbspQlLZGKzWC3sZSdiobJRTwaxli6Udnc6IYKrLVqx69bTx3NtHPE25HUEGumLTV0csouLszjPiTqFxbW0FvHkRuCxx65xzXHjZtJI78upqUmzza2V5pAEG5ieleVKPQ9tpRWpsNIsFuI5YLdm6coM/mKhppEw956XKZ2Fs7AB6VneXc35UdBZW1jNppZLRDJj7xUmumEU0c821Lc5mfIlJA24P5VktGauOh6T8PNQmu7KaF87I8EZ7HvXsYGo5RaPCzGkoSTIPiJ/rLPgHg8ntyKnHq9isu+0cdDAiLKsULLIoJ3HuRz+WMnHtXnQaba8rnpuTbV3p/X6iSwi4TcYkDeo3Z/nj9KUmrG8Z8pWeJoyQxUED1+99KxaNIzuXYLq5tbQIsigNhht5IrSEmloZtRlIpOFkcu4/eFiW//VUt3Y3f5HoPw7TFtdt7qP517GAXus8PM37yF8dx+ZJaDaWyCMAc9RU4+9kTgJWucpbTLAyzXG6W3VGkaEEqQCCgX8Sc/QZrgpKMZcz2SPRnFy0jo72v+P4Ex1ywVPk0KED0aYk/yq3iqK2gUsHVe9V/cRnVdFnP+kaGU/2obgk/keKn2+HlvC3zK+rYmPw1L+qJINM0u+cf2XfvFLnIgulAJ+hHB+lXGjSqL93LXsyZ4ivTX7yF13RmXFnNbX7W82UbOG3da55U5U3Z6G0asZ0+ZHd/D9SlrdKRjGzP1y/+Fexg1ameJmEr1B3jdlj8qR1LKkLtgHHO5QOR060YppK77Bgk27Lq/wDM8/ubp5kVBF5MRO7GSS59ST1NeLVquStayPbpU1F3vdluPTD9kWa5mW3Rvu7gST+FOOHbjduxxYjN6dKVoq5XeywwMMySxkEl87QoAySc9OAT+FJYeUpKMdbm+GzSjWg29LAlrK0PnRBZoiCRJEwZTjryPTuO1XUwdek3eL0NoYyhUStJamiJJNS0x4rtG+02qh45GX5njyMjJ9OOa3hJ1adpbr8jmlFUqqcdpOz9TrvAS4sbhj13AHJz3Y/1r0cI7wPNx/8AE+RF4+cx2gkADMkEjgEZGQVIz+OK0nBTnFP+tUZUZOMZNf1ozzfRk1J7e51nUbycWABX5iXMknQbV9jznjpj1ruxdGNWn7OKV/yMKNTlneWq6+ZpQzW+oWst0t8GigUGV5VbcgJAGVGTjntmvHqZXieZR0d+psqeCa5nzb7ENzKbXSUvHtJ7ayvswx37FJcKwIOYuMbhnueld+EyynRqXvzSXyFWxXNDljFRXl+rKGlafD4f1q8+2s06W9t5tvNA20NvKhXBwcDD/h+FejUftIq3VnKtDU8Nx3MGoXtvNK00bu3lkuXDKY3OQT1BG05xzivOzBpuGm9/yO3Br3Zvtb8z0LwUEFncCN96hlwcY7VzYVJRdisbfn1IPG6CUQQtgLLDKD9BtJ/QVVWXLOL/AK01JoR5oyX9a3R5b4fv59Ha8n+1SRSWxWNYmyY1LttZmXvtA6euK9ecVO2m5xbFiLTJbPU57S3uI7mC/t5YYbiLAjlYrlV9AdwAx24puaaTfRjsWJ4tVvPAdro06JDcQXZZY53WNvKAOD8xHdj74ArCWLw1Ku7yWxrHC16kLqLepftvlgjt7YiR4rdIZHC7/NC9gCPu5J65zgeleLicxnWm1Tdkmeth8vhSheortr7h9tJc/bJpZxKgghcqHyMFvlGAen3q5acpubcr6J7+eh01I01BKNtWtvLX9Dt/BRiNrd+UW2rKANwwelelhrcrt3PJxqlzK/YreOJRDcabJgHaznB7j5c/pWeMnycrKwUeZSXkcJfWFpY6hdyOplS8hCeWR8si7gwcNng/L+fPtSlmcqNNRW6ej7o3p5eq83LZPddmNimFjZC208zW8WSzZmyzE4ByQAMYA4xXFjMxqYhp7eh34TL6dFO+vqi7Y6dDDbJe3qGQSf6mAHG73J9P8/XKjQVuaX3FV8TJycIdN2aYlvJI9sIW3jA4SMbR9a0lXUdNjiahe71fmMhmnLC0nclXOFYnlWzwfzrSlW5tLkyjFe8jpvAibdLmOOWkyfyruwitA4cXV9pVfloReO7X7UloBncqyFcevy08TS9orF4St7J3tu0chBcWs1utpdo7W5IMci/fhY9ceoOD8v8A+s806NOpSTim4/jF/wCXl9x2Rq1KdVptKX4SX+fn95I/hu6lTdYyQ3sfrE4DD6qeRXFLBza91qR3Rx9NfGnF+f8AmXrsL/bLwsAEhwiL6AdP8+1VXk4t+RxQv7K/cvRCMqdzbeOMCuJOMt2Yu5nSlPtsRJwFbcSPbn+lbYVe+Xrys6jwQ+/SpWxjMvP/AHyK9zDO8Dz69L2c2vMi8dJKtraXaFgkLkMy9s4xn24xRXm4RvY0wtNVJctzzcSmN2CgFGz8rcgivEpYipQneLPoKuHhWhaaLy3Me1S24Yx975u475+vbv1r0FmFCa/eQ18jheX14P8Adz07GhFI2qQpcQtuuolCyx55IH8Q9feuJS9pG/3/AOZpUp+xk09ns/0Jo7qQfuzG2/0xWHsexjKC3uU76Y26OH4nlG0L/cU9SfQnp9K3iuRebNKNPnd+i/Fnb+Brd4dBLupAllLLnuMAZ/Q162Ei1TPOzCSdb5HQSxRzxNFKivG4wysMgiulq5yJtO6OI13wEm4z6XvAP3os5x9M9fzrgrZdCbvHQ9GhmtSCtJXOZuNFu4fkkAQjs6sp/lXJPL6nSx3QzWi900Qppt4jh42VWByGD4IrNYGunp+Zq8zwzVm/wNO3j124/dJcu5P9xSzfnj+tdMMLiHu0cc8Xg07qFzf0TwLEr/atV3SPnIiJ6/72P8a6KWBhF3epz1syqSVoqyOzVVRAiKFVRgADAArtPObuLQAUAIyq4wyhh6EZoAi+x2uc/Zos+uwUASqqoMKoUegGKAFoAKAAAP/Z</field> - </record> - <record id="fanta_orange_25cl" model="product.product"> - <field name="list_price">0.84</field> - <field name="name">Fanta Orange 25cl</field> - <field name="pos_categ_id" ref="soda_orange"/> - <field name="product_image">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</field> - </record> - <record id="fanta_zero_orange_1,5l" model="product.product"> - <field name="list_price">2.08</field> - <field name="name">Fanta Zero Orange 1.5L</field> - <field name="pos_categ_id" ref="soda_orange"/> - <field name="product_image">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</field> - </record> - <record id="fanta_zero_orange_33cl" model="product.product"> - <field name="list_price">0.53</field> - <field name="name">Fanta Zero Orange 33cl</field> - <field name="pos_categ_id" ref="soda_orange"/> - <field name="product_image">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</field> - </record> - - <record id="evian_50cl" model="product.product"> - <field name="list_price">0.52</field> - <field name="name">Evian 50cl</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - <record id="evian_1l" model="product.product"> - <field name="list_price">0.70</field> - <field name="name">Evian 1L</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - <record id="evian_2l" model="product.product"> - <field name="list_price">1.26</field> - <field name="name">Evian 2L</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - <record id="spa_33cl" model="product.product"> - <field name="list_price">0.40</field> - <field name="name">Spa Reine 33cl</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - <record id="spa_50cl" model="product.product"> - <field name="list_price">0.46</field> - <field name="name">Spa Reine 50cl</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - <record id="spa_1l" model="product.product"> - <field name="list_price">0.65</field> - <field name="name">Spa Reine 1L</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - <record id="spa_2l" model="product.product"> - <field name="list_price">1.30</field> - <field name="name">Spa Reine 2L</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - <record id="chaudfontaine_33cl" model="product.product"> - <field name="list_price">0.34</field> - <field name="name">Chaudfontaine 33cl</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - <record id="chaudfontaine_50cl" model="product.product"> - <field name="list_price">0.44</field> - <field name="name">Chaudfontaine 50cl</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - <record id="chaudfontaine_1,5l" model="product.product"> - <field name="list_price">0.86</field> - <field name="name">Chaudfontaine 1.5l</field> - <field name="pos_categ_id" ref="plain_water"/> - <field name="product_image">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</field> - </record> - - <record id="spa_gazeuse_33cl" model="product.product"> - <field name="list_price">0.38</field> - <field name="name">Spa Barisart 33cl</field> - <field name="pos_categ_id" ref="sparkling_water"/> - <field name="product_image">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</field> - </record> - <record id="spa_gazeuse_50cl" model="product.product"> - <field name="list_price">0.49</field> - <field name="name">Spa Barisart 50cl</field> - <field name="pos_categ_id" ref="sparkling_water"/> - <field name="product_image">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</field> - </record> - <record id="spa_gazeuse_1,5l" model="product.product"> - <field name="list_price">1.00</field> - <field name="name">Spa Barisart 1.5l</field> - <field name="pos_categ_id" ref="sparkling_water"/> - <field name="product_image">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</field> - </record> - <record id="chaudfontaine_petillante_33cl" model="product.product"> - <field name="list_price">0.41</field> - <field name="name">Chaudfontaine Petillante 33cl</field> - <field name="pos_categ_id" ref="sparkling_water"/> - <field name="product_image">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</field> - </record> - <record id="chaudfontaine_petillante_50cl" model="product.product"> - <field name="list_price">0.57</field> - <field name="name">Chaudfontaine Petillante 50cl</field> - <field name="pos_categ_id" ref="sparkling_water"/> - <field name="product_image">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</field> - </record> - <record id="chaudfontaine_petillante_1,5l" model="product.product"> - <field name="list_price">0.98</field> - <field name="name">Chaudfontaine Petillante 1.5l</field> - <field name="pos_categ_id" ref="sparkling_water"/> - <field name="product_image">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</field> - </record> - <record id="perrier_50cl" model="product.product"> - <field name="list_price">0.71</field> - <field name="name">Perrier 50cl</field> - <field name="pos_categ_id" ref="sparkling_water"/> - <field name="product_image">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</field> - </record> - <record id="perrier_1l" model="product.product"> - <field name="list_price">0.96</field> - <field name="name">Perrier 1L</field> - <field name="pos_categ_id" ref="sparkling_water"/> - <field name="product_image">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</field> - </record> - <record id="san_pellegrino_1l" model="product.product"> - <field name="list_price">0.98</field> - <field name="name">San Pellegrino 1L</field> - <field name="pos_categ_id" ref="sparkling_water"/> - <field name="product_image">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</field> - </record> - - <record id="stella_50cl" model="product.product"> - <field name="list_price">1.19</field> - <field name="name">Stella Artois 50cl</field> - <field name="pos_categ_id" ref="pils"/> - <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQALQMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWtTuzY6bcXQxuijLDIzk9hSk7JglqcEfG+uySERQ554AhH+NcjrVO5tyRLaeJPFjoCulyMPXyhzS9tU7hyRIZ/FPiWA/vbaSEejRKaPbVO4+SJ0PhTXbnWEnW7G14sYGzaSDmuijOUr3M5xS2N2bOF+v8AQ06jfNC3f9H/AF0JiYHiy8eIQ2/k+ZGw3MPXmtGK9jAheAqH+zlCe3SpsilUl3NOLVIo0C+S3Ax9+iyD2jILm5guGDGHoO5zRZB7SXcZp1+bfVIFigjQu4QkHqpOPSmkJybO1l6L9f6VE0+aNn1/RjRzXipQdQtiSMiM4HfrWjJZzt3fQWUYMrHLfdVRkmockgSbMz/hIz5vlrZNnI+84B559Kn2jvsPl0LlrrlrOypIDCzdN/Kn8f8AGmprqDiX7dUi1mwSONVDSgnAAzyP8/hVknfTD7ns39DWVaN5w8pf+2v7v6Rcepzfi9hFNDKeixNgepzWknZE2ucHLDNeruZtuSd7nsPb0rFas0JE0i3yisjszk/MwY5/HI/lVcoWdiO50toQWhbcuSpB5x7D0PHT9amUWgRs+H3W5vbVZHbMEqlM9xnj8qunLoRJHpE3Rf8Ae/oadRtSh6/oxxOW8dALHFI4YqqHIXrjIp1NhROIbWbO108CIiVi3zA8H/8AXmslJJGzo1FrZmI+r3Mkbhr+UjIOC3P5ZobZHK+xo6Vr6xO0N9MGiZAC2CWHXoevehSS0ZSpTktEzd8OSW9xrEX2dmYB1YkLhR8w4pwSuKpGUdGrHp0w+UHPQ1rKPM077P8ASxnE4/4jztBYxbBkupX8Kmq7I1w9NTqJM87uWshaMRHCW+z5VSvRwQODxnIyeayfLb5Ho2q33fxfgRtHppucKLcRfZ22nd/y02DH0+ahqN+hPPWSe979ulyIW1qqWZaSIGMMZwvJbBJH14xUcq0NvazvKyeux0vhaaODxQsEAxBNIrKCpG3vjmtIO0rI4sVBumpPfY9Zl+6PrXScSON+JULSWNuy5wNwOPpx+tY1lobYaXLNM4FtUW1gVjbyb40MS/McEZBHIPqD09azU0kd3snPXmVm7lX+3FDSEJM6PdrPscgArzlTj3P6UnUKWGva7Wiav+Q4avGVKATyErIPMkxu+YggdTwMfrS515gqD7xW3Xt1N/w0Te+Kra4SIplgzcYBxnJx257VUXzTRy12o01G6dj1qb7o+tdRxo53xopNjG4/hOfw71lV2HE5eFEuNPIZUDjPJQHp/n9amDugkrMrx2kTMN0yjOfl+zr6/wCHFPQWpPY28KRtKzJKAAOYlXn8PWmrAzQ8OBpdYWTACqeMDGew/rUQd5FNWR3c33R9a6CUZHiWIS2qKRkc8VnUWg4nDXu/T1DI2B1APf8AwNYp2ZTIo9Tt2A3W53IcYA6H8Ov6VfN5E2GG+a7by0Xy4z0UDBbPoP8A69TJ33KSOt0K3ENzGD94sCadNO+omzq5vuj610EozNdBKR49D/Sone2gKxzV1ZpPGUlCshOSD/nip5L7hzGKum6fKGZZ7iJc/dJHP0/KotHuyrvsaWn6dZRlZbVtzH+Njlv/AK1Uox3QnJm/pyFLlPTIpxTTC6Z0E2do+tW73VhIzNccIYy3TB/pQwSb2MCW4gdWUgsPQDNK6Dla6GdNbwGeIQgoucOPLY5/SocNdBpl+1NrAv7tGUAd1I/nVJJC1ZqWFxG9ygX1HPFUmg5X2Ohm+6PrVAinqFobpBtIBX1FTKKYIwrnRZpMg+Ww/wB8ip9kiuaSKKeGysmfJB+spI/nR7NDUp9y9BoskeMCJf8AgRo9kgcp9zUs9OdHDl14PamoJEts05Pu/jViQhJoAjMaN1UUDGmGP+7+tAxRFGP4RQIkX5RwAKABiSKAQP/Z</field> - </record> - <record id="stella_33cl" model="product.product"> - <field name="list_price">0.82</field> - <field name="name">Stella Artois 33cl</field> - <field name="pos_categ_id" ref="pils"/> - <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAPAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqYHKeIvFF9pmpfY7ZLVQFDFpiSTn0ANYVasovRFximU/+EwvmQbJ7PPfcrcVz+3q3NOSJIPE8xbDatAv0tjj+dN1qncShEk/4SqZCAt9aTjGSWRkP9abrVEt7hyRIp/G80IJAtnI7Yb+dEcRUb2QOnE6bR9ROq6ZFeGMR+ZngNkfnXXF3Rk1Znn3xg/5Cfhn/AK6z/wAkq/8Al3V/69S/QVf/AHWX+OP6npksixRtI5wqjJpAcDfLaanqL3jTQuXIAVjjjt1z/Ksp0lIqMkjat9NsDY/vdJspDjqR/XFJUUkU5JmHc+HdOllLiwijGeit/wDWqPq77j54mrZeFNCWAF9Ljdj3ZzVRo23YnJGRrGgWKTssVrDbqPSTH8xQqPmDnE6DwfNHb2racJVbyzlQDnGe1bJWRDdzlfjB/wAhPwz/ANdZ/wCSVX/Lur/16l+gq/8Ausv8cf1O/wBbVm01gjFSGB4OMjPSkDOdeNP4o0b1yoNAiw2qNHAVMUSpjk4xx+dAGFJquixu26a3DN1w2f5VPPHuOzNC016JLc/YxDOqgDbG2T/OmmmBj3esS3jsXitgyg/KEXK46E5kPuOlMRc0CST+2bRAxQ+aQVUYBQA9sdMkfnQMp/GD/kJ+Gf8ArrP/ACSn/wAu6v8A16l+gV/91l/jj+p6Fq3/AB4P9aQM5e8uYrWGSWRvljGTj+VJuyEcbqF3cX9wPNyw+8kKHKge/wDU/wCRk3fcpFb+xb2bMqQRqpYMF2sRwPYc0Wb6AQPDNaTh3RoGVv8AWJn5c5PsR6DNGgG5YXbajC0cgYXiqGQliA4z1xnGauEr7iaNjQbaSLW7IkAnzGOUIwVx3wBzx7/WrAp/GD/kJ+Gf+us/8kp/8u6v/XqX6BX/AN1l/jj+p6Dq526e59Oal6Aef675i2sCMrEY8yQgHBbtz+dZN6K4yG0s1srIzsIzOwyFfHbqcd8dh+NVFdRpq+pmXHifTlHnNNfFoZB/rMIGJIHA7DGeg6GmNTt0RcsNVsNc/wBHMy72jLKkpHmJzjHuP889jcltFDypdO1NQoJaJtyqMkkdx+Xc9sVGwHa6HHjWAufkDrKmPcEVonqw6GL8YP8AkJ+Gf+us/wDJKv8A5d1f+vUv0FX/AN1l/jj+p3+tKG09t3QHmpewHnHjNpIprSa2mdbkDACnHBrObsa0Ic80uhzOoDX7pZI5nEgt/vbZVBjwcdj60rzOl0MN0k0ZL2espm3NsWklA2ksC20DI79hyM09exP1an/z8RBaXd/p6w38CmNMGON85BI5PXqc8nP+FHMzaGXxcuVz1Nv7frF5qMNpqkzQedtPyIqkg4weMfqe1K7b1Ma+HpwhzQd9bHqekbTqseCD8oIPqM1r1OPoc58YP+Qn4Z/66z/ySq/5d1f+vUv0Cv8A7rL/ABx/U77XDjTXx3NRLYaPM/EZ83VDk7irYCewwBXPUfvHo5etH+ZT1W2v7ie6twkGXto4y+9jld4IOcEk5wOa01v8iYumoxd38XYoyS3b3i35tI2eB2tDELofeKGPaBt6nGe/61RPLGzjzb67P1Kwsme1itBZRyQwTSMCLvcFcKC6thfRSeKVuhp7WSk581tO3Ty1Lt5FPL9he9WNZQmQ6Aj5Sdw7YOM9qio3oVRjFRmlqrfid94akaS7smf7xjKkjpwSK0i72PNZi/GD/kJ+Gf8ArrP/ACStf+XdX/r1L9Ca/wDusv8AHH9Tv9aANgw98j8KmWwI4HV7Cd9R862XcWZXyBnBx6fX1rCSvLQ6KVXkTv2MnUYfEcUIaCGR3ChQ4G5sBtw5781S5zfmwrfX0OeeDxIgdY9IliDXQugY4D8rjpjnpyeKPe7GiqYa6vJuyt8ieBfEbS4j0doVdnZ1WFgGZl2ljk9cE9OOelO8uxLlhmtZN6W+X3GwljqJjgjmtSqRZCoE4GRyf5VDUn0InWp+9yt6naeHbfybq0iByIo+vua1itjjk7swvjB/yE/DP/XWf+SVp/y7q/8AXqX6E1/91l/jj+p3+tLusSB1qJbAjkr5PkhlUdPkPsRWMkmWiUsLi0Iz27HnjnirjK6E0Y5tIdxDRTNuJ+6+B1J/r+tJSQWZY061RCZ8OrDI5bsST/WnGSeomhZd11dhF6E4/wAazfvP1L2N3R1U6sGXovyj8v8A61bR+JkPY5r4wf8AIT8M/wDXWf8Aklaf8u6v/XqX6Cr/AO6y/wAcf1O+1p2S0DJjIPepk7IDnnj3qVZflfkj39azaKuZ8ols3+UEjGc9jWe3qMQ3kbDLxqSO+2qu+wrEb3TTnagwD6Ch67jXkWbeFoV3H/WHgf7IoirA2aujFl1CKID5epPvitI6aEs5n4wf8hPwz/11n/klaf8ALur/ANepfoKv/usv8cf1O91xZGtVMRwQ3NS79BppGD5l0pAMaMPbjH86nma6FWgyKaZiuJbcMPY5/mBSck90CiujKUi2z9beYe25f8an3fMdvNfiSRPGn+rtnz6kr/jTTig5fNE3nzdVhB+rH/Cq5/IXLFdS9o/2h9TiLBQM84GO34/0oV2J8vQ5r4wf8hPwz/11n/klaf8ALur/ANepfoTX/wB1l/jj+p6cyK6lWGQeopAYOp2k1rJvigMsR9BnH5UCMmTUIEJWSF1Ps1AEDapZDr5v5CgBBqtl12zN9SBQBYtpmvHC2tkz5PXJIH5UDOss7GO0TIGZCPmagDzn4wf8hPwz/wBdZ/5JT/5d1f8Ar1L9Ar/7rL/HH9T0+kAUANkhilGJI0cejKDQBXbStNc5bT7VvrCp/pQA6PTrGI5jsrdD/sxKP6UAWAMDAoAKAPMPjB/yE/DP/XWf+SU/+XdX/r1L9Ar/AO6y/wAcf1AA/9k=</field> - </record> - <record id="maes_50cl" model="product.product"> - <field name="list_price">0.95</field> - <field name="name">Maes 50cl</field> - <field name="pos_categ_id" ref="pils"/> - <field name="product_image">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</field> - </record> - <record id="maes_33cl" model="product.product"> - <field name="list_price">0.77</field> - <field name="name">Maes 33cl</field> - <field name="pos_categ_id" ref="pils"/> - <field name="product_image">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</field> - </record> - <record id="jupiler_50cl" model="product.product"> - <field name="list_price">0.97</field> - <field name="name">Jupiler 50cl</field> - <field name="pos_categ_id" ref="pils"/> - <field name="product_image">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</field> - </record> - <record id="jupiler_33cl" model="product.product"> - <field name="list_price">0.77</field> - <field name="name">Jupiler 33cl</field> - <field name="pos_categ_id" ref="pils"/> - <field name="product_image">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</field> - </record> - - <record id="boon_framboise_37,5cl" model="product.product"> - <field name="list_price">2.53</field> - <field name="name">Boon Framboise 37.5cl</field> - <field name="pos_categ_id" ref="fruity_beers"/> - <field name="product_image">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</field> - </record> - <record id="timmermans_geuze_37,5cl" model="product.product"> - <field name="list_price">1.54</field> - <field name="name">Timmermans Geuze 37.5cl</field> - <field name="pos_categ_id" ref="fruity_beers"/> - <field name="product_image">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</field> - </record> - <record id="timmermans_kriek_37,5cl" model="product.product"> - <field name="list_price">1.7</field> - <field name="name">Timmermans Kriek 37.5cl</field> - <field name="pos_categ_id" ref="fruity_beers"/> - <field name="product_image">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</field> - </record> - <record id="timmermans_faro_37,5cl" model="product.product"> - <field name="list_price">1.56</field> - <field name="name">Timmermans Faro 37.5cl</field> - <field name="pos_categ_id" ref="fruity_beers"/> - <field name="product_image">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</field> - </record> - <record id="lindemans_pecheresse_37,5cl" model="product.product"> - <field name="list_price">1.94</field> - <field name="name">Lindemans Pecheresse 37.5cl</field> - <field name="pos_categ_id" ref="fruity_beers"/> - <field name="product_image">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</field> - </record> - <record id="lindemans_kriek_37,5cl" model="product.product"> - <field name="list_price">1.51</field> - <field name="name">Lindemans Kriek 37.5cl</field> - <field name="pos_categ_id" ref="fruity_beers"/> - <field name="product_image">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</field> - </record> - <record id="grisette_cerise_25cl" model="product.product"> - <field name="list_price">1.04</field> - <field name="name">Grisette Cerise 25cl</field> - <field name="pos_categ_id" ref="fruity_beers"/> - <field name="product_image">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</field> - </record> - <record id="belle_vue_kriek_25cl" model="product.product"> - <field name="list_price">0.83</field> - <field name="name">Belle-Vue Kriek 25cl</field> - <field name="pos_categ_id" ref="fruity_beers"/> - <field name="product_image">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</field> - </record> - - <record id="leffe_brune_33cl" model="product.product"> - <field name="list_price">1.00</field> - <field name="name">Leffe Brune 33cl</field> - <field name="pos_categ_id" ref="special_beers"/> - <field name="product_image">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</field> - </record> - <record id="leffe_blonde_33cl" model="product.product"> - <field name="list_price">1.00</field> - <field name="name">Leffe Blonde 33cl</field> - <field name="pos_categ_id" ref="special_beers"/> - <field name="product_image">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</field> - </record> - <record id="leffe_9_33cl" model="product.product"> - <field name="list_price">1.16</field> - <field name="name">Leffe Brune "9" 33cl</field> - <field name="pos_categ_id" ref="special_beers"/> - <field name="product_image">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</field> - </record> - <record id="orval_33cl" model="product.product"> - <field name="list_price">1.59</field> - <field name="name">Orval 33cl</field> - <field name="pos_categ_id" ref="special_beers"/> - <field name="product_image">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</field> - </record> - <record id="rochefort_8_33cl" model="product.product"> - <field name="list_price">1.75</field> - <field name="name">Rochefort "8" 33cl</field> - <field name="pos_categ_id" ref="special_beers"/> - <field name="product_image">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</field> - </record> - <record id="chimay_bleu_33cl" model="product.product"> - <field name="list_price">1.46</field> - <field name="name">Chimay Bleu 33cl</field> - <field name="pos_categ_id" ref="special_beers"/> - <field name="product_image">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</field> - </record> - <record id="chimay_bleu_75cl" model="product.product"> - <field name="list_price">3.57</field> - <field name="name">Chimay Bleu 75cl</field> - <field name="pos_categ_id" ref="special_beers"/> - <field name="product_image">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</field> - </record> - <record id="chimay_rouge_33cl" model="product.product"> - <field name="list_price">1.02</field> - <field name="name">Chimay Rouge 33cl</field> - <field name="pos_categ_id" ref="special_beers"/> - <field name="product_image">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</field> - </record> - - <record id="oetker_mozzarella" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Mozzarella</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - <record id="oetker_bolognese" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Bolognese</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - <record id="oetker_funghi" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Funghi</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - <record id="oetker_hawaii" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Hawaii</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - <record id="oetker_pollo" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Pollo</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAZAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APR5bqKF9rZz7CsrPsaqN+qK02s2FsMzziL/AH+KmUlHc0hhqk/hVwh1rT7gZhuBJ/uDd/KhTUtgnhqkPiViX+0bb+8//ftv8Kqz7Mjkfdfeg/tG1/vt/wB+2/wos+zFyPy+9B/aVr/fb/v23+FFn2Ycj8vvQn9p2nH7xuf+mbf4UWfZhyPy+9C/2laf89G/79t/hRZ9mHI+6+9B/aVp/wA9G/79t/hRZ9mHI/L70H9pWv8Afb/v23+FFn2Ycj8vvQf2la/89G/79t/hRZ9mHI+6+9CrqFqxwJG/FGH9KLPswcGu33osAhgCDkHoaCSC5sIJw0jQxNIRgFkBNHKmti41ZRsruxztrHpscCRmPT/tJlRPKuYN0oY8YOR06c9PfpUwdBJXWp3Vfrjk2pPl1d09LfL/AIcbcpp80LKkWmNOxdEitoGWbcOONvTkdTxRJ0GtFqFL65GScpPl6tvS3z/4c3k0y1Cjfbwk45/dj/CnaKOR1qjejf3kqaVaH/lzg/GMUct+gvbTX2n94raVZDraQf8Afpf8KXs0Cr1O7+8F0yyz/wAecH/fsU1Bdgdap/MyY6dpyJue0twMgZMQ6k4Haq5YpbEqrVb0bOA8T67NpmsTWdvaWaJHjDeSOQQDXHVk1JpHvYHCRq0VOUpa+ZnWniu7kkEf2eyJY4DPCMD64qFUkjargadm03956FocNtqOkwXM1rbiVl/eCNflDd8V2UuWcbng4iVSnNxuzQOnWKji2j/75q3GJj7Wp3YgAVQqjAAwAKRL3LMMYeIGrjsQyteafZMDcXUcQ8sZ818AqP8Ae7UnBM0hVnFWTZkWUqTM8+n2IiiPInaElpB69sD6tn2pWinoi5SqSXvS/H9BbHWLiWCK/khj+yXEvlQHGwn0c8ngkH8Oarlt0M7ruaNpc3ep2Ud5YPamCUZR2VzkZx04qWp+Q06XW5ViuNQm1abThe2rTwxrJIq2zYUHpyW60OFS26L56PSL+/8A4BpG2vQvEkO71KnFHLLuiOaHZlG+g1uW3khEmnlXGB8rqQexzk1Mua1m0bUpUVJO0vw/yOE8QeHNZvLwzPDEX2gEpJwffkCuNxaep7WGxlGNOyuULDwlqlpI9xLAH42pg5wT1P8An1pyTcdEQ8TTc9WekeG5baTTPs9lOJvszmKZwDgyDlsZ69eorrpwcYpHjYioqlRyNRohjLN+FNx7syUuxD9KSEx6SlSke4ruOMirT0CxW1aC1u4GsVTzbltrlTlj5YYFhk8LuAIGcZq0luJyexB4s1N10YWForLd6i4toVYYOD95vYAfzqo2uSZ95MI/Dtnc2TATxutnYwbQVilyYyxz94gBsE8Y7c00tQNH7dIfEMGl292iWyWDSh41Uh3VwpB9APQYpW0AxtJvbhF+2wOWvfEF4whLgERwJwHIxzhRwOnzCm1+AE+reINTj8mzsUK3FxeCGNptu8qFDOxAGMDn356cVDtrfsVFEKXepza5c2DakfJtoxPdTCJQI85wijnqBkk54FZcicb2Nb2ZFaapq0vhuxnIjfUNVusQIyACOLJPT0CrnPvWnsYJvyIdRmgmr3NmmvPNNG8GnovlyJGF/elclB1zyVHPrVRgtLEybZT0+1ewjtdFt1BvhbC4uJto8wO5OEBHP3skk9APcU5JPUFOS0udPdD7Kq4kZ9xwqtyfzrnqKyNKb5mMHQU0Q9yC6lkUDYhYxkPkAmhvQuEbjhfx2zXE6qJRKRJlXXPCgYwSPT9abmrXEqbvY5631u1fVW1W/ilknA2QRqBsgTvjnknufwrneNhayTOtZfU7oisrmK1hiS7inDW91Ldw7QrBkYE5PzDBAbPt71q8Uuz2MVhZXtdb+ZaGo6fLcCaZbp5J7M2luI1jXbGTgkfN94nv7dOtL65HTR6jeCnrqtPX/Ir2+taRarZ3Ijud9lGbZJfJXbtIA2gbuvGc59aTxsLXsylgKl7XQv8AaOlf2pa6ssN/IqxmCGPy1I3uxJf72dxwR+dT9ci47PVh9Tmna60K0up6VLJqsrtfRwahCpnRYk4wvlght3Tpx6/iKpY2CS0egfUqj6ot2eqaWmpWV273b/ZbUrDF5KqqggAsPm4+VcYqvrkNrMn6lU8iFrjSPsU9jLcXWHvDdEPAOW3hsN83zDjHbih42CfUawNVq6sbulta3U93qNpdSL9p2pOHUBiyg4KnPAw2Pw4xVRxEZxujKph5U5WZclcXF0CWysY4wepNZSldlxjyokHStUYMvWZUQYxyTzirhsSyOa0tpwymJQWGCQMGhwTQ4zaZhyeErCMFmll2jvvA/pXM8HT8zsWPqvoiNtE06QFg97ISnl5TbjGMYyR6VLpUl1Y1iKnZb/11MeW20xZolU3gJHlI5ZMHjG0fJ1xUcsG9L/h/kaSqThH3ravz/wAyvf6Xb2dq6s9wI5HACOUADcnOMe55rP2d42aa8tCliGpX0fmrjIdPjjtYpTetI0HMa27qcckjsffrWKSUrNvTXyNXXU27JalCG7shbmR/PaKTMW4NGVwGzg/LxyM1sqWtr9P66GH12Pbr/XU2dNtNNvrSK4S/lUbDGBtQ4A4IOB/OnyRW7KVeUlovzCz0zS9VuisV9O0ikh8gc46fQUKipu9y6ledCyaRr2cdpppksUdtxO/MyHngDg4xVxioaGMpSq+8W4zKn+qh6/xf/WqkmS1Hqy4M4Ga6UcTLMM2yEjoM81cdiWUrrVvIV3jgkuGQZ8tOWNZVcRGG5rGg2rmB/b+p63HutoF2M5Up08vGT8xPTp+dY1ql07vQ1VOUYqStqQWnjSW187T7y3Mk0chUybgij/ZHXPQ06bjyK3UwlKV9SrYmw1c3G2c2qgbowZOYiO/P1P51nP8Adpvodnt/bRSe5h30No99Fb/21JJbkjzZn5K844we/P5mopylVTbjY0hiFh48m9zr0uPD9rbQw208fltwqKg+Y9Bk0nGLet2ZpyjqrI5jZBa30NlFPbNDGuxxLHu3yH+ID6d/r603S5ldNpg69rJpWI4rdv7TjsLK6JAb95OMjC5yTjpjjGaunBJ3ZeJxE6j5VoaVvNphvX8qJFkt+F2ttEnbqf8APHvWdBSu+Z3NMVCdOmvP7/QNY1cELaxwlZ1XJZZW2qBgfeIAP/166/ZxOBV5wZp+EtaufKl+2l2iQgAFcbR6j8KylWhRkk9maJOvG/U6jIPI6V0nMFxcRWtiZHYKWO0Me3vSnPliXSpucrGIsenXiM7ao67mys0TiMjjHp2+tcSqc17rQ6q1KporNW6FKGK7sBIunagt3GCWDMgP1AIBolXS0egqdBRtzXGXFxpuowql1ok0OcF51hxtx/tYz/8ArocpxjdIJUIN/Eija6LBcXRENmhjBOZJWZS4POMDGKpV24pNWZn7Dlk3dNF2+Gg6VGVvdMtUQgAGNQ56+/vURrTdRprTp3NoYTnimnr5mdaajYXs6C183Kr8iKAqAc9sf0NZzi3dO+p0+yUVutCK2gm17Uti26R28M2HmZhmR8H7uB0A/pWqg4U0kzGMoKbbjsjXn0WOO7a3s5RFe3BC+cyBvkweMdO3pShOftFF7GdWzi5LS5Us9MfSWlMscVxd79okjRiD3PYnPI6A9PwrSVGE9L9ejCeJqSjHm1siFdH/ALWvQkU7RSIeVGHB47jhgP8AgNaU6ai92GJkp01ovXb/AIH4j7Lwv5NxPBNfMl3GC5tw20OCflbPcf54pVoyW6RjQcVJas7aIFYUBOSFAzW62MZbsyvEckgtoxHIq7AzbXHD8EEZ+lY1XqkdWG0jJnJ6fr9/p6/ZYRCsTvl49u8dskn3HpTsoqyMZ151ppzZrwa9ZaqyQalHDaNF/q2QbR/+quapNztdaHoTwqpP3ZXb8yv4mjvIFX7DI80U6bG2NuYZ7ge/rg1pSaa1OKtzdChpaXNg0U94JY0fP+rBJI5xnGO/aidSnexeGwtWSbTS9R02q6YdWTTruzltkmXK3LzkSlv9r0/OrlyxjzJbGSc3LlK9ppRS/kgtbd7tYjvmlibkZ6KCSevXoOAaylUU6alHqb0Vyy5ZOx00M1y0EUosBaNuxidlVWz3+XmsmpWRtaF3rcr3mtppyySXElv9obH35PKXbyBtJ59+Aa1pRldsyqShpG9kjLj1+IwJK8yXELHkiDchbPXc+MemQKinCUJNX/U3moOF0vnex0WjX1sLlQbCSN25+V2kVeM85GB+ddcKsb6nFOnK2jINSgudR8VmeO0kltIrcJuA2hzkk4J443VvOrFJHPGLTOjTAjXAIGBwakCjrcE02nnyoUmByrRuPvemPTvWNdPlujpwkoKdpOxlQatpujWNvb+RDceUcklP9Wc9Oc4IyfSuDDTjzSnyvmff9P8AgHU8HKo9NEWr6y0rWovtMrQsJF2h0Ytj04z1/CrqTlJp3sYKHLeNjDmI0aXy/uoT+7l2urtnkgY4xVQpzc+bZdhzrJK0ndl2K5uY5mLXFpHaYyjSctn06frVxp83Uc6sUthdYlsbjTpIrmVJS65V0YMVB4ztyKc4OCvZtmdOfO+XRGfa/atP0iOy0u0VkkX95MTgye5Awf1rNVHNXat5GsaUYPco3djqTac4jvHRo8J5MLeUV9s9SMfWiNWCmlfVlTTcbJHOX/htbG8L3Pn+YyhipO4E4PBP4da7FKTRxSiuZKzdzotP8Qaemlvp2oaULKFU2qqHcCD74rjqxnzJx1O1JxXvaFvQdXlbT/ItbyCG3iYqCqNKxJzgYAP8+1a+ym3q7Eyq0Uk7Xf4HTLry27+Us8c00o3BSxUj8D09cdq2nKUI3OaEY1JWNSJi8KMSCWUEkdDWid0ZSVpMfvjZTBJ0f1q4pNWJ1Tucnreh3Ft5nkQCRZjkOc5D9j/THeuKrSdN33R6dHEqrDlbs7HMwpc6RM1zcESBG3kIwwGz3HXPH04odRWVjOlgakpWbsjsLLVYNTsIri/a3EZbMYYDggnnnoeO1ZvEc03FPYmeHUHbc52/uLxdcljsklmDMZUeGM4K+49uRn2reCW5zVOdOxmWtvDPrXnXtveNcHDiKFXfaB1zycVFWpO3u2ZpCi07yuvkdTd6nNpkaCPTJMImRK+cIp7H3FYS5r6HXTjCSu5FKLxxZSahFby6dEqZJed2yRnv04raKtH4R1KMOW6qr0NLUdK0/WZIrl0t2CgCMFScD88d6zqVJSVk7GUIqErtO6M6ystGN/caXFBLcKD+9kVzsjDdjz0xW1CDlEnEVpuWvYBoVnpV9L5CzvAyfuVhwhj55BPBJ6Yz+OaeIWIsuRGVGFNvWVhLDRZt4k8vyzJgvgKC/HcjtUSo1pux2+2w9GPu2bO3gXbBGvTCgcfSutKyseZJ3bYk6eYNuD9RVxJZELq4jTypomlj6Ahc1V0KxmajoEGoxsYgyEjowxXLUwsHrF2OyhjalLR6o5uXRtYsruELbPJbwn5DEORWKozptyS1Oh1qFbd2N2W4vba0by9KknAQhVQbScnvxn1qVVlJ2cX9zJhRpX0mkchbrqdhq7ajBpd6oYENbi2kIOevOMdhV+zbidU6sXHklJPzNa91LX57NmfTbpFcY2R27Fj9eM/yrJ0qknZmcFQi9GvmzPt9BjGjrA2k3rtu3P8AuHjZ+fbjp7026yq31t2sZ/VqNrOUfW5Pe6FBLpypa6DdQT5yMiUkfXt+tVzVG/hCKpwfx3S8zS8OaHe20NwLm2YGfbnf8vTPXqe9dOHUo3urHPjKlObXKacuniNNxtGOeyF2/kK6bo4+UpSieOKUW2l3kcrRlUcK3ykjj/GjmRcIK+50umxvDpdpFJnekKK27rkKM5rIJbss0CCgAoAKACgAoAKACgAoAKACgAoAKAAA/9k=</field> - </record> - <record id="oetker_prosciutto" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Prosciutto</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - <record id="oetker_4formaggi" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Quattro Formaggi</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - <record id="oetker_speciale" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Speciale</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - <record id="oetker_spinaci" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Spinaci</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - <record id="oetker_tonno" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Tonno</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAZAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APSZ5TDHvEbSHPRQSf0BrI1jHmdv6/GxnTa6kMnlNbTtNjcIkikZyPoF9qmUkv6f+R008HKavdJd21b8yFfENxu/eaBqsaf32tWwPyGan2j/AJWavL420qwfzRZt9Zjuo/MggldckEiN+COo+7Vpp9fz/wAjnnhpQdpafNf5kv8AaD/8+k//AH6f/wCJp/11/wAifY+f4r/MP7Qf/nzuP+/T/wDxNH9df8g9j5r71/mH9oSnpZXH/fp//iaV/wCtf8g9iu/4r/MX7bOelhcf9+n/APiaf9df8g9ku/4r/Ma1/MvWxmH1jf8A+JpX/rX/ACGqKfX8v/khBqE7dLGU/wDAH/8AiaL/ANa/5B7Bd/y/+SHC9uj/AMw+X/vh/wD4ij+uv+Qexj3/AC/+SHJd3LSKrWUiqTgsQ4x+a0f11/yE6UUt/wAv8zjPiR/yFtC/653n/osVov4Fb/B/7dE4Mf8A7t/3Eh+Z6DCN0mKmO50MytTt7q11MX0dnLdQMAGW3k2yRkd8fxDHYe/XNPnlTbaV0zqpQpVqajKXK1e19nf8jMja8xCRpV+7shJRJWjEb7sbSxGMY54/L0f1qp/KavBYfX96lZ+t16LzOh0uzmt7Ym5KmeVt77MkA4AAyevAHPc1Kvu92ctecZNKN7JWVzQWI9TxTszG4pjHpRYdxQvNADpX8m3klC7tilsDvgU27K4RXNJI8n+I13Ouur5NzIIHhVlVXO3PIP8AIV5mJd56M+rySnD6u7xV0zmtJ1G5uL0Wwubgx/ekCSEYUdTmoUZR1OrEOi01ZX6aHt3h2UyeH7J3Z2IiC7pG3M2OMk984zXpUZc0E2fIYuHJWkl3L8zgxMB6GqbMUjzH4kf8hbQv+ud5/wCixVL+BW/wf+3ROfH/AO7f9xIfmeiWuPO59KUdzoZZkkjU45Zv7qAsf0qrgotmHF/aOvTvLAfsmnRu0aneRJMykhidvRcggYIJxnOOKuV4rzGuXr/X9ehmK0VxdarePNts9LP2eJoUw01xgFsHksQSqgc5JNXyySSb1f5EuS6I2NP+03UdxJq7JDDEI1WRLrAZto35wflwxIx7VlOlF7XHGo1tYzr+LT08V6ZpFrCszXKSTXDyXMjeXGoGCPm6liBSWGhyNu5r9bq7J/gjpI7SySN1RsKnDYkPy/XnipVNIzdSTdzPurDRmZmkuXRlTeSL11wvrw3T3qXTXRP8TWGIqR7fcv8AIwdQ8FaLqKsyXsxSEc5udwjBGerZxxXNLC3eiO+jm9anfb7v8itZ/DjTLYTvbXhWTAWUmQfKuc4PXGePypvCylGwnm0ue7SNrwtrn23RRdXNstvaec0dq0XzL5QO1M8k5OPQDpXZOmqbUddjzm3NuV1ds6B5IngYxkMMHkHNZtomz6nmfxI/5C2hf9c7z/0WKtfwK3+D/wBuic2P/wB2/wC4kPzPQI8gnb1wamO50ks13NHFDHZxRvNP90OcKgH3mOPTI47kjp1GkbdSWZmr3zeFdDdLVhNJIzR2VuE+d5XJKjOeQCT26CtILnlr8xWMPSWXwnDe2FwBcy2GmDUC7/MfPYvvI+vyjP8AjWkv3jT7uwrWGy2M+leHfD9gUzNHq9q053ZM0rEvJkeg3df9n2pqSlKT8mA2+eU3Ot6lYJ5d1c3cWkWTqvMChwryD0+d259QKFa0U+1wHeKraaK1/sexndI714tOtkQbQu7JlY93wmck92PeppvXmfTX/IdieTSrCLxja2Bt40tLGxF2/wAoLXEm/YgY9W24JA9ce1ZxcvZt31bsU3qZtpaC+8OWOncpceJ9Qa6uVHVIM+ZjPb5FQY/2q2+GTf8AKrElq8nFqPE+oWUAR3aPSrSNRjLDAZz6/PL1Pp70oq/Kn6iNCwsYn1p7AMI7DR7SG3j4OXZgQzAdyQu3PX72OtTKXu36tgdNduPNCIBkqSxxziuST1NYrQ82+JH/ACFtC/653n/osVa/gVv8H/t0Tlx/+7f9xIfmegRxySttjOD9amO503Q1ra6hUAKweMnZIhB4PUHPb/AVSuhtxZlzI6amLuVjJcxqVRpAD5YPXaOgz69feu6lTjKC0OSpUkpNIjkty+rLqQkUyzWxt51dQVaPcTjHTP19afJFRat1F7SWmpOkuyWCULbiZRgSCJAUHTg4yPp9KPZx10/MXtJaaifa3CTMEgBlfMi+UmX9zxyelHso3Wge0lbcd9saQ27sId8bNsYxrmPgcjjjOSPwpOhFX0BVZaaiteM9ys7mFpo1xHIY1LLkZIBxxR7GKWwe1d9xIrtkaBkMEbK23IhQFAc5I46HApulHXQSqS01GyXLESAxwN5+GlBhQ7j/ALXHPQU40YhKrJdTQsJzNH50lujSp8iyBACq46D2rjxVoSsux04duauydGL+bIVwSMcnPFckXdnRJWR558SP+QtoX/XO8/8ARYrdfwK3+D/26JxY/wD3b/uJD8z0ayz55x/dNKO50MuM+Djg1ZIx40Klyv5UXBFGa4njBMaxooGdzHNZSrKPU1jTTMyXUZDhmvNyhgrbFxtz6+lc0sbK+i/E3WGT6EUt3d21zKJYyUAHlAuS0h9eBwKU8RVi9SlRpSirPUqXmq6l96Kxlt1U/fkX5WIGeR1A+gqJ16u5VOjR6u4w+JY9oIuo0bqUZwpyMcDIPBJqY4qo/wCv+HNPqkU9v6/AtWviaSSQo9qEJcIglXaW4yTnoQPb8q1jiJ9TOeFiloyDWLm2vvLb7QEk6IU+dRx3GMfnSnUlIqivZ9Co+oXeluJEuI2tBwiSkbWA69OnqKSqNvuaKEJqzVmdLp1xBqlp9pt59yhclPStqdpapnJWjKm7NHD/ABI/5C2hf9c7z/0WK6V/Arf4P/bonnY//dv+4kPzPQ7YkSnHpSjudDFuLho/mOB2UEgbj6c0VJqKuyoQ5mZt9rEltJ5dzOkKy/JGkXzsT6+/biuKdWU+unkdMKUbKyv6mTd2ZuHtBNqTo5OyMoWIdsccH0JFZqkk97myq8qaSFihvDFC+57g+fudonRt2OPmyB2xx7ClLRBeN300I9Xj1O1gjIWW9WWb548qSVzkAZI/SoUZ33KjKnK+yshLG+ubiaURlMwr8iBGPUtjcSAAcY4x+NF7u1wnBRWpja1qIuLhLez8u2uZJVHmXKYRgDyoHTqB9c0QV5a/eUoSUbov2i+Sj/bNPLXvllRNHEVQADt7E9+K0jeN0tRSfNZ3t5A1hJNpZW1dJ4gzfKBsI56jp705Jtkc3K9dyg1hH9mcWmr3MdwuHMUTEEZ4+6TkjHtnpTTSY7ytqjTQX1jcWU7an5aySpE8ITO7ceef06U4N8wNwcGmuhm/Ej/kLaF/1zvP/RYrvX8Ct/g/9uieLj/92/7iQ/M9DgkEPmyt91Iyx/CpTtqdNrtI5621C61OeS7tIYnDS7d7Sn5EA5GD0z7VyNueqPQqU1RSi+xQ1VNJXYNQL/aYVL4jlI2E9vmJ9BjoDWa00sEZSvozSs7eFkiZZmjAfJbzPMZvcnHHb2oTi2uhErpa6/gQtmxunggV1jjQCN2V3DjvnnGfesal7lxtOKuSLYzymRzfRxziPgAFiCec7e309zxUqDel7PsDqxj9m6MHUtS1GKwlVEBjtXIe6jnALk+qgdOn/wBahU3az3RtB0+a/fp2FgttRlsI5LO2SWeBQ1uZui99+G/ibJ69MfjVxk1Ky/4YmUo9Xu/v8iSyk1R5XbUCLJwU+dgPmIz36Y9veqSS0vuJyi17qN20iubm4mLIseVQLJE/UDr0Of5iuiD5jmm1Ejh0+1vNUaNrZHKuVaRFGc46krtIOD71rFKWhEpOKvf+vxKLW76f4jOmrPLujMUiS7id0RJ+Ur0zkYJ9OetKWFs013HHFKSakuhlfEj/AJC2hf8AXO8/9FiuhfwK3+D/ANuiedj/APdv+4kPzO3vjH/Z1yJWZUaPDFeuMis5fCztoXVSNu5hvdy2t3b2dqAV8stK6xjfnb8uRjHP15xXE5ana48ybYxrm11XU0iFnbzpb5G6R8Etn+EAHPTNO7RHLZXbJreyt7q/muDJJGiMubbcy5cngnn6dB2rO3Ne6sU5uCSWvmX9RgNm6zCIluBukkJA74A6nr3qa1Nxs2iKVRSTVyhHqemWqTO8c0xkH71o4WYjI5+Yc4H6VNLljvd3NJU6k2rNK22pzkn2HRrsXdnB59rINys5YDO7IPToCBxjnihys2kzojTlVWujNVda1i6uLed7doLR1+dZSqk9ecnGO1LllJGTpUopq+pYuNS/tiGaxjxKjNwApLHHbLYH5Zra8tmzOMY02pEUd/qzbLR9NfT40O1Gk+bdgfTb+YrRRtYh2d3c0otTv7Py3P8ApOWACTYDc8EhsdOa0+stO1jL2EX1Mya6YeN3v2dvLuNkCbU3hdo6H0JLE/41osVGTskQsLKzdzN+JH/IW0L/AK53n/osVuv4Fb/B/wC3ROHH/wC7f9xIfmd5NbC7tZoDxvTj65BFRy8ya8jrhPkkpdmcZcalfW9/PYRvapO3/LaVDwpxnnGTxnj/AArzot66HrSpwlCMlsaP2i6ksIpLSFRlcqkf7sY9c449QMfnUtyb1MOWKepO11LuWe8O8lwgSJsY68nOPf8ALiqdnu9URaytFFafXo9YiIlSZI1bYYyg3c9x3GMHn+dKpUcn7w4UuVadSlNFNasosoJoYQeY8fIVwTnnrz7g+2KnVp3NFZ7sji1i1klW03XMDAEtEYjHk8D5WxxyQOvU+9Dg0rpBZvsS6nNothpwuGs9x4xcpNu6+5yTVqalpbUmEal99Owlrc6Y7RyLGI4WBZXErAOoPJAHcntUbbjfM9nqI2uaaYWkuJ7aQoQbdY5cYHQHBPX6iqirR21JcXcurpjr50+oai1xKJBIHwP3YXoPlx68/Shu0dP8yVLVJIzor3yNTtrRpPtMMk6us4JwXPp7c1pH3WtTb2fNCTtayIfiR/yFtC/653n/AKLFeiv4Fb/B/wC3RPCx/wDu3/cSH5noEcgibLdDxShudEjK1zwzDqrpdxSNHIpyWQ9azxFBz1jv+Z04XGSo6NXRnay82l2BnVWkBOW28qpxgnHUV5c207S0Z2YdRrSsmYeh35OqRXMt0JIgAohiViAzHknt09fwramlForEUppNNGleos+pPdLciS3bOzGVG/pgnof05FRV5ZXaIpz5YKNtSpqfi8aKYY2EsxcbtilSRjHGOvr+Rp005K8SHTjfU0b68j1bS4Zw89tMRlZFjzyP8+tE5qcNbihTcJtaNGR9oL2Ba1uo5obXG5pACr8c5BPHPp0xUcqctzZtLdANO0+4aO80q4W2lmULswGToTkZ6DJ9utOUtbdmZxbS1XzJIbY3Il0+aGK6kQZe4jcR8flx979K1p051NEiZuMI3b3Ibiy1nHkLJCYxJv3/AGj5iu3AUkdfU+uBW31SpbZDhicOndtmxomksZvPuJIWmLCQ+W+7HsPTvU08FNT5pvYjEY2Mo8sNjK+JH/IW0L/rnef+ixXcv4Fb/B/7dE8nH/7t/wBxIfmd62MYIzmlF2OhkayT2/CZdP7vpVcyFYJY47tDlWjYjrioq06dVWkVGUoO6Oan8IAySNFdzwSlw8ckfKg+6/4Vwyw1SD0ldfiehHMLqzijlr7w/wCIkkeE2UlwpbMjw/Kshzndjsf8KyjGX8r+47Y1sNKOrNaRLi2WN7bQNQLrhpHwQz4HTA6/yqlSk1szlla/xRGWq6vqUr/adLuoILcGWKKZGw8mcgnAz+ArOdOqlazY0qcdeZa+hW1ttbuLiD7DoV7F5RyWiVkH6g01Rbd7NaeZpGNKMdai/AzLXQdclvW/4lVxCsjiQiVCEDDvx+H5VVTmSvyt/I0jKhFfGjuLG3vnuHiuLX9y8QVsL5aZ/n+NbYD2ik5SVtDzcW6bilF3dyzNpsEKbjY59oy7E/kK9LnXc4FTTKZLNtht9Iu4GeRN0mw4ADgnPPoKmU00awpqLvoZHxI/5C2hf9c7z/0WKlfwK3+D/wBuic2P/wB2/wC4kPzO+qDpCgAoAKACgAoAKACgAoAKACgAoA4H4kf8hbQv+ud5/wCixVr+BW/wf+3RObH/AO7f9xIfmAD/2Q==</field> - </record> - <record id="oetker_vegetale" model="product.product"> - <field name="list_price">2.86</field> - <field name="name">Dr. Oetker Ristorante Vegetale</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - <record id="oetker_margherita" model="product.product"> - <field name="list_price">2.67</field> - <field name="name">Dr. Oetker La Margherita</field> - <field name="pos_categ_id" ref="pizza"/> - <field name="product_image">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</field> - </record> - - <record id="croky_paprika_45g" model="product.product"> - <field name="list_price">0.33</field> - <field name="name">Croky Paprika 45g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="croky_naturel_45g" model="product.product"> - <field name="list_price">0.39</field> - <field name="name">Croky Naturel 45g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="croky_bolognaise_250g" model="product.product"> - <field name="list_price">1.78</field> - <field name="name">Croky Bolognaise 250g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_pickles_250g" model="product.product"> - <field name="list_price">1.48</field> - <field name="name">Lays Pickels 250g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_ketchup_250g" model="product.product"> - <field name="list_price">1.48</field> - <field name="name">Lays Ketchup 250g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_poivre_sel_oven_150g" model="product.product"> - <field name="list_price">1.58</field> - <field name="name">Lays Sel et Poivre Oven Baked 150g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - - <record id="lays_paprika_oven_150g" model="product.product"> - <field name="list_price">1.54</field> - <field name="name">Lays Paprika Oven Baked 150g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_paprika_300g" model="product.product"> - <field name="list_price">1.55</field> - <field name="name">Lays Paprika XXL 300g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_paprika_170g" model="product.product"> - <field name="list_price">1.48</field> - <field name="name">Lays Light Paprika 170g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_light_paprika_170g" model="product.product"> - <field name="list_price">1.48</field> - <field name="name">Lays Light Paprika 170g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_paprika_45g" model="product.product"> - <field name="list_price">0.39</field> - <field name="name">Lays Paprika 45g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - - <record id="lays_naturel_oven_150g" model="product.product"> - <field name="list_price">1.54</field> - <field name="name">Lays Naturel Oven Baked 150g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_naturel_300g" model="product.product"> - <field name="list_price">1.55</field> - <field name="name">Lays Naturel XXL 300g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_naturel_170g" model="product.product"> - <field name="list_price">1.48</field> - <field name="name">Lays Light Naturel 170g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_light_naturel_170g" model="product.product"> - <field name="list_price">1.48</field> - <field name="name">Lays Light Naturel 170g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - <record id="lays_naturel_45g" model="product.product"> - <field name="list_price">0.39</field> - <field name="name">Lays Naturel 45g</field> - <field name="pos_categ_id" ref="chips"/> - <field name="product_image">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</field> - </record> - - <record id="ijsboerke_chocolat_2,5l" model="product.product"> - <field name="list_price">7.60</field> - <field name="name">ijsboerke Chocolat 2.5L</field> - <field name="pos_categ_id" ref="ice_cream"/> - <field name="product_image">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</field> - </record> - <record id="ijsboerke_moka_2,5l" model="product.product"> - <field name="list_price">7.60</field> - <field name="name">ijsboerke Moka 2.5L</field> - <field name="pos_categ_id" ref="ice_cream"/> - <field name="product_image">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</field> - </record> - <record id="ijsboerke_vanille_2,5l" model="product.product"> - <field name="list_price">7.40</field> - <field name="name">ijsboerke Vanille 2.5L</field> - <field name="pos_categ_id" ref="ice_cream"/> - <field name="product_image">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</field> - </record> - <record id="ijsboerke_stracciatella_2,5l" model="product.product"> - <field name="list_price">8.40</field> - <field name="name">ijsboerke Stracciatella 2.5L</field> - <field name="pos_categ_id" ref="ice_cream"/> - <field name="product_image">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</field> - </record> - <record id="ijsboerke_dame_blanche_2,5l" model="product.product"> - <field name="list_price">7.60</field> - <field name="name">ijsboerke Dame Blanche 2.5L</field> - <field name="pos_categ_id" ref="ice_cream"/> - <field name="product_image">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</field> - </record> - - </data> -</openerp> +<?xml version="1.0"?>
+<openerp>
+ <data>
+ <record id="base.user_demo" model="res.users">
+ <field name="groups_id" eval="[(4,ref('group_pos_user'))]"/>
+ </record>
+ <record id="account.cash_journal" model="account.journal">
+ <field eval="True" name="journal_user"/>
+ </record>
+
+ <!-- Resource: pos.category -->
+
+ <record id="beverage" model="pos.category">
+ <field name="name">Beverages</field>
+ </record>
+
+ <record id="water" model="pos.category">
+ <field name="parent_id" ref="beverage"/>
+ <field name="name">Water</field>
+ </record>
+ <record id="plain_water" model="pos.category">
+ <field name="parent_id" ref="water"/>
+ <field name="name">Plain Water</field>
+ </record>
+ <record id="sparkling_water" model="pos.category">
+ <field name="parent_id" ref="water"/>
+ <field name="name">Sparkling Water</field>
+ </record>
+ <record id="soda" model="pos.category">
+ <field name="parent_id" ref="beverage"/>
+ <field name="name">Soda</field>
+ </record>
+ <record id="coke" model="pos.category">
+ <field name="parent_id" ref="soda"/>
+ <field name="name">Coke</field>
+ </record>
+ <record id="soda_orange" model="pos.category">
+ <field name="parent_id" ref="soda"/>
+ <field name="name">Orange</field>
+ </record>
+ <record id="beers" model="pos.category">
+ <field name="parent_id" ref="beverage"/>
+ <field name="name">Beers</field>
+ </record>
+ <record id="pils" model="pos.category">
+ <field name="parent_id" ref="beers"/>
+ <field name="name">Pils</field>
+ </record>
+ <record id="fruity_beers" model="pos.category">
+ <field name="parent_id" ref="beers"/>
+ <field name="name">Fruity Beers</field>
+ </record>
+ <record id="special_beers" model="pos.category">
+ <field name="parent_id" ref="beers"/>
+ <field name="name">Special Beers</field>
+ </record>
+ <record id="food" model="pos.category">
+ <field name="name">Food</field>
+ </record>
+ <record id="pizza" model="pos.category">
+ <field name="parent_id" ref="food"/>
+ <field name="name">Pizza</field>
+ </record>
+ <record id="ice_cream" model="pos.category">
+ <field name="parent_id" ref="food"/>
+ <field name="name">Ice Cream</field>
+ </record>
+ <record id="chips" model="pos.category">
+ <field name="parent_id" ref="food"/>
+ <field name="name">Chips</field>
+ </record>
+ <record id="fruits" model="pos.category">
+ <field name="name">Fruits Frais</field>
+ </record>
+ <record id="oranges" model="pos.category">
+ <field name="parent_id" ref="fruits"/>
+ <field name="name">Oranges</field>
+ </record>
+ <record id="pomme" model="pos.category">
+ <field name="parent_id" ref="fruits"/>
+ <field name="name">Pommes</field>
+ </record>
+ <record id="autres_agrumes" model="pos.category">
+ <field name="parent_id" ref="fruits"/>
+ <field name="name">Autres agrumes</field>
+ </record>
+ <record id="poire" model="pos.category">
+ <field name="parent_id" ref="fruits"/>
+ <field name="name">Poires</field>
+ </record>
+ <record id="rouges_noyau_fruits" model="pos.category">
+ <field name="parent_id" ref="fruits"/>
+ <field name="name">Fruits rouges/Fruits a noyau</field>
+ </record>
+ <record id="raisins" model="pos.category">
+ <field name="parent_id" ref="fruits"/>
+ <field name="name">Raisins</field>
+ </record>
+ <record id="legumes" model="pos.category">
+ <field name="name">Legumes Frais</field>
+ </record>
+ <record id="pommes_de_terre" model="pos.category">
+ <field name="parent_id" ref="legumes"/>
+ <field name="name">Pommes de terre</field>
+ </record>
+ <record id="legumes_racine" model="pos.category">
+ <field name="parent_id" ref="legumes"/>
+ <field name="name">Legumes-racine</field>
+ </record>
+ <record id="tomates" model="pos.category">
+ <field name="parent_id" ref="legumes"/>
+ <field name="name">Tomates</field>
+ </record>
+ <record id="oignons_ail_echalotes" model="pos.category">
+ <field name="parent_id" ref="legumes"/>
+ <field name="name">Oignons/Ail/Echalotes</field>
+ </record>
+ <record id="autres_legumes_frais" model="pos.category">
+ <field name="parent_id" ref="legumes"/>
+ <field name="name">Autres legumes frais</field>
+ </record>
+
+
+ <!-- Resource: product.product -->
+ <record id="boni_orange" model="product.product">
+ <field name="list_price">1.98</field>
+ <field name="name">Boni Oranges</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="oranges"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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aVK5ZUlhJ7RvgfrWEsHSl0OiONqx6lV/BNr/AMsrydf97B/oKxeW031ZqsxqdUirL4Lus/uL6PH+2p/pWbyxdGWsy7xIH8Gavj93fWmf9pWpf2b5lf2jH+URfBOrFvnv7Xb7I1NZb5ieYr+UtweCXwPP1A8do4/8auOXQW7ZnLMJPZF2Pwbp6ffnupPYuAP0FaxwVJdzOWNqvsatnpdjYDFtbJGf7wHP510RhGOyOeVSUt2WqsgKACgAoAKACgAoAKACgAoAKACgAFCAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAFCAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAFCAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAFCAKACgAoAKACgAoAKACgApAFMAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQGkAZoAM0AGaADNABmgAzQAZoAM0AGaADNABmgAzQAZoAM0ALRcAzRcBM0AGaLgANAC5oAKYBQAUgA0AGaADNABmgAFABTAKACgAoAKACgAoAKACgAzSAM0AGaAAc0AFABmgAzQAZoQBmgAzQAZoAM0AFMAoADSAM0AJmgYZoELmi4wouAUXEFABQAUAApgAAD/2Q==</field>
+ </record>
+ <record id="papillon_orange" model="product.product">
+ <field name="list_price">2.83</field>
+ <field name="name">Papillon Oranges</field>
+ <field name="pos_categ_id" ref="oranges"/>
+ <field name="to_weight">True</field>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="citron" model="product.product">
+ <field name="list_price">1.98</field>
+ <field name="name">Citron</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="autres_agrumes"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+ <record id="limon" model="product.product">
+ <field name="list_price">3.19</field>
+ <field name="name">Limons</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="autres_agrumes"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+ <record id="pamplemousse_rouge_pamplemousse" model="product.product">
+ <field name="list_price">1.98</field>
+ <field name="name">Pamplemousse Rouge</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="autres_agrumes"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAFQAZAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqYBQAUAFAwoAga8tkOGmTrjrmuaWNw8XZzj95apzfQfHPFLxHIrH0BrSniKVX4ZJ+hLhKO6JOtaiCgAoAKACgAoAKACgAoAbI6xRl3OFHU1E5xhFyeyBJt2Mia6kumxkrH2Ud/rXy+OzGpXlaLtH8zsp0lD1EW2Dc4zXAsJzu7LdSw2SDyzuX5T6ip9hLDy5ouzBS5lqXdPvjMTBKf3ijg/3hX02VZj9Yjyy+Jfic1aly6rYv16xgFABQAUABoBBQAUAFAzF1u7IljtVPUbm/pXh53iHGKgup04aF7shgYcCvDhubyNOEpsGa9rD8nIjmmnchuyo6YrjzFR6GlJMypZWgkWZDhkOa8jDYiVCspLudDjzKx0kEqzwpKvRxmvvoTU4prqea1Z2JKsQUAFABQAUAFAEUlzDEcPIoPp3rKdenDdpFKEnsjmtTMlzqbTxKTHgAHGOlfNZq1Wq80Xod1CPLGzESYofmGK83m5XqauBbjujjrW8MQ0jN0xlxdALkms61a61KhT1MW7v9ykdq40nJnXGjY6Pw9fR/2NEZpVUgkAE84r7PAYmnDDR5pJaHlYilJ1HZF/8AtSyzjzx+RxW6x+Hbtzoz+r1OxaVlZQykEHoRXUmmtDJqwtMAoAKAM3UNRMbm3gPz/wATeledjsb7P3Y7nRRo31ZSijy2TyTySa8azk9Tobsid4MLyKueHaRKnqZ9wm0HIrz6sbbm8HczZL7yG2sfpXHFyT0N1T5ipcaiJm8tDknoKbi3qzanSsWrCzUYZhuY+taRsRWqM1/KAXpXbCm2jk5hhhABqXSaK5hbe9lsH+U7os8oa7MHjp0XZ7GdSkqi8zooJkuIVljOVYZFfSQmpxTXU86UXF2ZJVIRBe3AtbOWf+4vH17VFWp7ODl2KhHmkkczbuzku5yzHJPrXys6jnJtno2si9C+CO9OlPUiSL3mKU5r0faRcTHlaZn3OM15WIsmdEDl/EMbmzkkiGXQblA747VxUWlVSezPQw71sY3hd5LqN7yZSNx2oD6dz/n0rox8VCSijera1kdlaMBisKS1OCojURkZOK9ukouJytNMjn2qOKzrxSRULsoTuNhGa4GapFzw3fgTyWTN1G9P617eUYjmTgzlxlK1pHR17KOEzPEBI0mTHdh/OuTH39hI2w/8RHPW7kKBXy2qPRaLqSYGaalYlomFxxitPbk8hWuJjyc1z1qjbNYRMO/nzla5krs7aMSna3a3DGRRtGcYHqOD/KunFNynd9l+Rq6Xs42NWGYqM5rOBzSjctxXZAzniu2nWcTGVMdJe7hg59qc6zmJUrFGS4ySK5zVRI9KuDF4gtCD96Tafx4rsyxuOIiZYqN6TPQRX1R4xV1KD7VYSxKMsRlfqKxr0+em0VTlyyTOSRtpwa+Xqwsz01qidZfyrGWw0hfO4qEOxBcS8daGrlxRhXjvJMI4hl3IVR7mlTouVRJdTtg1GN30JNQsF0fURbxsGjaNWUjoTjDfqCfxruzPDezqL0RlhsR7end73ZMkxKiuGESmtSRZcAHNbJEtAZ+OtOwuUheQnnJo5bsexd0C1a51mA4yI23n2xXq5fQ99M48XO0Gd8te2jySN3CjJoCxyuvxxwyG5tsHJ+ePvn1FeVj8I5e9BfI7cNWW0jAGt227YZQrD+EnBrwpxmt0z0o0rq6JhqkJGfMH51nrcfsWV5tTh3bfMBY9FHU1vRg5PRFez5VdlnT4AJxcuyeZj5QT93/69e7hMGqb5nuedisS5rljsW9RjF7AFldQ6co3oa3xWHjXhZ/Iww9aVGV0YbXaW7iKYhG7ZPB+lfP1KE6Ts0ezTkqivEk+1RkcOD+NZcyRfKxv2iP++Pzo5kJxYq3UbuI0O5j2Fb0IucrJGVRqKuzudAtYLK1yGDzSDLsO3sK+jw9JU4ni16rqS8jaQ5rcxFwD2oAhnsra4GJYUf6ipsmNSaMHUvh/4b1Zw93YlmHQrK64/I1Lpo1jXnHZmefhR4XH3YrxPpdyf41LoQfRGixtZdX97L+n+ANA03/UQyn13zM2fzpxoxjsTPFVJ7s2IdH0+EfJaoPwzV8qMXNskfTbJxhraM/8Bo5UHMzL1DwdoupRmOe2IU9drEVLppmkK04O6MF/hNoef3V5qMI9FuP8RWbwtN9EdH1+t3Gf8Kk0gn5tU1Vh6faP/rUfVaX8q+4Tx1V9TZ03wLpGmRiOMzyD1kkyT9auNKMdjCpWlN3ZvQWVvbqFjjAArSxk2TgAdKYhaACkACgAxmmIMUDEoAKGAEYoAMUgA00AUALSAKYAAP/Z</field>
+ </record>
+
+ <record id="pomme_granny_smith" model="product.product">
+ <field name="list_price">2.09</field>
+ <field name="name">Pommes Granny Smith</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="pomme"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+ <record id="pomme_jonagold" model="product.product">
+ <field name="list_price">1.10</field>
+ <field name="name">Pommes Jonagold</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="pomme"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+ <record id="pomme_golden_perlim" model="product.product">
+ <field name="list_price">1.69</field>
+ <field name="name">Pommes Golden Perlim</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="pomme"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="poire_conference" model="product.product">
+ <field name="list_price">1.70</field>
+ <field name="name">Poires Conference</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="poire"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="nectarine" model="product.product">
+ <field name="list_price">5.70</field>
+ <field name="name">Nectarine</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="rouges_noyau_fruits"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+ <record id="peche" model="product.product">
+ <field name="list_price">5.10</field>
+ <field name="name">Peche</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="rouges_noyau_fruits"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="raisins_noir" model="product.product">
+ <field name="list_price">4.80</field>
+ <field name="name">Raisins Noirs</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="raisins"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="pomme_de_terre" model="product.product">
+ <field name="list_price">1.39</field>
+ <field name="name">Pommes De Terre</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="pommes_de_terre"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="chicon_flandria_extra" model="product.product">
+ <field name="list_price">2.20</field>
+ <field name="name">Chicons Flandria Extra</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="legumes_racine"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIADMAZAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZhTAKACgAoAKAMprm98+ZVkACuQFKjgdq82deupytbRmiirCLeXitiRh+CiojjKqfvD5EWUvJQMsiuPbg12Qr3RLiWIriOXgHDf3T1raM1IlqxLViCgAoADSYAKYBQAEgDJOBQBEbqEf8ALQH6c1DqRXUdmMa+t05ZiB/uml7WPcOVlO6urct9ogkVm6MucZFc2JaS546suKewkVwk4+ddprihiIVPiVimmiUJjocj1reEXDzQtyRAucMPxrpi0yWWFYp1OV9fStoyJaJOtaCCgANJgRzXEVuoMjhfQdzUzqRgtWNJsoPqjTHEA8sDuw5NedLMlN2hoaKnbchbzJWzI5f6n+lF3PeTY7JEsUYJGVrSMI9hNlkRRFSCy8deelaJQJuzJ1GyCnzICH9QvNctaL3iaQfchtpZDhHjdGHcqcGubkbezRTSNKF39K3pqcSXYsBsnpXVGRNiZH4wa2jIloUExnK8r6elWpWE0SqwYZB4rRO5IpoYGZqVjcTyieFw2BjYeMD2rz8bhJ1ZKUX8jSE0tChtkQ8rtIHIx1rznhZp+ZrzIcs48ppApJUE7OhpuM4pu2waFdtRldSIx5Z4+9z1Fck8xqbR0LVNEbXUnnLHJH5mejMR/hULGtySkr+v/DD5FYkW8MThWt1POPl5NaLHShKzghcl+pegvIpFBGACO/Felh8XCotDOUGiysgI4rrU0RYPNkB/1ZYeq9vwOKOZ9gsPBfIO081fyAeHK9RVpiFMpQ7159V9apSsJosK6yIHU8Gtb3IHDpTAZJDHKMSIG+tJxT3C5Tm0mNzmORkI6Z5rGWHiylNlf+yZEB5Vvdev5VxVctV7xNFVGm2OdrqMjtjj8u1YfVbaNf5fd0HzDHs1fAbcAPxFRPBKW41OxLFZxIMAAfSuijhoQVkhObZYSJUGB0rpjBIlscGA4zz7VSEPzxzVoRHcbzH+6Qs3XAoeuw0VftM4babWUk9ghqbvsx2Xc1IFZIEDjDYyR6VvFWRm9yQVYgoAKAA5xwcGk7gVntDLMJJJMgDACjFc08M6k7yl9xSlZaCm1/uyH6Hmr9hbZhzCfZ5B02n8aPZMOZB5Mn9wfnR7NhcUQyeij8apU2HMPEB7t+QpqmLmJFRUHyirSSELTADSYAKACgAoAKACgAoAKACgAoAKACgAoAKAAP/Z</field>
+ </record>
+ <record id="carotte" model="product.product">
+ <field name="list_price">0.90</field>
+ <field name="name">Carottes</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="legumes_racine"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+ <record id="fenouil_fenouil" model="product.product">
+ <field name="list_price">2.10</field>
+ <field name="name">Fenouil</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="legumes_racine"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="tomate_en_grappe" model="product.product">
+ <field name="list_price">1.90</field>
+ <field name="name">Tomates En Grappe</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="tomates"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="oignons" model="product.product">
+ <field name="list_price">1.28</field>
+ <field name="name">Oignons</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="oignons_ail_echalotes"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="poivron_rouges" model="product.product">
+ <field name="list_price">3.10</field>
+ <field name="name">Poivrons Rouges</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="autres_legumes_frais"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+ <record id="poivron_verts" model="product.product">
+ <field name="list_price">3.00</field>
+ <field name="name">Poivrons Verts</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="autres_legumes_frais"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+ <record id="poivron_jaunes" model="product.product">
+ <field name="list_price">2.70</field>
+ <field name="name">Poivrons Jaunes</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="autres_legumes_frais"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">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</field>
+ </record>
+ <record id="poireaux_poireaux" model="product.product">
+ <field name="list_price">2.29</field>
+ <field name="name">Poireaux</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="autres_legumes_frais"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIACgAZAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZhTAKACgAoAKACgCjrOpjStNkudoeQcRof4m7Um7AY+peM7KxsmAZWvAg3IvKo+Ome+KTkkBwNz431ggouozZJyAnWs+diKdp4o16zLtBcyReYwaSR23s5H1z/AEo5mgOw0Xx7DFAZtav3llnYBYIoB+6A43E+/XFWpBc7wOrorqQysMgjuKoY9e9ACimAUAFABQA15EjUs7qqjuxwKTaW4GLqvi7S9MiZvM85h2QjH5mueeLprRageca74nuNbnErFpkXmONeIkHr/tH3NQ6spb6AYG2W4YyXMhRc/wCrTgn8e1NNCHFbdFAUYAOQiA/r607tgQvLPITsjEYH8Ttz+VNIC5Z3mmWcGbm0F3ck8vKxCJ7BVIz9SfwrRWA9U8JeJrXXrIJbW7QiBQmzqoAHY+n+FWmNHSr3qgAsFXJ6ClcDMvtftbNgvMh7hOcVlOsolxptk1rrFpd24mWQID1Vzgj8KaqxaBwaJTd7xmJHk/3Rx+Z4pOo3sHLbcytX0+a+i3T3MdpGvvuP+A/WuWtSc9Ww0OE1e10iw+dYrjUJuuX+7+uB+VcyT2TsJmRJc3l0Vht7a2t0Izhn3HH6Vpypb3JIbmOWIcyISP8AZJH861g0xFBnuGzmfbznCIB/Ot0guUZVmkYmQzP/AL8oH8qpAPjsUcAs9sn++7N/IGmB1/gnUtK8P3j3F5qMQLLt/cLK2R6EbQKqNkNHrFhf2upWwubKdJ4ScB0ORmrQC3yPJaSRxg7mHGDipmrocdzgryC9to5ZNjLLHggHoTmuJxaOpSTLtvJ5d2pUornBO4Eg9Oc/j0pLcHsdNbXUUgwbozt/diXgflXTHUwZYZC5ytqM/wB5yP8A65pum30JuY2peFpNVmaSW6SAHtGm4/mcVksGm7tibMqX4ZQOeNSbHo0Of61qqFtmIjX4XRfxas+PQQ4/9mqvZASL8LrDHz6hO30UCnyCsSL8LdF/5aXN4/8AwNR/SnyIZMnwx8Ooclbl8f3pf8BRyIC5B4D8NwdNNWQ+sjs38zT5UBuWlpbWUAgtYEhiXokagAU0BNQBXurKG7QpIowamUFIak0U/wDhH7MkbgSFAAGeKz9hEv2rNCGCOBdsagD6VqopEN3JKoQUAFABQAUAFABQAlIBRQgAAP/Z</field>
+ </record>
+ <record id="courgette" model="product.product">
+ <field name="list_price">1.20</field>
+ <field name="name">Courgettes</field>
+ <field name="to_weight">True</field>
+ <field name="pos_categ_id" ref="autres_legumes_frais"/>
+ <field name="uom_id" ref="product.product_uom_kgm" />
+ <field name="uom_po_id" ref="product.product_uom_kgm" />
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIACgAZAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqYBQAUAFABQAjMqKWZgoHUk4oAoz65pVsD5t/CMddrbv5VLml1Ayrjx5okAJDyy4/uJ/iRUOtEDOn+JdigPk2bue258fyBpe3QGXc/E2+YFbeziQ+pBP9al1wM8/EPxEzDaYxnoojB/pU+3YGjYfEm+t50Gq2yPA33mQbWX39K0jVvuB6JbzxXVvHcQuHilUMjDuD0rYCSgAoAoajrul6UD9svYo2H8G7LfkOaTkkBy2ofE6yhJWxtJJz2aQ7R+VZuqkBzl58Q9euCRE8cCntGo/meaydZgYs+taneEtdXkj+zN/jWTqNhcrFwxBZmbd6tWbkK44eXnGBn060rgTyAKnEZJ9hUqVwIW3HjGPfNVcCEOyPgNiqTAlbdKFUknPFPnaA9Z8BNKfC8KStuEbsif7vp+tdtJ3iM6CeeK2t5J53CRRKWdj0AHU1oB5R4j+Il/fyPDpxa1tegKn53HqT2+n86wnUYHINLJM5eV2JPUnk1k3cCWFgy4C8+prOTESOcgAde/FRcBdrkgqPrQMkSNB8zRnPqBmokriJAp3ApwPpR0AmYM59qm1gGtACMFzTTYDRaxg9TxVXYGzonh651aULGvlw5+eRun4eta06TkNHqWm2kVhZR2kK4SJcD1PqTXdFJKwHFfEPxHvtpNDs2GHGLmQfw8/dB/Dn8qyqVbOwHlyp5c5jBd06g+tYOTYi0ls8hzwg9KlysBat7UA4RTIR78fn0oUJz2QF+OzbqWjB9ACxrRYZ9WA82F0R+6SVz/swH/Gj6t5jI20nxA3/AB76PK/1G3+tH1fzCxJF4d8YSHjRQPdpgKPq3mFi3F4J8YzHm3soPd5CxH5U1hkFi5B8NfEUhzcarbRA9fLiJ/mapYeIGrZfC9I3D3mrXE5H8IAUVapRXQDr7DRrbT4gkWcAY5NaJAXgoXpVAeZ+IPD9ymoyvb6fPcGZy6si7gckk+w5PeuGdGp7R22ZTtYyh8PfEuozxyM0Nqg6+YckZ9hW0KCSJsdBY/C5V2tf6k8pHVY12r/jVxpRQWOktPB2k2igCHfj+9zV2A1IdMsoBiO2QfhTsBYWNF+6ij6CgB34UAFABQAUAFABTAKAAP/Z</field>
+ </record>
+
+ <record id="coca_regular_1l" model="product.product">
+ <field name="list_price">1.49</field>
+ <field name="name">Coca-Cola Regular 1L</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_regular_2l" model="product.product">
+ <field name="list_price">2.38</field>
+ <field name="name">Coca-Cola Regular 2L</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_regular_50cl" model="product.product">
+ <field name="list_price">0.97</field>
+ <field name="name">Coca-Cola Regular 50cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_regular_33cl" model="product.product">
+ <field name="list_price">0.51</field>
+ <field name="name">Coca-Cola Regular 33cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="coca_light_1l" model="product.product">
+ <field name="list_price">1.49</field>
+ <field name="name">Coca-Cola Light 1L</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_light_2l" model="product.product">
+ <field name="list_price">2.38</field>
+ <field name="name">Coca-Cola Light 2L</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_light_50cl" model="product.product">
+ <field name="list_price">0.97</field>
+ <field name="name">Coca-Cola Light 50cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_light_33cl" model="product.product">
+ <field name="list_price">0.51</field>
+ <field name="name">Coca-Cola Light 33cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_light_decaf_33cl" model="product.product">
+ <field name="list_price">0.53</field>
+ <field name="name">Coca-Cola Light Decaf 33cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="coca_zero_1l" model="product.product">
+ <field name="list_price">1.49</field>
+ <field name="name">Coca-Cola Zero 1L</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_zero_2l" model="product.product">
+ <field name="list_price">2.38</field>
+ <field name="name">Coca-Cola Zero 2L</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_zero_50cl" model="product.product">
+ <field name="list_price">0.97</field>
+ <field name="name">Coca-Cola Zero 50cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_zero_33cl" model="product.product">
+ <field name="list_price">0.51</field>
+ <field name="name">Coca-Cola Zero 33cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_zero_decaf_33cl" model="product.product">
+ <field name="list_price">0.67</field>
+ <field name="name">Coca-Cola Zero Decaf 33cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="coca_light_lemon_2l" model="product.product">
+ <field name="list_price">2.83</field>
+ <field name="name">Coca-Cola Light Lemon 2L</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_light_lemon_50cl" model="product.product">
+ <field name="list_price">1.16</field>
+ <field name="name">Coca-Cola Light Lemon 50cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="coca_light_lemon_33cl" model="product.product">
+ <field name="list_price">0.53</field>
+ <field name="name">Coca-Cola Light Lemon 33cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="pepsi_2l" model="product.product">
+ <field name="list_price">1.70</field>
+ <field name="name">Pepsi 2L</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="pepsi_33cl" model="product.product">
+ <field name="list_price">0.43</field>
+ <field name="name">Pepsi 33cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="pepsi_max_2l" model="product.product">
+ <field name="list_price">1.71</field>
+ <field name="name">Pepsi Max 2L</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="pepsi_max_33cl" model="product.product">
+ <field name="list_price">0.40</field>
+ <field name="name">Pepsi Max 33cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="pepsi_max_50cl" model="product.product">
+ <field name="list_price">0.61</field>
+ <field name="name">Pepsi Max 50cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="pepsi_max_lemon_33cl" model="product.product">
+ <field name="list_price">0.40</field>
+ <field name="name">Pepsi Max Cool Lemon 33cl</field>
+ <field name="pos_categ_id" ref="coke"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="spa_et_fruit_50cl" model="product.product">
+ <field name="list_price">0.75</field>
+ <field name="name">Spa et Fruit Orange 50cl</field>
+ <field name="pos_categ_id" ref="soda_orange"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="orangina_33cl" model="product.product">
+ <field name="list_price">0.72</field>
+ <field name="name">Orangina 33cl</field>
+ <field name="pos_categ_id" ref="soda_orange"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="orangina_1,5l" model="product.product">
+ <field name="list_price">2.42</field>
+ <field name="name">Orangina 1.5L</field>
+ <field name="pos_categ_id" ref="soda_orange"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="fanta_orange_50cl" model="product.product">
+ <field name="list_price">0.98</field>
+ <field name="name">Fanta Orange 50cl</field>
+ <field name="pos_categ_id" ref="soda_orange"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="fanta_orange_2l" model="product.product">
+ <field name="list_price">2.28</field>
+ <field name="name">Fanta Orange 2L</field>
+ <field name="pos_categ_id" ref="soda_orange"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="fanta_orange_33cl" model="product.product">
+ <field name="list_price">0.51</field>
+ <field name="name">Fanta Orange 33cl</field>
+ <field name="pos_categ_id" ref="soda_orange"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="fanta_orange_25cl" model="product.product">
+ <field name="list_price">0.84</field>
+ <field name="name">Fanta Orange 25cl</field>
+ <field name="pos_categ_id" ref="soda_orange"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="fanta_zero_orange_1,5l" model="product.product">
+ <field name="list_price">2.08</field>
+ <field name="name">Fanta Zero Orange 1.5L</field>
+ <field name="pos_categ_id" ref="soda_orange"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="fanta_zero_orange_33cl" model="product.product">
+ <field name="list_price">0.53</field>
+ <field name="name">Fanta Zero Orange 33cl</field>
+ <field name="pos_categ_id" ref="soda_orange"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="evian_50cl" model="product.product">
+ <field name="list_price">0.52</field>
+ <field name="name">Evian 50cl</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="evian_1l" model="product.product">
+ <field name="list_price">0.70</field>
+ <field name="name">Evian 1L</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="evian_2l" model="product.product">
+ <field name="list_price">1.26</field>
+ <field name="name">Evian 2L</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="spa_33cl" model="product.product">
+ <field name="list_price">0.40</field>
+ <field name="name">Spa Reine 33cl</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="spa_50cl" model="product.product">
+ <field name="list_price">0.46</field>
+ <field name="name">Spa Reine 50cl</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="spa_1l" model="product.product">
+ <field name="list_price">0.65</field>
+ <field name="name">Spa Reine 1L</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="spa_2l" model="product.product">
+ <field name="list_price">1.30</field>
+ <field name="name">Spa Reine 2L</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAIgMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqYGD4u8QzeHdPiuLe3SZ5ZNmHzgcE9vpXZgMGsTNpu1kc2LxPsIp2vqZXhHxveeIdUazubOGJRGWDxk9Rj1+tdOPyyOGp8ylfUywuNdafLy20OzryTuAUwA8cnigDk/EF7pWtJHCJZJEt5dxaKB33HBGARxjmu3C89F83ddzlruNRW8yhosek6DfC5gWdV2MpU2snfHPGfStsVVq4iNn+Zlh4xpPr9x29vcQ3cCzwSLJG4yGFea007M7k01dElIZgeKdWNiLSzWAzfa3Idc4yoxkfjkfhmtqFLnu+xlVqclvMzJNUihQNb+HbaQjjAUf4VsoSe82ZtpLSI+DV4Z223XhtI1x95owB+q0OlJbTEpp7wL+nazEb60tra0ENtcl04wNrqMjj0wrfpWdSlKzbeqLp1FdJLQ6Cuc3OX8YO0V5pkqzlCGdQinDMTj9P8a6cMk1LQwrtpooXWn6jfxjzZWVD1DtnP0//AFVUakIvRBKEmtWJBp9zZPmB3ZRxlWwfrjj+ZolVi90KNN9GW7CeWbX7BJJH3IZD+8cncNh6Z75I/I0TUfZtoIt86TOtrkOgxNcjDarprbWYoJW2gAhgAOPrnGPxral8EvkZzXvRMeTxNEdOkvZbdgkZUGOKVWZSTjBzgg59R+NdkcBJ1FFPfumZ1KqjG7KkviWGNrhFtrgXFuyq0JZTuypbIZSRgBST6U5YGVk7qzW+ve3W3UVOqm2tbmxabZ9a0u5jY+XJHIwxjkleCfwz0rjs4wnF9zWS9+L9TpqwNDmvEtz5eu6PAJVHmGXfERy6kAcH2zXVQX7ub9DGq/fj8yle6Bps+/zWkKzKq7muMnaGBAGRyPr6Y71rSx1WFrW08vIKlKM1ZjJtN0y4u4j9kttkanbGjLsyQMkqByeMVH1qsov3nr16gqUeZOxNYKlp4g0q2hbyoBHKqJy2/wCUnqemMVLbnTlJ73QSf7yJ19cpsYHiOCFtS0e4ldI1juGDM2BwVPHPuFrajKSTS6mdSKbTZZm06K6/ewyeWCTkMuVJ9ce/sRU3tuNEZ0e3WR5JJf3KDOxAFz7E9/wxRdsHoOFrC/iK2mSRT5du7KoPA5VQR+BIpuTULeYkk5F6zS4S5vzPu8t7gGDLZ+TykBwM8fMG449e9c8U7u/f9EddaUHCny7qOvrzP79LfkZGvXbJ4g0e2EQYFpJMk45C4A/X+VdFKN02clR7G2m9kU5UHvxxWbGhSWAOcHjjtQBii4MHia0jFqieekqMyNnnAbPQddtbSV4XuRF2laxv1gbHN63JGnijT1kuRCpgkJywG7kdCelb0k3F2MqjV0bdu0Tx4SQSKO4ct+tZyTTGnoPbailgSMfU/pS3GYklwH8UaeqXWVbzMxKo/uHqe1bONqT0M0/fR0Nc5uYWpxRyeJrHzGAxbyFAUzk5XPPbitad+VmdS10agfbGCkbOPQYH86loB5PqKQzJykniCzPlzqVEmCwUL93n3rWStB7ERfvdTcrA2MXUto8RWGQSTDIAvqcrz+HP51pTT5WZz3Rp5IxhCfcYqRinIB4/KgDMaTd4itEHGEkOCcE8Dt6c1o17jJXxGzWJqZOu20u2C/tomkmtWztUAkqeDjNa0Wr2fUzqrS/Y5+78dLp6fMkNw4GTGrFH64IxyMg/hXZHA873aOZ4my7hYfEWzunETWrxMT1eQY9e2e1Opl0o6p3FDFp7o3dI83ULptSuLfyiqmOHI6qeSf0FcldKHupnRSbl7zRs1gbBSAqXelaffDF3Y284zn95EG/nVKco7NicU+g2HR9Mtpnmg061jkkOWdYVBP6U3Um1uxckexdFQUFMAP/Z</field>
+ </record>
+ <record id="chaudfontaine_33cl" model="product.product">
+ <field name="list_price">0.34</field>
+ <field name="name">Chaudfontaine 33cl</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="chaudfontaine_50cl" model="product.product">
+ <field name="list_price">0.44</field>
+ <field name="name">Chaudfontaine 50cl</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="chaudfontaine_1,5l" model="product.product">
+ <field name="list_price">0.86</field>
+ <field name="name">Chaudfontaine 1.5l</field>
+ <field name="pos_categ_id" ref="plain_water"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="spa_gazeuse_33cl" model="product.product">
+ <field name="list_price">0.38</field>
+ <field name="name">Spa Barisart 33cl</field>
+ <field name="pos_categ_id" ref="sparkling_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="spa_gazeuse_50cl" model="product.product">
+ <field name="list_price">0.49</field>
+ <field name="name">Spa Barisart 50cl</field>
+ <field name="pos_categ_id" ref="sparkling_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="spa_gazeuse_1,5l" model="product.product">
+ <field name="list_price">1.00</field>
+ <field name="name">Spa Barisart 1.5l</field>
+ <field name="pos_categ_id" ref="sparkling_water"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAGwMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqYHk3jjxl4l03xNc2dhe/Z7aJlVQEjPVQe4z3rGcmme3g8FQqUVKS1+Z3vg3UL7VPC9peaid1xJv3NgDcAxAOBx0FaQbaPLxVOMKrUdjcqjAZLKIlyeSegHegDn5dBgubye6uIbV2mbdg24yvGOuefxouUpNbM0dIhGnWqWZEYAJKskYQHJzyBRcTJotQEmtXOmeWQbe2hn8zP3vMaVcY9vK/WgRz2qeJJbfW7m1JWOOEqqt5e4ngE9/U+lIZSl8YCKQqbtc4zgQGkNK5Yh8SS3NsZI5I22g5UwnJ/WmhM6PR5FvLGLUHhjW5mjCSOFwzBS2AT1wCWIHbcfWmI4vVbA3Xiu/JYqisCxAyfurjFSy42WrIJbS1GdqSMmOTvbn8jx+lQ2aJvy/AIrZYYy8TmSE5DI3Vfof55qkS7PpZnc+H1CaHbKBgbT/M1SMmcb4hga71zU4IyA8c0UnLYyPLHsc89qiaudGHqKDuzCl07VZpWJvxbqsS4MUzH5gSTgbgM9vmyKz5JN7nX7ehFfDfV7pf5fkW9Li1C0iupb6VJFmjLbVk3bHJPygdhyBx6VUFJXuY150pWUFt5dD0Tw/k6DZk9481qcRyk9hcX/jLX2tWHn2/2cojHCuDH8y57ZwOe2PrSkjSEktHsVLiR4yRPp+pRSA4Ki2d+fYqCP1qb+TNFTfRx+//ADNHStDutQQz6hby2tmvKxSHEkp7EgfdA9OufTFNXZMuWOl7s6Pw0Wbw1pzMclrdST+FWYmPpLf8XB8Rrj+G2P1/d0mNHUgigGQXjhbSU+iH+VDAqeFyG8LaWwyA1pEefdRTEYmm7v8AhZOvkk7RBb8f8BpMDqhQBW1FgthOScARtk/hQwGeHFCeGdLUdBZwj/xwUwOH17xHJ4c8baoYLZJ57pYFXexAAVOTx16jis6k+Wx1YTCqu3d2SLegfEmG+1JNP1O3jt5JCFSaJ90ZY9jnp6d+azhXTdmdOIyyVOnzxd1+J1msEDSLonoIX/ka3Z5hJoYA0HTwP+fWL/0EUwPJviDHI3jG/uQXWGFoo5GXP8UakA4/3f8AOawr7I9TKpK8o21e3yKsPhqTVbG2eynxcSKHSPysD6Z7HB+n86yVLmSaOuWOVKpKMlptuevamjNpc8Y5YwsufwrrPAJdCOdA04/9OsX/AKAKYGVBpttcazrhuIllS5mjWRHGQQIkx/Ok1ccZOLujQsNI0/TIljsrVIVXO0DnGevJpJJFTqSm7yd2WZwGiYHuKZAumw/Z9LtIB/yzhRPyUCmBjT/2lY+KJjDHE9ldxiVixIYMoCsF98BeP5UaAUrrx1pum3JtLyO6SYckNHjryOuD0I7VSg2LmSL02sXM0cK2tmy+fJ5e+YY2EjI+XqePw96mwzfjUpEikglVAJFADqAMvUPDGi6repe32nRT3CABXbOeOmcHn8aak0JpM1MCkMKAAAD/2Q==</field>
+ </record>
+ <record id="chaudfontaine_petillante_33cl" model="product.product">
+ <field name="list_price">0.41</field>
+ <field name="name">Chaudfontaine Petillante 33cl</field>
+ <field name="pos_categ_id" ref="sparkling_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="chaudfontaine_petillante_50cl" model="product.product">
+ <field name="list_price">0.57</field>
+ <field name="name">Chaudfontaine Petillante 50cl</field>
+ <field name="pos_categ_id" ref="sparkling_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="chaudfontaine_petillante_1,5l" model="product.product">
+ <field name="list_price">0.98</field>
+ <field name="name">Chaudfontaine Petillante 1.5l</field>
+ <field name="pos_categ_id" ref="sparkling_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="perrier_50cl" model="product.product">
+ <field name="list_price">0.71</field>
+ <field name="name">Perrier 50cl</field>
+ <field name="pos_categ_id" ref="sparkling_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="perrier_1l" model="product.product">
+ <field name="list_price">0.96</field>
+ <field name="name">Perrier 1L</field>
+ <field name="pos_categ_id" ref="sparkling_water"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="san_pellegrino_1l" model="product.product">
+ <field name="list_price">0.98</field>
+ <field name="name">San Pellegrino 1L</field>
+ <field name="pos_categ_id" ref="sparkling_water"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="stella_50cl" model="product.product">
+ <field name="list_price">1.19</field>
+ <field name="name">Stella Artois 50cl</field>
+ <field name="pos_categ_id" ref="pils"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="stella_33cl" model="product.product">
+ <field name="list_price">0.82</field>
+ <field name="name">Stella Artois 33cl</field>
+ <field name="pos_categ_id" ref="pils"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAPAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqYHKeIvFF9pmpfY7ZLVQFDFpiSTn0ANYVasovRFximU/+EwvmQbJ7PPfcrcVz+3q3NOSJIPE8xbDatAv0tjj+dN1qncShEk/4SqZCAt9aTjGSWRkP9abrVEt7hyRIp/G80IJAtnI7Yb+dEcRUb2QOnE6bR9ROq6ZFeGMR+ZngNkfnXXF3Rk1Znn3xg/5Cfhn/AK6z/wAkq/8Al3V/69S/QVf/AHWX+OP6npksixRtI5wqjJpAcDfLaanqL3jTQuXIAVjjjt1z/Ksp0lIqMkjat9NsDY/vdJspDjqR/XFJUUkU5JmHc+HdOllLiwijGeit/wDWqPq77j54mrZeFNCWAF9Ljdj3ZzVRo23YnJGRrGgWKTssVrDbqPSTH8xQqPmDnE6DwfNHb2racJVbyzlQDnGe1bJWRDdzlfjB/wAhPwz/ANdZ/wCSVX/Lur/16l+gq/8Ausv8cf1O/wBbVm01gjFSGB4OMjPSkDOdeNP4o0b1yoNAiw2qNHAVMUSpjk4xx+dAGFJquixu26a3DN1w2f5VPPHuOzNC016JLc/YxDOqgDbG2T/OmmmBj3esS3jsXitgyg/KEXK46E5kPuOlMRc0CST+2bRAxQ+aQVUYBQA9sdMkfnQMp/GD/kJ+Gf8ArrP/ACSn/wAu6v8A16l+gV/91l/jj+p6Fq3/AB4P9aQM5e8uYrWGSWRvljGTj+VJuyEcbqF3cX9wPNyw+8kKHKge/wDU/wCRk3fcpFb+xb2bMqQRqpYMF2sRwPYc0Wb6AQPDNaTh3RoGVv8AWJn5c5PsR6DNGgG5YXbajC0cgYXiqGQliA4z1xnGauEr7iaNjQbaSLW7IkAnzGOUIwVx3wBzx7/WrAp/GD/kJ+Gf+us/8kp/8u6v/XqX6BX/AN1l/jj+p6Dq526e59Oal6Aef675i2sCMrEY8yQgHBbtz+dZN6K4yG0s1srIzsIzOwyFfHbqcd8dh+NVFdRpq+pmXHifTlHnNNfFoZB/rMIGJIHA7DGeg6GmNTt0RcsNVsNc/wBHMy72jLKkpHmJzjHuP889jcltFDypdO1NQoJaJtyqMkkdx+Xc9sVGwHa6HHjWAufkDrKmPcEVonqw6GL8YP8AkJ+Gf+us/wDJKv8A5d1f+vUv0FX/AN1l/jj+p3+tKG09t3QHmpewHnHjNpIprSa2mdbkDACnHBrObsa0Ic80uhzOoDX7pZI5nEgt/vbZVBjwcdj60rzOl0MN0k0ZL2espm3NsWklA2ksC20DI79hyM09exP1an/z8RBaXd/p6w38CmNMGON85BI5PXqc8nP+FHMzaGXxcuVz1Nv7frF5qMNpqkzQedtPyIqkg4weMfqe1K7b1Ma+HpwhzQd9bHqekbTqseCD8oIPqM1r1OPoc58YP+Qn4Z/66z/ySq/5d1f+vUv0Cv8A7rL/ABx/U77XDjTXx3NRLYaPM/EZ83VDk7irYCewwBXPUfvHo5etH+ZT1W2v7ie6twkGXto4y+9jld4IOcEk5wOa01v8iYumoxd38XYoyS3b3i35tI2eB2tDELofeKGPaBt6nGe/61RPLGzjzb67P1Kwsme1itBZRyQwTSMCLvcFcKC6thfRSeKVuhp7WSk581tO3Ty1Lt5FPL9he9WNZQmQ6Aj5Sdw7YOM9qio3oVRjFRmlqrfid94akaS7smf7xjKkjpwSK0i72PNZi/GD/kJ+Gf8ArrP/ACStf+XdX/r1L9Ca/wDusv8AHH9Tv9aANgw98j8KmWwI4HV7Cd9R862XcWZXyBnBx6fX1rCSvLQ6KVXkTv2MnUYfEcUIaCGR3ChQ4G5sBtw5781S5zfmwrfX0OeeDxIgdY9IliDXQugY4D8rjpjnpyeKPe7GiqYa6vJuyt8ieBfEbS4j0doVdnZ1WFgGZl2ljk9cE9OOelO8uxLlhmtZN6W+X3GwljqJjgjmtSqRZCoE4GRyf5VDUn0InWp+9yt6naeHbfybq0iByIo+vua1itjjk7swvjB/yE/DP/XWf+SVp/y7q/8AXqX6E1/91l/jj+p3+tLusSB1qJbAjkr5PkhlUdPkPsRWMkmWiUsLi0Iz27HnjnirjK6E0Y5tIdxDRTNuJ+6+B1J/r+tJSQWZY061RCZ8OrDI5bsST/WnGSeomhZd11dhF6E4/wAazfvP1L2N3R1U6sGXovyj8v8A61bR+JkPY5r4wf8AIT8M/wDXWf8Aklaf8u6v/XqX6Cr/AO6y/wAcf1O+1p2S0DJjIPepk7IDnnj3qVZflfkj39azaKuZ8ols3+UEjGc9jWe3qMQ3kbDLxqSO+2qu+wrEb3TTnagwD6Ch67jXkWbeFoV3H/WHgf7IoirA2aujFl1CKID5epPvitI6aEs5n4wf8hPwz/11n/klaf8ALur/ANepfoKv/usv8cf1O91xZGtVMRwQ3NS79BppGD5l0pAMaMPbjH86nma6FWgyKaZiuJbcMPY5/mBSck90CiujKUi2z9beYe25f8an3fMdvNfiSRPGn+rtnz6kr/jTTig5fNE3nzdVhB+rH/Cq5/IXLFdS9o/2h9TiLBQM84GO34/0oV2J8vQ5r4wf8hPwz/11n/klaf8ALur/ANepfoTX/wB1l/jj+p6cyK6lWGQeopAYOp2k1rJvigMsR9BnH5UCMmTUIEJWSF1Ps1AEDapZDr5v5CgBBqtl12zN9SBQBYtpmvHC2tkz5PXJIH5UDOss7GO0TIGZCPmagDzn4wf8hPwz/wBdZ/5JT/5d1f8Ar1L9Ar/7rL/HH9T0+kAUANkhilGJI0cejKDQBXbStNc5bT7VvrCp/pQA6PTrGI5jsrdD/sxKP6UAWAMDAoAKAPMPjB/yE/DP/XWf+SU/+XdX/r1L9Ar/AO6y/wAcf1AA/9k=</field>
+ </record>
+ <record id="maes_50cl" model="product.product">
+ <field name="list_price">0.95</field>
+ <field name="name">Maes 50cl</field>
+ <field name="pos_categ_id" ref="pils"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="maes_33cl" model="product.product">
+ <field name="list_price">0.77</field>
+ <field name="name">Maes 33cl</field>
+ <field name="pos_categ_id" ref="pils"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="jupiler_50cl" model="product.product">
+ <field name="list_price">0.97</field>
+ <field name="name">Jupiler 50cl</field>
+ <field name="pos_categ_id" ref="pils"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="jupiler_33cl" model="product.product">
+ <field name="list_price">0.77</field>
+ <field name="name">Jupiler 33cl</field>
+ <field name="pos_categ_id" ref="pils"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="boon_framboise_37,5cl" model="product.product">
+ <field name="list_price">2.53</field>
+ <field name="name">Boon Framboise 37.5cl</field>
+ <field name="pos_categ_id" ref="fruity_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="timmermans_geuze_37,5cl" model="product.product">
+ <field name="list_price">1.54</field>
+ <field name="name">Timmermans Geuze 37.5cl</field>
+ <field name="pos_categ_id" ref="fruity_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="timmermans_kriek_37,5cl" model="product.product">
+ <field name="list_price">1.7</field>
+ <field name="name">Timmermans Kriek 37.5cl</field>
+ <field name="pos_categ_id" ref="fruity_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="timmermans_faro_37,5cl" model="product.product">
+ <field name="list_price">1.56</field>
+ <field name="name">Timmermans Faro 37.5cl</field>
+ <field name="pos_categ_id" ref="fruity_beers"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQASwMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqYGB4g8YWXh64FvNa3VxL5XmlYEBwucZ5I79qlySGk2XtE1y1161kntkmj8qQxukqYIYdfY/UU00xNWL80qwwvK/3UUsfoKGBxCfEiU3BEugTxW6sA0hnXIzjtjHQ561CqxfUt05I7G11CyvgTaXcFwB18qQNj8q0IOT8XeI9b0/V0sdLe1iXylcvKhYklsHvwMfy/LKdVReppCm5Ij0j4lacLYxa1cgXau+Wt7dyhQfxcA496uMrohqzO1gnjubeO4hcPFKgdGH8QIyDVCPLPitDt8X6FP8AN88MqclscZPAxjPzdjnpnHGSo/8AZ63/AF7f5xFO3ItP+XkPzPVqBnmHjXUHbxhc2quBBHZos8iZDRgnjJzxy4/MVz1o3d+xpTnbQwtLl0/TZYr6HVpftCTK7KbjggE/KR6HvmpVSfNaxbhTte56x4mn8nwzfzK3AhOSBng9frxXS9jA8Y03Wrea7b+1VE6DEiYX7r4xn8gK5XFxXu6GsaqfxHS+AdQ05dfs47WNllaJo5G2H7vJwT/vY6+o9qunz8+rFOUGtDL+JU0h8XXodpYGSOIRYyfMGBk5HTvVzSbM+ZrqZlv4jdPMUWIkDx7Q+cfdB5xj3/CsJU9dzZYi3Q9h8FXf23wlYS8Z2FcBs4wTgfliuqOiRk3d3PNvih/yU/Tv+wcn/oU9Of8AArf9e3+cRT/hx/6+Q/M9lpgeQfEu2VPFU8kI2PLaxl8HAcgkc/gB+VYzlaViJSszi4P3nmNFCwmLxiJiwwrjGdwxzz09KnS+4XVz6ESKRfDqw3ar5q2gWVc5G7Zz9ea3exZ4CEWwaG+jhjfby0bjIY4PJrmjPuYxn3Og+HtjcXfi6xQyRwi0haVjGvMw3Zw3vkjn2FaU5JvQuMkzR+IAWXxbdox48mNTz/s//XrOs7TM6rtI4i0gaK4nEU8sYiVgCrY4YEMPxHFDqNDc2e6+CLCHT/CGnRwbsSQiZtxz8zDJ/U10x2NlscD8VLRk8d6Pe/wzWrRDg9ULn0x/GOhz69s1Ua+r1e/I/wA4lVGvZR7+1h+Z65SJPIfiRcg+LZowoO2BEPPTgn+tc1V++ZyV2cNDfG1vDC6Kf3qvuB6YOamOruLl6n0Trc4tdCv5yeI7eQ/+OmuqWxqz5+urlZbVU2FMHAzzniuKOtzBRZ1nwyvYZfGcYjbJazdPxBBraimmXTi0Zvji5W78Z6g4IOJRHn/dAX+lY123MbWpz63aWks7yo22ZgFI/Gn8T0IcWz3vwbMtx4P0qRen2ZV/Lj+ldcdjVbHC/FiEL4p0CfBy8UyE54+UZ9P9r1P0HcnH91Wf/Tv/ANuQTfupf9PIfmz1QkAZJwBVDPCvFkk95r2oas0TfZWm2JIejAfKuPwGa5JSUpuzBwktbHHGKSa8eXIAYk/hUqoo6Cse5eJ9WN78PoFtiWuNSt4yo9vlLZ/l+Na1q0IQu3a5cacp7HjmpwzafcLbSFfM2lsqcgZGKwpuMoX8yXTcXZl7wJfroviizvZXyil1YexQgfqRW0KgJalq8tbZ4Z7+WeR52YvgEYyT3/GuT2rnU2NZ0YqN7mFcRyTMg8l2A5GFNVFtMxUT2v4W3n2jwdHbtkPaSvGQRg4J3D/0L9K76bvEZh/Fof8AE78Nn1+0/wDoKU5r9zW/69v80Of8OP8A18h+Z6DrE6W2j3crnAETAfUjA/U1NV2g35DiryR55rGkf8JBaw2ouxHCj722jJJxgfzNfNYXEfV7txd2ejWp+0W5ij4e2ounii1NyyDODHXVLHWV3E5lh0+pcu71NI0ux0i8ul32yOI3IxuUtn9On4U6tV4uEXFbM0hFUW03uTWPh7SLxDe31s1xJImcksR09un41j9bqp8itZFToxau+oqeFtDmtwVs2icMRlWJ6e9KeNrQelhQoQfQ57RJDcaz9gmiB8hyrbuQSDit68uWjzRe4qT5p2a2O8ukn/cCOJBsz0wePxxjrXHDmkur0NJWTNPw3L9n1Oa32KonXd8vqv8A9Y125RWftJQbexni4e6mct8WFnHiPw8zODAUnCJjkNgbj+IK/lXuTv7Gt/17f5xOKf8ADj/18h+Z0/xKnMPgu5UHHmyRp/48D/Spn8IjznQvE+laJpwtb5ZGZm3uQu4c4x+mK8rE4CpWmpRdtDqo14whZl9fH/ho3DHMoDAg7oyRjOelZzy6o46PX+vIpV4pnO+MfEGmau1rJZuzPEG3bkIyOMfyNaYTBVKF+a2pGIqxqWsPs/iZcWtl5Q0+JiBjO8irWWU+bmuweJk1aw+L4n3kg2HT4Rn0c05ZXSn3COJkjmrzxBdHVZNQt2+zSySFmCHjNbQw8Yrk3SMnUlzNjbjxXrs0u59TnJHTBArRUKa+yhOpLudJ4B16+PjHTWubuSVXl8tgzZHzAr/WtYU4ReiQnJvqdN8VZUPjbRYRLMXS2djGSPLUHcAR/tHac+wWtJ/wa3/Xt/nEmfwL/r5D8zs/iBp0uqeHltIWVWadTljgcBqyr1VTSbV7uxcIczPBteiMN5LEf+WZ2/lxV9CTCGQ1AiefIiifnnNJjIgf3Z+tCAfbqzTKAMk9KaAsyabez3WyC3aQseAo61nKcY6t2HGLexaXwxrjPgaXOc9MpWbxFH+ZfeV7KfZnU+FfCmsW2qWlzcQLAIpVc7iMjB9qmOKp393UfsZLfQ6f4rxSr4r0GYySGJ4plVD9wMBkkc9TuXPA6Dk9uuf8Gt/17/8AbkZT/hx/6+Q/M73xPkaam0kHzRjAyfutXLj0/ZK3dG2Htz/I4C+8JaRrEYeUGGZ0DMVfHJxk4P1rKnKu0+WSer0ZclBbpmP/AMKt00yso1KcAHBztx37/hWjeKX2Y/f/AMAi1Lux+s+EdL0jQXkQNLKiApvb7ucc4/Gs6s6y5eay16FRjB3sW7DRfDF1plq11bQCRlG9iNuD9cinCnKd3Go0EpKO8UW7bw94ahMbw2MLM/AK5cbvTPryKt4eqt6r/AlVI/ylHxFLDZazpht1VIUZsDaAP4e1ctOaVSfLrtubSj7qvobB1qcyQQC2UTScxpyGfJyOAOQcetehThTsrxVznk5X3ZMLyYTEuXEXnQQjCjHzHPXr/dqKusfd0HHR6kPxb/5DHhr63X/oKV0z/gVv+vb/ADiZT/hx/wCvkPzO08TMUsIWABKzg4Jxn5Wrlx0uWlfs1+ZrQV52ONv4Tm3lmYRRTQsy46F1XOCc8+nIrHDRjdz7tmtRv4TN0y6860kZpi100jRRxHLH7oIPJ9c9uxrrdR22MVFXE8UQz22lTxKiPbpAqSTKMDzcq2Ov91h+VceKppzjLrf9DWlLRryKUe220V4FZvtIZGWQHqhUkj65x2rePu6Il6nQaWnmtbzPaTRRwQx3DbmYeaxTg5z03KT6dPWtG5X30IsrGDrFvHa6lp0c85uY2MjBowW4bBA49M9q404RrT9EbWbgi6lre3Ooaa0u6MwlFEoAyqKxPP4etaqvT6yRLpy7GvZh7Y20FvFIfKmKu1zj5lywDDB5IXaOR2rN4ykmkne41Rnuyv8AFv8A5DHhr63X/oKV6M/4Fb/r2/zic0/4cf8Ar5D8zqvHqXX/AAilzNZ7vOgZZBtGSADz+hNTOCnGzHFtO6OXWBdW0yzaW5ZgsQIVcYViuCa8ipXq0ZNct1dnbGEJpa62JLWxNhbKlv5JlS484vIgYNxjGOD0960eNcVstPMj2NzM8VB4tCvpJrlvLfDCL+FTkcj9axWIqVpxXLZXLcIwi9Q8PxaVe6MiLJG5xyVfkHH6dacvrFOerugTpyjobEz20biZp/LAjEZAfYpA6ZAPP1NE54iWkX+C/wCCJKmt0cH4m8RadZ6tZx2KLKtqTuCcLzjoe/StqOCm+b2jvciddK3Kbf8AwncAiVRZS5GDywqo5byPRieJutUMtfFV3qWrWttDAIhJMik53E5YVvTwcYvmerM5Vm1ZGt8WZom1/wAOQCVDKguHaMMNyqyqASOwJVsH2PpXXP8AgVv+vb/OJlP+HH/r5D8z0/r1pgeH+KUvtE8UXscTyW6vK0ke3hSpOQR29vwqJU4y3Q1JrYzv+Ek1oHH20+mdq5/lWf1en2K9pIBomv8AjXNtayPO0XzMZG2oPx6Zq1TjHZCcm9wh8A+JNOgaOXSLlmzn92of/wBBzVoRPa+DfEVw+xdHulJOMyRlB+bYoEdha/B2xuLJJdRupYr88v5JDIB2GCOT7jFAEjfCGIsCNacAcYNsP/iqYG5oHw+0zQ7xL0yy3VwnKF8BVPqAO/1NAHL/ABYs4E8TeH71Y8XE0c8Tvk8qgBUY6cF2/P6Up/wK3/Xt/nEJ/wAOP/XyH5nqVMCveafZahGI720huUHQSxhsfnQBnL4O8OK+8aPa590yPyoA1be1t7SIRW0EcEY6JGgUD8BQBJQAUAFABQAUAeZ/Fv8A5DHhr63X/oKUp/wK3/Xt/nEJ/wAOP/XyH5gA/9k=</field>
+ </record>
+ <record id="lindemans_pecheresse_37,5cl" model="product.product">
+ <field name="list_price">1.94</field>
+ <field name="name">Lindemans Pecheresse 37.5cl</field>
+ <field name="pos_categ_id" ref="fruity_beers"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAZAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZqYBQAUAFABQAhZV6sB9TSuAoIIyDmmAUANMsYOC6g+maV0A4HIyKYBQAUAFABQAUAcvr1w0OqsH3FdihQc4Ge+K56quy4kdhqwsrwxB0lU8naDURk4O42rnWA7lB9a6zM4++lA1G4iZgshkIO5clR2Oa5Jr3marYt6fq0lvMtp8ki+ynJohOUdBNJnRyZ8ttvXBxXUzM4yBhNEkaSbiCSwCfOD2Ge9cb1NTS0rV5/tSWjqQucAMhB64/rV05TTSFJJnR11GYUAFABQAUAcj4kmI1sEdYo0K898msKu5cdjHudSlgv/N8wLIR82wDp9KyexSPRYwBGoX7uBiutGRxWrSuNYnEZ2uJvlYdelc1T4max2KiXtwNYjDTHdI4ViO+TiptqB6Cx2qT6CuwyOAhdvNjdJWjbeeVrivqbFjw/mbXi0nzMGJDdz9auPxIl7Hb11GYUAFABQAUAcPr8nma9cbedrIn6CsJ/EWtjE1dNt+yg84HTtwKyew1uen2zbraJh3QH9K61sZs4O6kE+tyMD9+5bH0GRXLJ3kzVbFS8Ji1+Et0WUN07Zo7CPRrtxHZzOTgLGx/Sup7GaPPrQmRkI7tmuJbmzLvhw414Z4yTWkfiRL2O5rqMwoAKACgAoA87ku0vdaudhyftJHHsSK5XJOTLiyvrKj+13XAHT8eBUy2KW53Gn3yp4ZivHPEVuSx/3Rg/yrog7wTM5aM4fw9cLqV3HIgY4Ylsjuea5U7stSuiTWIj/a7ZGCRkfTmnPRDW51PiXVUtvCL3e7mdEC477sf0zXRUlanczvZnN+HCt3FG6qRgk8+1csHc0vdFjTX8vXSc9GzVydrMDuwcjNdhkFABQAUAVNWvBp+k3V4f+WMTMPrjj9aTdkB4Rc61fadcRNazmOQDexwDkk+/+eawpQTTb6sV7Fa58V6vczmaS6G89xGo/pVuCHzM7W08Tmb4WXMbP/pHnmA+pDHdn8sj8KUrQg7Ck7nFReI9R0q6/wBAumh2YHAB578EVNOCUUNNobdeMdau5/NluwX6bhGoP8qrkT3HzM3rzxU2q+FNMsHctLbu/mn1x939DWOJmoxSE9TCXX9QsLlzZXksGPl+RsA/hV04WiFxU8UaxvZhfOGbqwAB/PGavkTHdnu3hfUP7U8NWF4TlnhAf/eHB/UVqhGrTAKACgDmvH8xi8KzKvWWRE/XP9Kzqv3WDPDNTk3XkxzwrbR9Bx/SqirJIRnlqYFu0vHSJrfefLJDlc8EjOD+RNY102l6gUWkLFmJ5JzWtgGFuaQy7Z3ASNzn7ozXNiIc04+oIg83Iznqa6UgHK+DQkB7X8JL43PhiW2JybacgewIz/jVIDu6YBQAUAc147t2uNEiVWC7bhWOe+M1E2uo1G54Jck+Y+eu45qySq1ADCSrcHtSYDCeKAGDkigY8MVVgD1qWrsBQeKoCSPBYc0mB698GgyW2oAk4cowH5ihAem1QBQAUAYvikbtPhGM5nXj86yq7GlLc8v1PQdOJlkFoA2cna7D+uKxVWV9zaVOPYwxpFi0gAgfBP8Az0NW6kiFCI/VdKt7CdI0gVeUOeWzk+9ZqpKXU2VOKWxcl0awlt3f7DEWDkcZXA/AiphUl3CdON9ijBotm84BsEHsGf8A+KrRymZKMBb6wgstWggijjCGReAOuR0NZ8zd7myilaxoS6RZTWay/Y4WbnJC7e/tiiE5dyZwj2I7DQ7VpctYpx67v5E1cpTIjGHkeneCrWK0+0RRIiqFX7igZqsO273JrJJKx1VdJgFABQBj+JV3WEXX/XL0rKtsa0fiOIl2/vohlnboAuQPrXKpNHX7LmVzKjtrkTGSYALngY61cqzM1RiZXiJiHikJB5XgfWpi+ZluKijYsRmOaMLIzMxA2jO335rOEnHU1lR5tWENrcQzrK54HQe9W6rZl7KPYxdUw+s2rMTkyjP5Uk20/QrlSaN6wVpNOMSRSEsclhjA/OlGbj1KlSTV2S20MlsSzncSOM9qHUb6kqEex2fhHlp2ySdqg5/Gt8M73ObEJKx0tdRzhQAUAY3il3j0tJEj37Z0DewJxn9aipHmRdOVmcmWkjYlQChPzcc1wNJnbdoo3DuzZJQAdP8A9VFkPmZzPiPeqqyqp+ZcL361dNJyJm2onTadHdJYhgCu9txGM5rJWLk2EyzSZLMQM9PL5FNWFdnMaqpXV7UscZmGB07VUdn6Btb1OqtIriGxi252qOUxms1Ycr3GMkpfe7Ngeq4/pT0FdnXeEFKi4DNk4X+tdWF6nNiOh0tdRzhQAUAMniE9vJC3R1Kn8aAPHNSHifRLt4ZFuPLUkK5j3qR6g4rN0YPoWqs11M1tf1mXKBic+kQJqfq8Ow/bzI18LeJvEs6iK1nKYwXlXy4x+Jx+lWoRjsiXOUt2W18PeM9EQwNDfFFPBhJkT9M0nTi+iBVJrqVjF4snYqLXU2PtA3+FL2UOw/az7klv8M/FOuTmaeL7MpH37t8H8uTVqKWxLbe5abwX400tBDFFcSKvRoJ8qfwz/Sk6cX0GpyXUZH4c8azuIzaX4yf4n2j880vZR7B7Sfdnpfgrw9daDp0v25w1zOwLAHO0DoM9zzVpWJOkpgFABQAUAFABgDoBQAUAFABQAUAFABQAUAFABQAAAP/Z</field>
+ </record>
+ <record id="lindemans_kriek_37,5cl" model="product.product">
+ <field name="list_price">1.51</field>
+ <field name="name">Lindemans Kriek 37.5cl</field>
+ <field name="pos_categ_id" ref="fruity_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="grisette_cerise_25cl" model="product.product">
+ <field name="list_price">1.04</field>
+ <field name="name">Grisette Cerise 25cl</field>
+ <field name="pos_categ_id" ref="fruity_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="belle_vue_kriek_25cl" model="product.product">
+ <field name="list_price">0.83</field>
+ <field name="name">Belle-Vue Kriek 25cl</field>
+ <field name="pos_categ_id" ref="fruity_beers"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="leffe_brune_33cl" model="product.product">
+ <field name="list_price">1.00</field>
+ <field name="name">Leffe Brune 33cl</field>
+ <field name="pos_categ_id" ref="special_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="leffe_blonde_33cl" model="product.product">
+ <field name="list_price">1.00</field>
+ <field name="name">Leffe Blonde 33cl</field>
+ <field name="pos_categ_id" ref="special_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="leffe_9_33cl" model="product.product">
+ <field name="list_price">1.16</field>
+ <field name="name">Leffe Brune "9" 33cl</field>
+ <field name="pos_categ_id" ref="special_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="orval_33cl" model="product.product">
+ <field name="list_price">1.59</field>
+ <field name="name">Orval 33cl</field>
+ <field name="pos_categ_id" ref="special_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="rochefort_8_33cl" model="product.product">
+ <field name="list_price">1.75</field>
+ <field name="name">Rochefort "8" 33cl</field>
+ <field name="pos_categ_id" ref="special_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="chimay_bleu_33cl" model="product.product">
+ <field name="list_price">1.46</field>
+ <field name="name">Chimay Bleu 33cl</field>
+ <field name="pos_categ_id" ref="special_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="chimay_bleu_75cl" model="product.product">
+ <field name="list_price">3.57</field>
+ <field name="name">Chimay Bleu 75cl</field>
+ <field name="pos_categ_id" ref="special_beers"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="chimay_rouge_33cl" model="product.product">
+ <field name="list_price">1.02</field>
+ <field name="name">Chimay Rouge 33cl</field>
+ <field name="pos_categ_id" ref="special_beers"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="oetker_mozzarella" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Mozzarella</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_bolognese" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Bolognese</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_funghi" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Funghi</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_hawaii" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Hawaii</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_pollo" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Pollo</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_prosciutto" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Prosciutto</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_4formaggi" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Quattro Formaggi</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_speciale" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Speciale</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAZAMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APS3dY0LscAdcDNZGiV2VxqNsTgM5PtE3+FK5fsZeX3oRdUs3YqsjMw6gRsT/KlzIp4aoldr8UL/AGja/wB9/wDv23+FO5PspeX3oP7Rtf77/wDftv8ACi4exl5feg/tG2/vv/37b/Ci4eyl5fehf7Qtv7z/APftv8KLh7KXl96D+0Lb+8//AH7b/Ci4eyl5feg/tC2/vP8A9+2/wouHspeX3oP7Qtv7z/8Aftv8KL+oeyl5feg/tC2/vN/37b/Cj7w9lLy+9Do7yCVwiMxY9MoR/MUxOm0r6feiegghuoRPAY2LYOM7WKn8xTjuNS5Xc5m+sbL+2ora7k/cSRrtSe6dEc7jv53DJA28f/XIcowcrTb201O+jVrqjzUoq6erUVdLS3T1KyafobLGyafpafK7+Z9pkjyqnaWVi3ZuOtL2WE7lvFZqt7vysnur7Gro1hBcWjSCSeSEyHynaZ+V46EnkZzg9xiiGqdm7X7swxdSUZpNRTtqklv9xqR6TbN0WU/9tn/xqvm/vZzOrLy+5f5E39j23dZB/wBtX/xo5fN/exe3l2X3L/IcmkWmfuSf9/X/AMafL5v72Ht5eX3L/ImOk2CJlkYcgZMr9T070NLu/vYKrN9vuX+R534k8UyaVq89lFaxgQtjcZJDu4z/AHvevOq4ioptLp6n0mByynWoRnJ7+S/yKVn41urk+XHZ2zuOTvmkUEd+d3FKOKqJ+9+v+ZWIyqnGN4v8F/keoRaXYSxLIqMVYZBEr9Pzr0YpNXu/vZ81KrOLa0+5f5A2n2kH7yJGDjoTIx/QmiS06idSUtNPuQlQSG3dgVUdxMiu9Mtr6Aw3UEc0Z/hdcirlFSVmiqVadKXNFtM53UINGtL6LT47JLu5QbxCzllhUnq2c4yewBJ6470vYU0rvb7/ALkdKxmJle0t99l+JYXV7w6i1lb2yytBCJp1MZQRqfurknqcHGQOlaKKcb2e9jlas9zVsdXbVBIumpA5iVC4eQgrvUMucDuCDUThUj0QR9n1bIpr7VIdTttPlm09J7oO0UYSRyQoyxJ6Dr3qVCq03poaXw/aX4f5GosOoBMk2xb/AIEBR79uhH7u/UpX6a7LbyRKun4I4O9wQRyD09RUTU3FrQ3oyoRkn734Hm/ifwvrt/qD3P2WMSOAGKS5BxxnnHavPcJKWp9Dhcfh40ORN/cUNJ8Jalp5Mt6ixLI43Tk8RIOSfX/9VVOnKpZJbmKxtJOTcr2W3c9g0q7g1LTLe6sJN1rJGDE2CMr24PIr03Bw93sfOSd3d9SWZFVfvZNRJAmQ1IEczlIyw6jFVDcTIvPtvsZu724ZYAuW+YqB2xxyfTHetFFyYc1tiHSPsmi219NNF5CyTS3LzeXtXy+qknthQBg88dK0kuayXoS23qznfC1wdYt9Um1GQ2bavm/kOfnNpkxqgP8ADhU69cPxg8jorLlaS1tp8yUWrDXbuPw7pN1mC3uNV1GJHWKNQ0MEhIj49dqqASO/tUyprnkuy/HqCeg261CW18Q6nrRc3MtmIdKso8BVmnfDMOnHLLnHPBoUbwUe+r9AvqWPEHiLWNNtHs7QGS9kmhtoZpQo3ysSW2qM/KFGeeRx161EIQbu9rNlakZv9VfX7ixk1Pbb2tuLq8mWFQIQc7Y1znqASSc8DjGax9nGUE7buy/zNHLldiGy1TWrjSvD8TtEdR1eZp3DxjbFbAFjx9Cg9eetavD0k5aaJfiR7SRDf6pf6j4R1CyS68x7/UzptjKqKpkQkK5IAxgYk5HYVrCnGFRO2yu/6+4lts1NFVLzVJYNPXybHTpTaF41CtJsXDFmAGcNhQP9kk9qxqQSV3u9S1Ula19DbkcJdGDe0mACSQOPbiuOXxWNN43HUyCC8cx2rMBkjHH41UdwtcyYpyoWKZVVrecTLG527gQfXHIJz9QKqM0m0Nw0uZfiPVRrF3DoskUqWcjKZ1jdN1xzxHkHCqT1Oc9uK7KELRc00NUHKNylf3qTa8ZTZXEdldaZJpbJCV3ISQwIwfQ4/KrhBqG6uncboa79C/JqljJHam4huGtrG5jk8qMRgNKi7U5DH5RtBwPTripVOWtnug+rttagl5py3D232S9eaO9a+QPsOyTcXJ6/N3H06etDhK17rawfV9L3RNJfWN5qem6m1peM0JmliXfHiRyuGZuc5CjAqfZyUWroHQs99iCe90u/ubxmgvQmtRLDJCrxjeQGQMDnI/lkVSpyilqvdG8O9dSez1fT01aHVFtr6WRrU2kIYoEVQQzbRng/dH4CiVKXK43W9w+rNdUZ9tcaVp9hpDRx35TTZH+zu3ln7wYNkevzE7vWqcZylLbUFhXe10dLoY0+109ZLO4eO3mledLeV1/ds5JbpyeSepPX6VxYitaVna6J9i07Fq2Ikd5ySWkbP0HauSEru5c1ZWLVamQqbQ4LYxnvTjuJ7EkyxOP3sQI/2lrSwr2Mi78OWN3drefOki4wVbAGOlawqyjGyNI1ZJWM19N0XTh85n/dtvAR+h9aU8W1vY1g6lR6IhltbJkiW00+aUM+VAnGV6fNjHTgflWEsxl0VzaNOWvNJL5EU1lFbzmeaFYikYYyNc8qB/hgfpWbzOrtyouNLmWj/Awm1ez8wGzsZZFjXYHeXA2nOR09zTeZVLbI6lgX1l+A+31ewQobixnQRtlXSXO3nPcepJxR/aNV9EKeCa2l+Bu28OmiKMvDcRKG/dKJlYknuAOxoWZSvqc0qUr6NMx9QEbb2ihdLeL5gkjDc59BQ8fW3VkdNOhHZ6s6e2nhtdPiiYeRGigDdjBJ561yzrObbkc3s25aamjbC4LISFEXUbTnPFaU4yun0MKrhZ9y5W5zBv8AL+b0px3E9iC4u9v19c4ArRtJAlcxr3xRLDcJaW1ozKW2yycfL7/SuSeJctIHdTwS5byZyGq6nd6hNLZWcrxLnaZD8zt+J6D2GK5999T06VOFNJtf5FSwk1Kxldp7yWdcAACQgHp2qkoMdVKS2RfYC8t91xOOBiQ7juA6gEelY1JqMrWM1OSehXk0mWSN47JpJlUhV8sevscUKSZoq2q5tBiabqEMYmks5BGo5aQhRkevPrVR01NZ1qctFIjOs3VtJ5VmzRnGGmP3lJ6/SphF3bbE8PFr3lcqqjM/myPNI4PykOap9jWCikblhPqyB1u7VmjIwr3H3SOuAcc9/wAqVVcsfU4qvs7+6/uOr0PVmZhZSrsLfcQjpwT2+lXhask+VnnYmmmuZG7XccYqqGYAjIpx3E9jmvEf2vULuPT7HzAgJaZ4+OmOM/j9awr1HJ8qV7HdhoRhByk9ehjsJi8lkCFdACjvcLu/MmuNqSavodsErX1t6MT/AIR6SEo1u8SL1dt+d57dDxVNyiyvrEGrO5Tj0t5pZDJKg2HkoAxPf1ojUb6DnVjHoWoLPRngkljkkhaAk3EkrBc46A+n/wCuqcefUzjUqReqWuxC2v2H2RjY6iqxIpZg6bGPPBBNDg1pY0UG3eSJbSa71GxSSNGtoeHVnXl+eGHYUqnuoiUoc/cpXWkfYhJKqtOTlygG4hdwAPA46/pWcKinsdFOtzNXLmiWEcijzY93zFgCuM4PUcjP4ZraCVlf+vyMcTVkpOz/AK/H9DZi0uTV0ASfY8WZI4yfkzjA4IyB7jPWt5UlVVr2OD27pu9r3/rdFDwtL5mrBJgyyJLICGJLbwCDnHAA5rOnh5QndrYdevTnT93d/gdvXUcIqttO70B/lTjuJnlviK+vW1uW2+1OttKxO1XIU84/HpXnqTZ9LhaUFSTtr+JSEHlRh0UrCSMyAd/XNT8TNlUUVYuFdRhjRLWJGhL7nRl4IPUg9u1XyqK1MpSjN+Z0lppmj26vMLxndiAyRvnb+FQ0nuzz51ajlZRXzOZi0m3upJ0uJmysm4KzH5s9yKafmd6nZXSKN5pBg1GGCFRIiKJGULk7jnA/TNU58iNIyVVanUaXZTGMG8eS2twh3+a5QE9sCpbU46HHXlGL0s35ajIprGHUk+zXUl2kLZKIpJLe7Zx+I9KyjBwlfoEnKdN3VmyQarcy3rGAyQA/KxZGkAx6/wAP5g10U5QTu5M5alKfLay/U17DxPZW0zRzRv5jkBjGhAJ/3Sf5V0xxFJbGH1GtJX0+8yfCE0g1WdbuIJcTXEkmJcqw3bmwoxzgdav2sZOxnLC1IQ5nsdxTMAHX6047iexyF1pNvG9yl5bQTRBw1urEKfM4+UH35rzZwcJSj9x61PEOcY8rd9n6d/kZVpqdvd3lzb3UAi3JhVeHcYx9OlZ2cHodMqElFNO/zJItS+wzOUmhmjClQC6kEVoq2vdg6fPFaNEJ13Q2u4UkMrXD/Kyxx5Uc8c9fwodOTjcmVKor7E01vA2leU9x9lmS5xDLKCu7nlRnsamCTeooVHGd0umo/OoAyQwyJYwA/vZmKqScdu9S3y6XE1Fu7V2ZepxPBNDesXniP+rErljLg9weQK1pxfLeR0Utbx2Gwa/La3Lz29tb+YTk7o/vce1Vo3cqWF54pXZetdWudblks7qDyPOUhGRuN3Xj86iSSMauFdJcyexJHANIkSCCLzZYU/eSNLvYN36j3oUnFt3RMFzw1e7NrS2nn1W2P2E26Jvd2bDFiVxkt1B5Fa0pXqLQ5sQoxpS96+35nT12HmDJXMcZcDOKcdxMz9S0uHXLMhdrEc7W6H2P+NKvRVRea2NKFeVGV0cxc2yJbzwailwJl48yNd8mPf8AvD3/ADrzqi5NJ7/gevQquUk4NW7PQy30e0k0x7rTpTcspy0ZyCV5HTrnI6VMW1qdirSVTlmreZgxvGkrOVwTnjoQfetbuR0tWRYikS7u1hJYuBkMckcfjSiuRXMpq/Sx1lx/aElksmUREYASOv3cn+Qpz5viWhwxjTg7atlDWo/tcEcFs019d27ZHkoWQ569BUwm5O17jhzL3naKfcw5hLAzCWGSN/4lZSAD70Pex3U6l4pvU0tN0vUr6SO4ldbW3RgN0h2EkcjArSFKU17pzYrGUaSs9zQtrH7PNIAiOZTt8yScDAz1yO/b0q5YapytKKOR46k0ve/A6bSLfy5I2jMYXJ3+WR8xwfSnQw0oe9Lc4K+I9o7LY266DnGTAmJgoyfSnF6gygIrmF/MtwVJ6qehrTmQh5DXQxPbOjjow7UpKElZgrp6GNceFU+2rcrH52CTgNsb8+/41588Dyv3Jadn/mehTzKoo8r/AK+RNe+F7TUgJmhImUbQZgN2M5IOBz1pSoNrqXRzCVPS+gxPDVrZxs6WS+cV2hkQcD275qFRmlre5Tx0py+LQy9c0q8urMwCC9uWDbhhMA8dOSB+lNUq3V3OjD4qnGV7xX9eg3SRrGk2/lQ+H7gPtILqyAtn8adONSPQnEToVZa1F+JnQeHtfe6+2Saeq3CNlGkkYn8hWfJNfZbOl43DcvLzOx1lvaX95AsV/bKWByXI2rn2A9M134SU1F86tqeFivZuXuXsQ6hp32VR5WlG5Zj92EdPxYiunmXcwjTTG2VndSaxp0n9ny2sFu8jtkjGWQr6n1/WpnK5olGMWjqKzICgAoAKACgAoAKACgAoAKACgAoAKACgAAD/2Q==</field>
+ </record>
+ <record id="oetker_spinaci" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Spinaci</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_tonno" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Tonno</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_vegetale" model="product.product">
+ <field name="list_price">2.86</field>
+ <field name="name">Dr. Oetker Ristorante Vegetale</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="oetker_margherita" model="product.product">
+ <field name="list_price">2.67</field>
+ <field name="name">Dr. Oetker La Margherita</field>
+ <field name="pos_categ_id" ref="pizza"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="croky_paprika_45g" model="product.product">
+ <field name="list_price">0.33</field>
+ <field name="name">Croky Paprika 45g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="croky_naturel_45g" model="product.product">
+ <field name="list_price">0.39</field>
+ <field name="name">Croky Naturel 45g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="croky_bolognaise_250g" model="product.product">
+ <field name="list_price">1.78</field>
+ <field name="name">Croky Bolognaise 250g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="lays_pickles_250g" model="product.product">
+ <field name="list_price">1.48</field>
+ <field name="name">Lays Pickels 250g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="lays_ketchup_250g" model="product.product">
+ <field name="list_price">1.48</field>
+ <field name="name">Lays Ketchup 250g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="lays_poivre_sel_oven_150g" model="product.product">
+ <field name="list_price">1.58</field>
+ <field name="name">Lays Sel et Poivre Oven Baked 150g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+
+ <record id="lays_paprika_oven_150g" model="product.product">
+ <field name="list_price">1.54</field>
+ <field name="name">Lays Paprika Oven Baked 150g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAQQMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYrhJJLaRIZfKlKkI+M7T2ODTQHjTePPF8EzRz6ogZTjH2aPH8q71hYWOd1WmWB8TPEsfWaxkH+1AwJ/I0vqiH7Ymi+LWtxjE1hYy+6b1/qah4TzH7Yvw/FucKDNpEbnuI5iv8AMGj6p5h7ZGpY/FfQp5RHdxz2eersu5QffHP6VlKg0WppnXWOqafqcYksb2C5X1ikDY+uOlYtNFlqgAHA/GoppJad3+fy/rvuNgasR5ha+EGvrm8W5ESxC5lVWZsMfmPQDn/9ddrr8qXoYqnckj+GenENIdTuHXdjakY4/E9frip+tvsHsEUfEHg6z0mC1ks5ZJRLuDCQjIxjHT61pSruV7kypW2ML7AAcBdtaqZLgytdaVHJksxB7EcGh2YK6KlnY2tvc+Xdhw5YGORXK/h7f/WrComjSLuej+C7rWYteTTJNRluLLyDMPPXc23OMZzwckf4VhPlcb21LV7noY6fjXNTvb5v8/Rf11e5bCrA5Ke+mtteubL7OCrTearFiAMqOePcfqavSwJamddeIrgzSRBgiIm8yRW4KKAcDk5P4ijRAU71NRuto815EVcrnoMkdOw4z09qFVSDlKkNlNIjSOqKnUNuBGPXNXGsDiOt9LTzlcIJMn5QOQa09tdE8hT8UaVG+2WJdssYAYqOMjpRGd0KUTu/Bmiy2Fh9uvMG9u0TfhtwVQOAD05zk445rCcrlJHRr0/E1z0bcvzf5vyX9dXuUxa1Ect4qUPq2lW4XH2qUiVwediqWx+JAH40m7DSuM8T20Y0g20KbpbsiGKPPHPX8AKzi7sqSMaALYXmqSyTSTRQCK1hg67mCDgD1JP86iTbsNGfPohsf7K05YhNNKXllje4ZYzt52gcjGT6c496FVvdhy7FqKGG2tYrCAG5EtxiZ4OEyxJKJ/L2pwk22/ITVipqKOuvSR3MuY7eJCYgcLudiAAOrcLjJ6k0o19rdwcT1G0Qx2cKHgrGoP5V0EEowBx61FNJLTu/zBhVgcp41W6SawvbRI5HtWZmSR9gKkEHntjrWVWSWhUUV9I1IX0DXrI19coCoMAxDEPRWbGT6kVm/htsV1KzW00epS6glrpttO/LPLOzsOMZxgAfhWTmrW1HYmvLF7tIzqs2nuit8mbZjyewy/OfSppyu9LotQcjUtb7SoP9HBjjeAcK8Rj2HHYEcUSk4vRfeaKhO17GNLb2d/rUUzQRtOD8kmAeM9j+NZU63tG47MiUOXU7scCvVOYRRgfiazpRcY283+LbGxa0Ec/4osoNQWO3uI/MjIDFCeDg559qwqt82hcSta3MMZjtVAKkgFFHQA9gPwrCzTLHNZWZds2oGPlG/k4wP8K56k2nuUkUpoftfibSLcAeVHvlI7fLg/0H51vhldL1Noy5Kc/Qlc2k1nPdoLeTz4Jpm8wruZ+dq89ABiuiyeorzhpdq1jM0bTYrLV4Y4ldT5ikYc7WQbFLenLbj7iiNGCle2oqlWU07/1uehVucYi9PxPb3rKgkou3d9LdX/V+u42LWojD8RRndFJvKjGDj65rnraSTLjsYMKySsvlKyLjBxlEPv6ms24tlItycSMY0bfk7mWLk8+9c9WxaE+xySSWs4nmilg3A7GCs4bGRkfQUqVRpNJ2LTstVcu6s0S6e8Vy8mJEKnIBJBHqRxWc8TVpu0hxjf4TI8PQNca3DcxpJBZwqIok6K+M9vqTXfRre0ei0FV92Fnuzuq6jkAVMU0gCqAw/EkqRJEZPugEn9K5sQ7NGlNXMNNVTzU8jHHO6uaU7G8KfcrvJdTuW+0yZHocfpXO7tnQlCPQu/bCvDMAw7jpUyi0zJpFW614MH80hY0z15BxWkXOSsZztHUg8MaxPq/iqCNEcWkSMyuB8rYGPp1NenTgkl5HLzSbueiVqAUAFAGR4ltFudJmc8NGjEN3HFZ1IJo0pO0keaaXqJVSZVbnrmvLldM9Vw00J7vWLmYrHYqYlU/M8g5Yeg9qfMkSqXct21zLKmJWVWAwSBQpx7GU6NnozK8TIbQLcIpkULh1IzuB6it6SVr+ZhKDb06L8Cx4A1NH8QWaKWdmBjUA/Kq4Pbt/9at4JqWppKUJ0XyqyR67XScAUAFAGN4ouRHphtw2Gm7eoHWplFyVioSUXc8s1o3MFtvskRVLYY/ePtjt7VEcDFvU3eNmloQ22oMkgh1CP7JNxkSKVDH8en41x18DOnqtUdVLGQmrPRmj/atrbIXaaPCDLFTmsIUpt2SZpOUUtWZkviFbzduSRLNiVDHG5yOvHpyK7Y0ZUY3ZjTnCs3Ff13NTwKLKDxZZtFtWP5wGI+8SpA//AFVpG7lcVSEadFxR7BW554UAFAHBeLdWij8TJavLgxxjKnjrz/Wt6cXyEN6nN6hqNpGEQBnAlDMu8HC5BxkfStKdOT1JnJbDZZxdQG/msIbh2XJUvnADdQuOMsckZ55q+VJ2uTfqU4TdBlFpp4gQlWG5GK9WIPGP73/jo9KUqce4KTKup2eqXMXlvGnl26LIcKBs3Afj/nNZ8kXdGkZyi00ZOmtcm+giti6SGQZ2n36+3Fc0sPyvQ6linJao+j6DAKACgDx3xncJrOvzSWoOxGAWUdTgAH9RXdRhaOphOV2ZkFlK4RWAkkI6qOv/ANfpWlybG9YaXr0iIttYSALHsXfH8uCcnrxnk1nKUOrKSfQkv/DXi17hpBARETlVjdTtHIAwPYkVCnTKakY0+n6jBexw6ibmJZGGRKWGcnmrXLfSxOppRabp+mSNOkseWXaWRWJXnryBwfX61nJplpHo2m+IdK1ExQW99E87Lny93zcDmudxaLTRqVIyvfWMOo2zW9wZPLbr5crIT+KkU02mDVzJ/wCEJ8PFdpsnIxjH2mXn/wAeqvaz7k8qLmleHdH0NNum6fDb/wC0oy3/AH0ealybKsaVIAoAZNBDcxmOeJJUPVXUMD+BoAgfTLCU5ksrd+MfNGDTUpLqKyFs9MsNP3GysoLYv94xRhd31x1obb3HYs0gAAD/2Q==</field>
+ </record>
+ <record id="lays_paprika_300g" model="product.product">
+ <field name="list_price">1.55</field>
+ <field name="name">Lays Paprika XXL 300g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="lays_paprika_170g" model="product.product">
+ <field name="list_price">1.48</field>
+ <field name="name">Lays Light Paprika 170g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="lays_light_paprika_170g" model="product.product">
+ <field name="list_price">1.48</field>
+ <field name="name">Lays Light Paprika 170g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAQQMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APTr3XmtLx7Y23zJyNzfeX1FdlLCqcb3OSrinCVrFb/hJZyeIEI/GtfqUe5l9el2FTxDdMwAtFYnsM0ng4JfENYybfwlg6xeGFttiBJj5d8mBn3rlqfV6b96okbxqVpLSBRXWdZlBIijQDriMn+eK6lQod/xOf6xXfT8Bn9t6mWI8xeOoEYrT6rSsR9aq3F/tfVG/wCWoX6KtL6tSXQPrFZlnw/qd5qN5OskhaGFQMlRyxP/ANY1jiqUKaVlqzbCVZ1G7vRG8vT8T/OvNoO8X/if5vzf5/JbLuZV1DT7W9i3TxBmjBKODhl+hrqp1ZQejMqtKM1qjkrG7+2QI2MMeCBXqzjynl05c6FsdUNy+otAwht7JCxlABZyM+vAHBrxa9eVa62SPoI4GGHhBvVyIFvtejileae03ww+fJFKMMiepwP0zmvNeBjLc7n9WvZJ72uh4vNRMgE1tabxa/ayyyMuxPfg81yPJ48/NGTTsJukk9XvbYW51OSDUora5aGNZGVTGzMZVLDg9NuM9cE17WEnOjJKUrnDWwsKtJySd+/Qlmd1QhRlzwoHrXuRseDK6Rv+GbRrTSF343yuznBzjt/SvPxdTnqHdhKfJTNYVyxVl8zpIL+VYdPuZWOFSJmP4CtKavJLzJqO0W/I8+0F/LniB+6cV7NfWLPGw2kkN0eJofDl7DHJCbua52+XJKqEqrDOcn/er57ZM+sqzUqkL3skO1aWQR6tNJp7PDexoZHF7FkbQBsABJwcdsk56UpSSTf6k07e4ude6+z+8fd6lENB1HVLi1mt5Jo4rd4N4ZkHGVAA44bPPPqBRKS5W2OnTbrxpqSerdzn77XotUsrS0toby4likJieSPMg9FyO2eck1i68dEeh9UlTcpScUmuj09Tt4hHPqTM4wEJKL6mvf5mqaPjrJ1GdRaKFtIwF2jbnHpXnzd5M74K0USqcj8TWNKTlHXu/wA36/10WxbEliSaF4pBlHUqw9Qa1TadyWk1Y4Z9N/sy6EKtvA5Unrj3r0lW54nmujySJBpqR3UlzbQRs1w+6XJwwPcj155/Gvm81yupiE+WVj2aGM91J9CSVp7c/NbFsdCtfIVMFisPK0lJfl/kd0ZU6mzM6a21DVHWPy/KgEhkAVcZY5yxPc8n869b6xi8XHljDrd2VlfzbFFUaD5m7sv2a2kSTWlpN5k0LBZyCSQcZA/WvpsrwDwsLzd2+v8AkeXjcRKs/IfMyWUUE0hCjzQOe+eAPxzXqKXM2jg5bWOwj/1Sf7orge53rYVen4n+dY0bcr9X+b/r/LYpi1qI5LXHNvqd1PMNscab8/7IXJP866qb9xJHNOL52YUWt3th4Qj1G7US3ly2LeLHUu3yLwOcDn6Cr5FKpZbFWsbkV29vaia6H2a2ij+aS4kG8njk44H559hWTjd2Q0UD4qs5rG7ubVJ5RABsLRMqzMxwoUnrk4H41fsWmkxXH+HILazt5bP7THPfK3m3zKcnzHyTn8sD6UVZNu9tOgWG3kGo3+rwW7G3jtrO5SbgFmYcgA9Bnv7cUoysn6DcVY7tRhQPQVys2QKMDrnk1nShyRte+r/Ft/hsNi1oI4rxpdDULN7CJSrTTpabjwSGYBvw2hq6KC5Xf5mUndlDV9Nl1i/gsYblrKOwCXCvGgJLncqY9htbI75FaU5qCbavclmZcXV9fau8Fytvdf2d94tGyQwnbnzXBzuPPC57E8ZzWiUVG60v/VhFLTbXUtYuorNLmaMI5vL65ONwdx+7VewYJj6Z9QKuTjBXt5IDR06807w9d6pBZWbh0kHmsQQkMaqMMzHqSSTjqSwHFZTUppNsaR12nW0v2SCWZcXE7iSXHYnt+AwPwrnbLep0tYmgDpxUQSS07v8AMAqwPO/Ez6iNft00/TzdGK4kmYu22MHDKMn23E/lXXSUeXVmTWrI5tRvNJhl1TVTAzAIhS3RsIm7k5JySASeg6VSp82iEU9Q16DX0SxsmZ7NyGup9pVSoP3Fz1Jxg+grSnRlF3Ym0iK91xYtQBtLyGBGbM4V15bGORtPoBnP0FVGhpqJzC21qWdBFeMjxTZ875Rk4PHYZ4A7Ch4fsCqHVWOqs+q2lv5rHzGJIPYAf/qrCdL3Wyr6o6+uM2AUoqyAKYHmmqa5ImtzwIVw87jJboBnt36Vlm1Wrh8PFw6rf7i8HTjUm79C3CEuo2SeMOGHQnn3/wAPwr5vD5niKMrqTfqdtXDwkrNGJrWkXVlb+fYl7iNT80WPmUeox1H4V9flWe0MVLkqWi/XR/5HkYrC1KSvHUxY9dtgkUM8OCFPmsRg7tzEdBnoR3/Cvf8Aq8ndxfp+B531juh0urabGx2K0gwuGG7jIGc89fvUlRqPfQbrI6jQLy2v9TS+gjdRFH1boNxxj/x39a8/EQlTjys7KUlN38j0sdK8s6woAKAPArjUpm1y/lFqkjx3L4baDjLEAH1rbOqEXSpxvo1t9xz4XESjz97nQPqs87CGBTGS6oz9jk8kc8D8a+QxeDp0prXdbHvZfN1oyclsaLTS2NsD9paRRku3A2AVxezd/dKcHUna1kS6qmlyWT3GrxQtGgyXdcNj2PWuzLsfj4VFGjJ3b2/rQ5K+HoyTckrI546RHfW8cskb29guGitYevP8TMfvH+VexW4iq4WpKMLTqbOb8ukUtl+e9jCnlkKyV9I9Ev1fc1LO8tdDs7W2W2kNvNP5bkH5lJPGfX867sszGrj21Ua5rP8AAWKwcMLBOO1z1QDAAHatDIKACgDxm10NfPluhKQ9xIGYyfck3EtheO3Q5rlrY+rjsW8PZJQvbe+lt/J9DJ4aNOiql9/60NObSZvIWOCOJgBzmQAn1/OsK2T16kuZuP4/5Hp4bMqFGCik/wAP8yk9jgMt28rxlh+7Mny8dB16VjLI8anePJ9//ANXntBPRNP0Qup6F/wkdspNzKpRfkGTsz7j8Otc+Cxk8nxDjOEZLrbe3k/0OevTji6V4tr+uqG22pNYOlnrEot3iAG10JVwOAQR1FFXJZ4qpKphlzwbez1V9bNbpmkMdRp01Gp7sktf80aY1XRZ7K4USpdYAcRop+8ORg4GOldWCybH0JJ8ri76Nv8Ar5mVXGUKkWr3R6bG4kjVx0YAivV2OUWgBHYJGzMQAASSe1CBnk+m3aQRKbi3kMijA/djAH4HmvVlCN3ZrU4YQdi42o2jDDW4XPqjD+tSqTe1i3oMaXS2Llo8+YMMGDEYI9CanEYadWk4hRahUUjP/wCEhbRFlTT7MXARl8ySQ8Ip6fL19a8+lkEqs05uy7d/69Drq49RXur/AIBS1ubUdVnSBpomDKzCNol+UDHIOMjr616eBy6jhp88U183r6rZnJiasqq5dH8ippNg0E0jSPtITblTkMCc5x+X+c16OIqKSVjnoQcW7npvw6v7q78OGC9ZmntZWTc3VlJypx26kY9q8XHwjGreOzR24dycNTq65DY5T4iag1poUVskzRPdzqhK9So5I/HAH4114GClUu1sjHEStE5n/hLbSPbHLDnthWyR+JGK7PqNV7GDxMFoQXvifT5LVoltNu8csCDitKWDqKV20RLFQtY5+TULC1jSS1uHJRv9Vycg9sV2f4rGLmlrFkdjeqrXct8joLhBuQqQQRwAPqDVStKMeV7ERqpN36jbnULeW4t7mJtuz5DE/GQf5VUYWi0wlUUmmidrWO4WRft+J/u/f+U85B471nzW6aFqN1vqdr8M7tLWS6sLufddzENHzuDqoPIP4/pXmZnC9pJaHVhHa6b1PQq8s7CrdaZY3sqzXNrHLIg2q7DkD0zVwqzgtGROnGe6Im0LSn+/p8Df7yZq/rNX+ZkfVqX8qGHw3ohcMdKtSV6ZiGPyo+sVbfEw+r0r/CizFplhA4eGxto2HQpEoI/Ss3Um+rNFCK6IZcaPpl5KZbnTrWaRuryQqzH8SKca1SKspNEyo05O7iis3hfQ2OTpkA+gxWixVZfaIeFpP7IHwtoR66VbH/gFH1qt/MH1Wl2JrbQdKs51ntrCGKRPusq8jjFTKvUkrNlxowi7pF+sjQD/2Q==</field>
+ </record>
+ <record id="lays_paprika_45g" model="product.product">
+ <field name="list_price">0.39</field>
+ <field name="name">Lays Paprika 45g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQARQMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APS9Y8X6NoV0ba/uSk2wOECk7h9emeK2p0JzV0S5JFG2+I/hu5Td9pkiH/TSPH8q0lg6i7CVRCn4jeG/N2LdOw7MsZwf6/pQsHVsJ1oomXx5oDHC3Mh9/Kal9UqB7WIw+P8AQg7KZJgF/iMfB/XNH1WfkHtUK/xA8NouTet9PLahYSr2B1ooSD4heG5m2/bHQ/7ULf0BoeEqroCrQfUkn8eeHIYi4vzKccLHE5J/TFJYWq3sP2ke5vRSCaKKUAgOAwBHIyK5akVzRv0f6Py0/DtfWztHB/EjTz9s0+9Cjy5QYJGK52kfMh9v4v0r08BPeJz19LM42HToZZJIRJvlP3gzcj8K73NLWxy2crq5vaf4eFvte6uFjixwJTjP51xYnHRijpoYWb7s2xZaRGoRXids5wXBzXi1s1n9lHbHCtbonktYJUV47eJzjAyM8V51bNcZTV42ZaoU+pFPptlOCk1sFbGAR0rfC59K9p6Cng4taGJfaHaQhjFsygBZM/MuemRX0OGxvtThq4blV7EWi6TFcXtuxVSHlCgAe+CT+tdVWpaL9DKmtT1b04rw5brTr+j/AK6fo+053x6jnwlcyoNxgKybcZ3YI/xz+FdeE/ipGOIdqbZ57oklrfZup4Xha1RpN5B6KM8HvXfi5OnFnPhEqsloanhRrpLXUtV1CSO6KpnlMdiT1/Cvn6Kvds+gxzSUIR0BNFhgksbaRDNdX3zSAPtEK9+xyf8AA0vZRTV+o3iptPltaK+8gGmrCdcuBD5cNn8luQ/VwOd2OvzYo9lD3geJqNU9rs0reGO3OlRTXUkVxdQs0h804Y4HyjPTr9eKUaNOLi7K5lUqSnz2WiZifbZbDXobO40dbJ5j5DsJy6y7zhSM++P/AK1VRn7OqlaxtWpe1w7kpc2na1jr/BFkrPNKwANq3l4x0bHNevi6nupdzw6MdfQ7A9V+teZUdpR83+j8v8vXo+lFDX1ifQL1ZwTF5LeZg4IXuR7gc10Um1NW3uZ1LcrueReH783FnexSSEzLbyhHJ6jaePrXp5hD927HNl9S81fuakMpuvAhtrK5ghu707sSTBCBuH/sq/rXhJfu9Gj25TX1lOSdkWPtutSX9tfLaaa1xEnlyyfbvvrzwBjC8nOeT2p3ldOy+8hKhaUeeVn5BYahNctd2N5Z2IsprkDfHcMwaQkHbnHznPpgDHpUxlzNqysOahGMZKbbXkZfi7W7ePxLJFcab9rSGFETbM0ZjY5YkEAjoV6jtWdeUVOzVzry3DzlRcoz5de17kNjPf8AirxFYyS27xw2jRlAGJ2qpzksep9/as41faVEjadGnhqM/eTbPTfC5XN6FAGZQ3H417GIWkT52G7N1uq/X+lcNVXnD/F+j+/+n0NV1KWuW73eg6hbRf6yW2kRfqVIFdNKSjNPzM6ivBryPCvDd19lvA7Y25wR6j0r3sRDng0eXhpqMzqNO0TT9IwUh3eax2TYzgdgT2r4TMsHiLPlbTv+B9KsW6iV3oaZW2TiWBB9UBr5tVa1NmnLzbDJ76OIwvDBHK8OTGGYqFJ74AOf0r1MHmfs4cs4Xs7r/gmcsNKT3KlrZ3NzM0ssrhnYvI4JXJP9O1TGpiMZWahu/uRtJ06MLOx08araaWgiOS4yxzyRX1uCwqoxUd7dTy6tRydyz4UYi8u0PdQw/OurFL3UY0/iZ0x6iuGSd16/ozYKsD562JBrFx5a4jimcIo9icCvpL3pL0PEgrVW/M6e21SWytoQcB5n/jbaAK8+dOM2z0YyaRcj8QWzxA3KDOTkjkYGeh79K4MTlNGu/ein+ZtCvKOwPq1lGzAWpEgUttbsB3+lcceG8Le9m/mzR42oRy6/G9oWVQBtBIUjAOMkZ9q9OhgYUVywSSMZ1XLc09Mu2ubER9SGwPxrWUeWQk7o6fw5brD556twCfzrnxMr2KpLc2zjI+tcVRR5o376fczZC1oI8qsbiNZLiKCJUVbhlJHVznkn8c14uNxdWrW5W9DrpUI04aI0v3d2QsqB1Q7lB/KnRxc6c/dfQmdJNamVdaDbSb3t5zlhzGXzn6ev0r2sJm7nZTVvM5KmH5dUZQRPOYkElgVOWJOD2r2b6HLfUmSCF3iOw4KeWSGI47D3rjxGPoUNJSV77dTanQqVNka2hsY7h4gcYAIHPUfWuaGaYfES5U2n5mrwtSmrtaHoOkou2SZDxKFOPQ80VnsiYI0CMkH0Nc04czi+z/Rr9et/vNEMuJPJt5JcZ2IWx64FaJXZLdkeJ6NqEUemPcTORiTc2OScnP8A8VXgY6hOni5QR2wrxdCM31RpQajFNpl1JbzqWWMDOfb5q5nSqU279S6VWFWSSKVhqbSSbEj8whtpz2OM9fzrWHNBX3OmtQUVduxcuJfMUg2y7gcF+4oWNrUk0pOPocShGpK/KmivKhWFdrEndnIrhjVbep3JK5f0WF21AvuJKpkiujDyTqXCTXKeheHnLWTBhjY5A+lfVympxjJdUeLy8smvM1akYyYboJFPdSP0oW4nsfPmmpbCzmiMbTStjuQATngfy/GtM+jGM4SUdXu/uOPC1L0+W+xXVXk1F5WLiK24ALcegX8+1eJiZctPl6s9XK6DqVubojb0bVbfS4WtZTtcne7EZGTjj6jA/WsqdR20PXxeGlWfMthdU1K3kUNaLJLdTEBURmOFB67emev860hRjWfLovPt5t+RzRg8PFylsvvb7ImPm2iq0iuXAztPQexrx2k5NGytPYvaLq6pctHK+3zQFDY/StqMFF+op0tND07RdhtNyYIPcd6+iwsZRpq55FZpzdjQroMxJEDxshJAYEEihAeLX+h/2Z4gljgCSQHEisrgeWSOmPxz9CK7MTRjjKcW7pryumcMYezm0rWZajtYTbeXHFGxyTsyCSxIH414WLw8oVGpH0WXyiqKt8zMv9Ejsx58oXHaIn5nP9BWVLCyqSUYLU7Z45RjdvT+vxGaGfst+8zuEMgwAR09BmuzMsolSpR5Hfv/AF2PMhjvrE2pWXb+u5ryiC4GZZ4s91DjNeB9UrbqL+43VVRe5VuLe2hw4kjUDn72cUlh66duV39DWNeNtWj07wjqEOo6DDJCwJUBW4xyB1/HmvqIUqlKnBTVnY8ac4znJxd1c26oRj+KtZi0TRJJ3yXlIiiVTgsx9PwyfwrSlBzlYmcrI4O300SIrSys08+ZHbsT3H6fpXcsQ1okYewvrcG0q2cI6mT5zgEHHPvUVKiqJc0UzSmp037smitJpiRzRbmLgzBGVh6n6+1aUJRjdRiloTWlOVnKTZsS6dEyMsrF7cxhVtmjG1WH8Wa+Yo5di1i1Ub1Ur81912sdU61J0eW3TYqHw9phkD/2XHGQOoYAGvpvrFTued7KNwuNGtjECmmwMVPHTpRCtO+7CdNNGl4f1GfStUS12RfYGHzOi4VM9BnOCcntXluvUrVuV+Z3QpRp0ro76qA88+Jctw+qaTHEGEdruuGKrkljwuPpg/nXoYGEXGV+uhz1m+ZGCut60yYWznkTOchMZ/T+VdH1einuZudRlmLWNbmZh/Zc5ZhyFUnP4bf5VHsKK+0PmqspXN3rs0sUc9vcbkbKqsYBHp2ya2hChG7RnP2st2S28Pi9JC66dM6McjdbEflxSf1Xv+JKhXTLaW3imU7V0efJ7mMKP1FZv6supqo1OxKNM8X4+XTpFB9WQUvaYbuP2c+w19F8UZy+nynPJUbGB/LFTzYe97lxjNI9C0F7ptHt1vIHgnjXYyv146H8q4K3LzuxvHY0KzGFABQAUAFABQAUAFABQAD/2Q==</field>
+ </record>
+
+ <record id="lays_naturel_oven_150g" model="product.product">
+ <field name="list_price">1.54</field>
+ <field name="name">Lays Naturel Oven Baked 150g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="lays_naturel_300g" model="product.product">
+ <field name="list_price">1.55</field>
+ <field name="name">Lays Naturel XXL 300g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQAOwMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOx8QazrFnrstnb36wqEWSNBEpyp45JHqDXHXq1ITsmenhaFGdK7jf5mavibxMj8zpIB32Jg/oKx+s1U9zo+p4Zrb8x3/CX66JgTJgd1NuMH8c5prFTE8BRt/wAEvQeMdclV86ZCx7MMgD6881Sxk/5TKeAor7ZB/wAJV4jVjut48dvk/wDr0vrVTsV9Sw76kUPjfXVuGEtojKB0KEAfiKI4yd9UVPLqPLoyhqni7W47Yzx35ByBgxhVGenIpPETfUung6N7cp2fg+6u73RYLm+lWW4eP5mVsg/vJAMfgBXVQberfRfr5/p8308vFxjGo1Faf8BHL/FKKS1vNM1WAlXCvExHcAggfq1YY5W5Welk7UlODKulldSjSSFwwYDIB5B9K5YrmNq37ptM6q00iKKNTKOfbvXQ1CmtdzzKleUnoXBFFEuxYx9KyeKa2SMtXuyCSOAZDxBc98ZqY42F7SiWlLozI1DT9pJiIYAZ46/WtpQTV4u5vSr9GeY+K7iaS9MTMxRThFB4JrKCvI9qhyqnc910KwGl6fa2IGPs9pFGfqAcn8816cFZ28l+p8vVm5ycu7Mb4j2P23wuXGAbeZZMnsOVP/oVY4yPNS+Z2ZXU5MR6o8+tb660LRftdvH5crSpHuZcjBDE4/KuCneEW0etUhGvX5ZbWZ3N/ardy2cNkSsjw+bNI8jHA4wTk/WuurR5rJbs8qjX5OZy2TsZEt7JZ6N/allqTXEJlESBQRvYnHAP5/SsZUbQck7m8ZRqVVCULOxbN9rR1ttID2c0i24nZ3DAKM4wcd6yqYBzny6bGadD2XtLSWtjLv8AVr5rC3c31rpfnw+bGX3MzjrkcEKDxgE5PtVUcN7CK977/wBC4whKcvdcrPp+pz6wRa34n8P+WgCXc0crqOcDOXH4bSK6KcF7S/c0lVdOjOL6aHtMU6tq1xbgHdHBE59MM0gH/oJrsT99ryX6nkOm1TU+jbX3W/zJ5Yo54XhmRZI3UqyMMhgeoNU1dEJtO6PN71Bb67ZabDBEth9raB/mORyMD3yAfyNcHJFvlX8x6sZvklNt35bk1/rEMmra9aXEps1a3W3tp/KO0YU56D+8x/KtnUXPJPTQyjhpOjTmlfVtrr0/yMtdR0FdH0e3F+ywWN0JJUMLb3YE4JHZcnPPbjrxWalSVOKvs9TeVLEutOXJrKNl2X9I053hhttf8QRXiS/aYxHA6g7UG0KOcc/MR0zWzsuad+hyrmk6dFxas9f69DDku7aLw1Ppmo39hfrFGBYtBJukVuwIxkAe/biudySpOMmn2O+UZPEKdOMotv3k1oN+Fti9/wCI4bl8FNMhkYHsWdmA/Qsa3ox29Dkx01eSXVnr6EfbJBkZ8tOM+7VutzzuhLTEeM6ZaX15loL14riG93NKRuKqA6nAP+8K8fnlDma3uj3sRKCaurrl2+47ONbuKNQdTnfj75Cnd+YryK2c4ulUcW0rHA6VOWqiQ3NlHqBjTUbmW4t0cOYmChSR0ztAJHtW+Hzl1qkY1Wkr6kqLpXcNGZWrSRXOjR6U1x9peRxJctGflXHIVT064wB2Fd+Kxyp0VG6bb6bWNMJCSrc9rW7mRH4UsEge5lWdVAOMyA5P5Vz4OpLFSatZLdnbiMxqxVk1f0Nf4PrGt1rarn5TCqg9lG+vcpbHlYm7tc9ITb9sk/eAt5aZTPIGW5x78/lWi3OezsTUxHkmgSyQatdkgjzLmQKCP4dxry0+Wsz3MTFTpR8kjqYHtfLMSoFVmOMHv7elLEYHDYlWas+55t6kGV5bZW+5c7QexNeTPIaifuyi/XQ2jiV1REtlaxtveTea2o5I7/vJq3Zf5/8AACWKk9EjO1y5eW3eOBSRECxC9Me9em50cPBQVorp/XUzhHXmkanwngVNG1G4IXzJbwglSDwFGBx7k114ealHQyxEk5aHboD9rkbPBRRj8W/z/njZfEY9CWmI84hsopNXvrtZhhrmUooGeC5wa8OriIQqyfmerOo1TjG3RFbUNJuldp7UiTcqqwzgsMnt7Z/n61vTqJpWfQiNRPfQz5Xv0eJ3L/KOm/vkbu/t+vatJTsiowTbEaTUHjdvMYDJIUEZ2847j27/ANaFMHBJjonMUNxHO67pYnPUAHJ/+vXnZnFy5GltIia92x2nw4tYbbwopiMZklmdpvLJIDZxjJ68AfnXtYP+Et/mcNSLUrM6sV0EDJS4hcx/f2nb9aBq1zynw7dB7UAgq5UHBOc9uv5V8djbKTtoz3MTTtNnQCYbAcZz/KihXineVzjlBle8sob4o4kaNwOo5H4160cRSmtJEwnKn0KkFh5auZSXxkccDFcdXGyUmo/eayncxtct0u4A0XyNGDgA9aVDGzUlzC1Ov+FK7fC87b2YtduSG7fKo/pX0dBe6cmKfv8AyOwS7ge8ks1kBnijSV0weFYsFP4lG/KtjnuTUgPFLPTtSi1mV4m228UrxsH6MAxGB+XWvBr4aNVuL77n0lVxlTi+rSOgudRhtIkM0bRDop6g+xxzXHiMClblOSFGcnoNi13T2jDecEPo2c1nTi4OziTPDVL7E0F2l3C00TloSSAxQjOPrXJXU4zd9mxOHLo9zH1AxvHJGpMJHKtniurDyjKa00M5RdjW+Emom4m1izVt0MTRuvORuO4MR+Q/Kvp8MrROfFJ2i3uejLDEs7TrEgldVRpAo3MoJIBPcAs2B7n1roOUh1G6Fjpl1dnGIIXk59gTSlLli2XThzzUe7PEzZazaMlxC0jPPyRGdxyQD8w985r5+nOVSpKKTut/v/zPqVicLKKTa+en3HVaLpV1dWrzavIsxPCQFQFBHc8cmqre05bann4nEU4ytT08y82n2z4LRxPjkBkBx+dcFKFRa8zOV1ZLYlnRY7ZnlYJEi8tjAArpqYd1o+8zOLfNZHJatqmlQozrdRybRwqHJNZQwTUtGdcKFaenKWvglzea0QNq7YuPTlq+jobGGZx5Zo9bFbnmmH41mMHg/UXHeIJ+DMF/rWWIdqUvQ6sDG+Ih6nM6dqFr9iWUsyggY2qd2Og7VVF4KE5Tp2Tlvv8Aqc88Ji1aMle3oXo9RgmHyXBUD+/iupV6X8y+8yeHrfyv7irdTiGUzwzIwI+7gHDdjXBi6s5XXMmjrwuHV1eLTMuaW/mk8xryUeqhiB+Qrz2eqqcErWRxXiOweK8M8DFgwyw64Pepg4x0PSoyvE674KXULXesQkKJnSJwB3Clgf8A0IV6WGVkzxs31lFnrIroPJMDxheWiaBd2sssZmeMFYcjc3II49OOtY15R5Wm0dWDhP2ikk9zzJddu1EjTafHGgK7QoI2r6HByfrXnuXkj3FhV/MzV/tqwkt1mjiaPjkBg3NTOpFK9rERw9RNpu5NDcw3EIlRvlPrxg+lTGSkroUoSi7McssRJHmL8v3uelWk2Q7mfLLIoMdxDDew/wB5GAcD3H+FTZ9dTRLqm0zIsryPwh4ttdYsMtZTDbcR90RuoP6H6iuuhVSdjDFUJVYts92UggEHIPQiu48Mq3WmWF64kurKCZwMBpIwSB6ZqXCL3RcKs4KybQx9G0uRdr6baMPQwKf6UckeyH7ap/M/vFj0fTISDFp1qhUYBWFQQPTpRyRXRA61R7yf3kj2FnINr2kDD0aMH+lPlXYSqTXVkR0XSy4b+zbUMOjCFQR+OKXJHsh+2qfzP7xG0TS5BhrGDHsmKOSL6Aq1RdWVLnwjoV2hWawUjpw7D+tS6MH0NI4utHaRq20CW1tFbx52RIEXJycAYHNaIwbu7gAA/9k=</field>
+ </record>
+ <record id="lays_naturel_170g" model="product.product">
+ <field name="list_price">1.48</field>
+ <field name="name">Lays Light Naturel 170g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="lays_light_naturel_170g" model="product.product">
+ <field name="list_price">1.48</field>
+ <field name="name">Lays Light Naturel 170g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="lays_naturel_45g" model="product.product">
+ <field name="list_price">0.39</field>
+ <field name="name">Lays Naturel 45g</field>
+ <field name="pos_categ_id" ref="chips"/>
+ <field name="product_image">/9j/4AAQSkZJRgABAAEBLAEsAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9PjsBCwoKDg0OHBYWHCgoKCgoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O//AABEIAGQATQMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APUvEOux+H7BbuWFpQz7AAwXnBPJP0qZz5Fc3w2HdefKnY49/iwoB26Wox63Gf5LXM8Yux6ayVv7X4f8EzpvihrMySSwW9rFGpxllOf1PNZvGSe1jeOTUk0m2UV8f+LLxsQXCrnoEiT+oqPrdRmzyrCwWq/FlyLxR45gUySMJ0Hbyk/oBVxxUupyzweEbsgl8c+MNny26L/tCIfyNU8XoEcuw7e5nN8RPF0TYeWP8Yk/wpLGnQsmoy2/McPH/iidcNdKue6ooP6Cl9cuH9kUo9Drvh9faxqVzcz311LNAqbRvbIDEg8fhXRQnKerPOzKjSpJKKVzuPStmldHlmL4usre98N3n2gkCGNpVIGcEA1FaKlB3OrBVJQrxt1djwyQZJ2nIPSvF6n2kNjU0fw9dahKAylYz39auMLs5cVjqdJeZ6RpPhmx0+FC0Y3gcj1rqcadJXlv2Pmq+Nq1pPU10jhjUqsS7T1BrGWOUVpHQ57NvcqmKyidg0BAP8XXFcaznDRnyyg15mlqjWjMvVPDdpdD9wqNlc47n3r0fZwmlKm00zehjqlN6nDahpMljdbRnaTj6Vly3Z71DEqrE9K8EQ/ZrO6tgOIXVSfVtuW/U4r0qCsmj5/Mpc01Luv+GOnPatJN3Xr/AF/Wh55jeMGK+EtSI/54kfmQKmt/DfodWBV8RD1PB9MhuLzUY7WGJpi7Y2qMmvK5b9D7KtNU6bk9DutW1i48NPZ6PYRIL6dV3u4DeUCcAAdM8VvC9OyW7PEw2Fji+epN+6vxH+L7bWLfWrHTdF1HUp7q5RpHUz4AGcA8AADrTrYdc9lqLLa1CVOc6sIJK3T/AIczZW8aaRpsmpvqsc1tEwQsJlm3NnbgcHnNZSw1o30OqMsur1FBQab8mjoobvxSmpw6TdwafNcSwmbIZl2qOOf/ANVclfJlVly7aHDKOCdN1IuaSdugmoajfDTIR9rs9J8/eomuHJ3MDgmPA4HufyrfC4FYamoqT17/AKdjKlTpOq/dlO1tv1E06WHXtOt7+QpI1u5W4ZejMnJI+owfxrsSu1L7xvmoVHFXV9vn/kdL4Ky+iPO33p7h3Y+p4H9K6aPwnLmWla3ZI6A9V+tFT4o+v6M4kVdWtBf6Rd2hGfOhZB9SOP1q5x5otF0Z+zqRl2ZwHge2061WVYQPtMZ/fFxh/wAj0FcVGMUn3PazGdSdm9nsY95C2pfF61Qgld0Uo+ioH/mDTiuaqv66GlCr7PLp/Nfe7HWPOLzXfEa2bK2o29kkEALAEZVm4z/tMPyFbN8znbc8tQcaFJy+Fybf4f8ABMtNNtovB2j2B1C0FtDeCS9m80bchmJUep3YH60lFcsVdWTOqWIcsXOai9Y2ireVl/mbzQNba7q+vSSRtHDZBIQrAnaBuJPpyKt6OcvI41NOhCkt3K7/ACRzdhLJH4dksPFRsZ9OEBeG5S4RnVuygA5J54I+nNZX9y0rbaHo1lFVlLD8ylezVn95S8EM9v4a1hWIKFoypByBkHP44AqI6U36m2Yq+Jpvqeh+D4/L8MWgIwTvJ/77NdVNWijx8wd8RL+uhst1Xjv/AEqaqvKGn2v0ZyrqLWwjzLxfbXWha/8AareMJBeZHmL15+8v51xYhOOvc93AyjWouLeq6FaWafTvFunava2BvXuLIwBfM2BXB5JOD/CRUe2VO0vIziozoTpuVrSub40y1upXu7rR7EXM5JkJZmzn34z+VefUzempaQ+/Q5/a1Yx5YzdkNuPCem6hALVbCxs43Yb5IY/3mAc4Unpn1ranjYVpRikldjhjsRTlzc7du+xNfWUNl4XuNNVEtBdkxRRRKMqnAJPqcZJJ9a6cViVQw7clbXRGVKrOpiFN6tanKWHw9s7qYA3F0U7nCjH8683C4tYmooxi/wDI9mvnVWEdo/idI+mWOh6N/Z9mhKs+9y5yWNezGCiuW9zzY4ipiKvPI67SIRBpNtGBjEYOPrz/AFrpirI8+tLmqN+Zbbqv1/pWVV+/D/F+j8/8/TqoXUWthHJ+PyJdNitW4DtuB7gjvWNdJxsd+W3VS5leH54/IWO4jDBW+Qn19a44JfDLvoXi4WldHQ+R9pBMk4Z8/KQuMD0rmxuUrE+8panJGo49CtJa30R/dsGFeNPKcZTeiuaqrTZCukySSeZNtUnqR3rSnk+MrP33ZeZTxEYrQvK0VqnkxY6Z9zX0OEwlLCQ5Y79Wc0nKbuzG1rfNEgRiGBwDTcm5HfhLRep3EKeXCif3VA/Su48xu7FPVee/rWVR2lHXr38n9/p8+gIWtRHKeOrd3tredATsJUj64xWVVaHdgJpSaMuw0+eBYhIUTbywzyK4Paw57XLrVVK4urzXYFy1nblUZTHtDE+ZleGGe4Pb0z3xW3MYwSZA19qcrq7tOqBw2MD5TyMdOnI9uOvWqdR2DkiSm41O6clDLGvkYAJAzJ+f1o9o2JwihbNLlZpJps4YKE3HJGC2R1Pr61Db3KstizeRSSxp5a5YuAMnFFtUa0JJXudtXeecB6jjvWc0m46dfu0f/DDQVoIy/ENxaW+ls126rz+7Dd27VnUaUXc2oQnKfunM208stoJH25Y4BBPIrwKul3F7nROKTsXYFDoFL4P866qcrJXkYyEubNmjwgAOc4rrcW4hCdnqV445EIV/lIPrXLUrqnK3U0bT2LdtGjkgjIByc1jTxfM2uzJdxlxLmVBGflRhmtsPjI1pNLoXBHXA5Ga9g4gOeKmSldWAKoDlPiHKseiQgSLHKZwU3HjAB3fp/MVhiXaB35bFuq9NLHKaTrCXNuRI6iRDwSCFP0z1rwa2Hm5JpaHRiKPJI3/P87ZKrAKVwCvFZ1qcpO/lY5bWLsTEp97OOozXTQcrb3M5EDuonKkHNclfExp1nFp3KUbotkiGDG4Bm9a0bUaeskmxdRlvarKTg4J9a0wWGUJqUb6g5tHTxAiJAeoUZr6JbHM9x1MQUAcB8RZVuL+0tW5WBC7D1LHj+Vc2ISk0j18rTjGUl1ORJXAyox2FZ7Hc6d9zS0pLucsls5RP4iT8v5VhWlTj8RzV404bo1xb6tGoFvcRP/vA5rh9lSk7xbRzKVFv3kzR06wuYS897d+fIw4VQNqfpVVMJTXv3u+5jUqwekVZDplkeQtzivFrRqzm3ZjTSQebeRQj7Pgktg8ZOD6V6mWTknyy2HGNNy9466EhoI2U5BUYPrxX0qOF7j6YgoA8u8Wx6hca1dXMNo06b9q7WHRfl6dccVx1W+Z2PbwdSlGmk3Y5W4l1SEMXsJI1XgsY2IH4jisJSn2PSg8PK3vnX+H4mbS4d332Xe/HQn2rxsTh61as+ZOx5GLqRdV2N6JNoHyjPrXo0cPypaHE5Dbq9S1jZPOjEzDCoTyT9K66FJOok+5E1P2bklsiubmVhgXLk+gVBXpPDUHvFficfPU7/kWrAzbGHmlpWxgNxgZ5/SvJzamqMouELK34m+Ek2nzSuzb8Ptt077KTlrZjHz6dV/Qiu6hzezXMtbGtdqU+ZdTTrYxEd1jRndgqqMkk8CgFqea6a2pESefZ3VyTK22WENtYEnkALjHJ71yKMm3dHqVY0tGpJabGmwnC5TS9SYoCFUwEZB96r2ZzXXVoisbTVdQkEMWkXdoFOTNdsEX6YBJP5VSp3FKUFrdMW48J+I/MZVvYpI+xWZlJ/DHH5mpeHRrDFUUtYmHe6NrOjXUUsulXtwN2Q9qol/PByPxFHs5R2NamJp1KbSZZtbrVrh2eLSdSVVBzvt9pz681SVW2rPN9ml1RFF4j1ISbfsV7nPV7ST/Cm1UfUPZvyOs8I37TvcG4Dq8xXaGQjJAOaqmrblSg4xWqZ1FaGYUAHSkAUAFABTAKACgANABQAUAAAP/Z</field>
+ </record>
+
+ <record id="ijsboerke_chocolat_2,5l" model="product.product">
+ <field name="list_price">7.60</field>
+ <field name="name">ijsboerke Chocolat 2.5L</field>
+ <field name="pos_categ_id" ref="ice_cream"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="ijsboerke_moka_2,5l" model="product.product">
+ <field name="list_price">7.60</field>
+ <field name="name">ijsboerke Moka 2.5L</field>
+ <field name="pos_categ_id" ref="ice_cream"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="ijsboerke_vanille_2,5l" model="product.product">
+ <field name="list_price">7.40</field>
+ <field name="name">ijsboerke Vanille 2.5L</field>
+ <field name="pos_categ_id" ref="ice_cream"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="ijsboerke_stracciatella_2,5l" model="product.product">
+ <field name="list_price">8.40</field>
+ <field name="name">ijsboerke Stracciatella 2.5L</field>
+ <field name="pos_categ_id" ref="ice_cream"/>
+ <field name="product_image">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</field>
+ </record>
+ <record id="ijsboerke_dame_blanche_2,5l" model="product.product">
+ <field name="list_price">7.60</field>
+ <field name="name">ijsboerke Dame Blanche 2.5L</field>
+ <field name="pos_categ_id" ref="ice_cream"/>
+ <field name="product_image">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</field>
+ </record>
+
+ </data>
+</openerp>
diff --git a/addons/point_of_sale/point_of_sale_report.xml b/addons/point_of_sale/point_of_sale_report.xml index 41ce5232ac3..94c2e946e90 100644 --- a/addons/point_of_sale/point_of_sale_report.xml +++ b/addons/point_of_sale/point_of_sale_report.xml @@ -76,5 +76,11 @@ rml="point_of_sale/report/pos_payment_report_user.rml" /> + <report id="report_user_label" + model="res.users" + name="point_of_sale.user.label" + string="User Labels" + xml="point_of_sale/report/user_label.xml" + xsl="point_of_sale/report/user_label.xsl"/> </data> </openerp> diff --git a/addons/point_of_sale/point_of_sale_sequence.xml b/addons/point_of_sale/point_of_sale_sequence.xml index bf83fe17942..4bcab244c56 100644 --- a/addons/point_of_sale/point_of_sale_sequence.xml +++ b/addons/point_of_sale/point_of_sale_sequence.xml @@ -28,5 +28,17 @@ <field name="padding">4</field> </record> + <record model="ir.sequence.type" id="seq_type_pos_session"> + <field name="name">POS Session</field> + <field name="code">pos.session</field> + </record> + + <record model="ir.sequence" id="seq_pos_session"> + <field name="name">POS Session</field> + <field name="code">pos.session</field> + <field name="prefix">POS/%(day)s/(month)s/%(year)s/</field> + <field name="padding">4</field> + </record> + </data> </openerp> diff --git a/addons/point_of_sale/point_of_sale_view.xml b/addons/point_of_sale/point_of_sale_view.xml index d2a98eb5188..f3b491116b7 100644 --- a/addons/point_of_sale/point_of_sale_view.xml +++ b/addons/point_of_sale/point_of_sale_view.xml @@ -16,28 +16,27 @@ <field name="model">pos.order</field> <field name="type">form</field> <field name="arch" type="xml"> - <form string="PoS Orders" version="7.0"> - <header> - <button name="%(action_pos_payment)d" string="Payment" type="action" states="draft" class="oe_highlight"/> - <button name="%(action_report_pos_receipt)d" string="Reprint" type="action" states="paid,done,invoiced"/> - <button name="action_invoice" string="Invoice" icon="gtk-apply" type="object" states="paid" attrs="{'readonly': [('partner_id','=',False)]}" class="oe_highlight"/> - <button name="done" string="Post Entries" icon="gtk-apply" type="workflow" states="paid" class="oe_highlight"/> - <button name="refund" string="Return Products" type="object" - attrs="{'invisible':[('state','=','draft')]}"/> - <field name="state" widget="statusbar" statusbar_visible="draft,paid,done" statusbar_colors='{"cancel":"red"}'/> - </header> - <sheet> - <group> - <group> - <field name="partner_id" on_change="onchange_partner_id(partner_id)" context="{'search_default_customer':1}" attrs="{'readonly': [('state','=','invoiced')]}"/> - </group><group> - <field name="name"/> - <field name="date_order"/> - </group> + <form string="Point of Sale Orders" version="7.0"> + <div class="oe_form_topbar"> + <button name="%(action_pos_payment)d" string="Payment" icon="gtk-apply" type="action" states="draft" context="{'pos_session_id' : session_id}"/> + <button name="action_invoice" string="Invoice" icon="gtk-apply" type="object" states="paid" attrs="{'readonly': [('partner_id','=',False)]}"/> + <button name="refund" string="Return Products" type="object" icon="gtk-ok" + attrs="{'invisible':[('state','=','draft')]}"/> + <button name="%(action_report_pos_receipt)d" string="Reprint" icon="gtk-print" type="action" states="paid,done,invoiced"/> + <div class="oe_right"> + <field name="state" nolabel="1" widget="statusbar" statusbar_visible="draft,paid,done" statusbar_colors='{"cancel":"red"}'/> + </div> + </div> + <sheet> + <group col="4" colspan="4"> + <field name="name"/> + <field name="date_order"/> + <field name="session_id" required="1" /> + <field name="partner_id" on_change="onchange_partner_id(partner_id)" context="{'search_default_customer':1}" attrs="{'readonly': [('state','=','invoiced')]}"/> </group> - <notebook> - <page string="Sale Order"> - <field name="lines"> + <notebook colspan="4"> + <page string="Products"> + <field name="lines" colspan="4" nolabel="1"> <tree string="Order lines" editable="bottom"> <field name="product_id" on_change="onchange_product_id(parent.pricelist_id,product_id,qty,parent.partner_id)"/> <field name="qty" on_change="onchange_qty(product_id, discount, qty, price_unit, context)"/> @@ -64,8 +63,8 @@ <button name="button_dummy" string="Update" icon="gtk-execute" states="draft" /> </group> </page> - <page string="Payment"> - <field name="statement_ids"> + <page string="Payments"> + <field name="statement_ids" colspan="4" nolabel="1"> <tree editable="bottom" string="Statement lines"> <field name="journal_id"/> <field name="statement_id" /> @@ -107,7 +106,7 @@ </field> </record> <record model="ir.actions.act_window" id="action_pos_pos_form"> - <field name="name">PoS Orders</field> + <field name="name">Orders</field> <field name="type">ir.actions.act_window</field> <field name="res_model">pos.order</field> <field name="view_type">form</field> @@ -622,6 +621,7 @@ <group name="status" position="after"> <group name="pos" string="Point of Sale"> <field name="pos_categ_id"/> + <field name="to_weight" /> </group> </group> </field> @@ -634,11 +634,13 @@ <field name="type">form</field> <field name="inherit_id" ref="product.product_normal_form_view"/> <field name="arch" type="xml"> - <field name="company_id" position="after"> - <separator string="Point of Sale" colspan="2"/> - <field name="income_pdt"/> - <field name="expense_pdt"/> - </field> + <group name="misc" position="after"> + <group name="pos" colspan="2" col="2"> + <separator string="Point of Sale" colspan="2"/> + <field name="income_pdt"/> + <field name="expense_pdt"/> + </group> + </group> </field> </record> @@ -648,13 +650,16 @@ <field name="model">pos.category</field> <field name="type">form</field> <field name="arch" type="xml"> - <form string="PoS Categories" version="7.0"> + <form string="Product PoS Categories" version="7.0"> <sheet> - <group col="4"> - <field name="name"/> - <field name="parent_id"/> - <field name="sequence"/> - </group> + <field name="category_image" widget='image' class="oe_avatar oe_right"/> + <div class="oe_left"> + <group> + <field name="name"/> + <field name="parent_id"/> + <field name="sequence"/> + </group> + </div> </sheet> </form> </field> @@ -665,14 +670,14 @@ <field name="type">tree</field> <field name="field_parent" eval="False"/> <field name="arch" type="xml"> - <tree string="PoS Categories"> + <tree string="Product PoS Categories"> <field name="sequence" invisible="1"/> <field name="complete_name"/> </tree> </field> </record> <record id="pos_category_action" model="ir.actions.act_window"> - <field name="name">PoS Categories</field> + <field name="name">Product Categories</field> <field name="type">ir.actions.act_window</field> <field name="res_model">pos.category</field> <field name="view_type">form</field> @@ -685,52 +690,12 @@ <menuitem name="Configuration" parent="menu_point_root" id="menu_point_config_product" sequence="25" groups="group_pos_manager"/> - <record model="ir.actions.act_window" id="action_product_input"> - <field name="name">Products 'Take Money Out'</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">product.product</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="domain">[('expense_pdt','=',True)]</field> - <field name="context">{'default_expense_pdt': True}</field> - </record> - <menuitem - parent="menu_point_config_product" - action="action_product_input" - id="products_for_input_operations" - groups="group_pos_manager"/> - - <record model="ir.actions.act_window" id="action_product_output"> - <field name="name">Products 'Put Money In'</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">product.product</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="domain">[('income_pdt','=',True)]</field> - <field name="context">{'default_income_pdt': True}</field> - </record> - <menuitem - parent="menu_point_config_product" - action="action_product_output" - id="products_for_output_operations" - groups="group_pos_manager"/> - - <menuitem - parent="menu_point_of_sale" - action="action_box_entries" - id="menu_wizard_enter_jrnl" sequence="2" /> - - <menuitem - parent="menu_point_of_sale" - action="action_box_out" - id="menu_wizard_enter_jrnl2" sequence="3" /> - <record id="action_account_journal_form" model="ir.actions.act_window"> <field name="name">Payment Methods</field> <field name="res_model">account.journal</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> - <field name="context" eval="{'default_journal_user': 1, 'default_view_id': ref('account.account_journal_bank_view'), 'default_type': 'cash'}"/> + <field name="context" eval="{'default_journal_user': 1, 'default_type': 'cash'}"/> <field name="domain">[('journal_user','=', 1)]</field> <field name="help">Payment methods are defined by accounting journals having the field Payment Method checked.</field> </record> @@ -766,16 +731,6 @@ <menuitem name="Point of Sale" parent="base.menu_reporting" id="menu_point_rep" sequence="50" groups="group_pos_manager"/> <!-- Invoice --> - <record model="ir.actions.act_window" id="action_pos_sale_all"> - <field name="name">All Sales Orders</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">pos.order</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="domain">[]</field> - </record> - <menuitem parent="menu_point_rep" id="menu_point_ofsale_all" action="action_pos_sale_all" sequence="1"/> - <record model="ir.actions.act_window" id="action_pos_invoice"> <field name="name">Invoices</field> <field name="type">ir.actions.act_window</field> @@ -785,14 +740,12 @@ <field name="domain">[('origin','like','POS')]</field> </record> - <menuitem name="Reporting" id="menu_point_of_sale_reporting" parent="menu_point_root" sequence="20" /> - <menuitem icon="STOCK_PRINT" action="action_report_pos_details" - id="menu_pos_details" parent="menu_point_of_sale_reporting" sequence="6" /> + id="menu_pos_details" parent="menu_point_rep" sequence="6" /> <record model="ir.actions.client" id="action_pos_pos"> - <field name="name">Start Point of Sale</field> - <field name="tag">pos.ui</field> + <field name="name">Start Point of Sale</field> + <field name="tag">pos.ui</field> </record> <record id="menu_point_root_touchscreen" model="ir.ui.menu"> @@ -805,5 +758,301 @@ <menuitem id="menu_point_root_touchscreen" web_icon="images/pos.png" web_icon_hover="images/pos-hover.png" groups="point_of_sale.group_pos_manager,point_of_sale.group_pos_user"/> + <record model="ir.ui.view" id="view_pos_config_form"> + <field name="name">pos.config.form.view</field> + <field name="model">pos.config</field> + <field name="type">form</field> + <field name="arch" type="xml"> + <form string="Point of Sale Configuration" version="7.0"> + <header> + <button string="Set to Active" name="set_active" type="object" states="inactive,deprecated"/> + <button string="Set to Inactive" name="set_inactive" type="object" states="active" /> + <button string="Set to Deprecated" name="set_deprecate" type="object" states="active,inactive" /> + <div class="oe_right"> + <field name="state" widget="statusbar" statusbar_visible="active,inactive,deprecated" statusbar_colors='{"deprecated" : "red"}' nolabel="1"/> + </div> + </header> + + <sheet> + <group> + <field name="name"/> + <field name="shop_id" widget="selection" /> + <field name="journal_id" widget="selection" /> + <field name="sequence_id" readonly="1"/> + <field name="group_by" /> + </group> + <separator string="Available Payment Methods" colspan="4"/> + <field name="journal_ids" colspan="4" nolabel="1"> + <tree string="Journals"> + <field name="code" /> + <field name="name" /> + <field name="type" /> + <field name="opening_control" /> + <field name="closing_control" /> + </tree> + </field> + <group string="Material Interfaces" > + <group> + <field name="iface_self_checkout" /> + <field name="iface_websql" /> + <field name="iface_led" /> + <field name="iface_cashdrawer" /> + <field name="iface_payment_terminal" /> + </group> + <group> + <field name="iface_electronic_scale" /> + <field name="iface_barscan" /> + <field name="iface_vkeyboard" /> + <field name="iface_print_via_proxy" /> + </group> + </group> + </sheet> + + </form> + </field> + </record> + + <record model="ir.ui.view" id="view_pos_config_tree"> + <field name="name">pos.config.tree.view</field> + <field name="model">pos.config</field> + <field name="type">tree</field> + <field name="arch" type="xml"> + <tree string="Point of Sale Configuration" colors="grey:state == 'inactive'"> + <field name="name" /> + <field name="shop_id" /> + <field name="state" /> + </tree> + </field> + </record> + + <record model="ir.ui.view" id="view_pos_config_search"> + <field name="name">pos.config.search.view</field> + <field name="model">pos.config</field> + <field name="type">search</field> + <field name="arch" type="xml"> + <search string="Point of Sale Config"> + <filter string="Active" domain="[('state', '=', 'active')]" /> + <filter string="Inactive" domain="[('state', '=', 'inactive')]" /> + <separator orientation="vertical"/> + <field name="name" /> + <field name="shop_id" /> + + </search> + </field> + </record> + + + <act_window + id="act_pos_config_sessions" + name="Sessions" + src_model="pos.config" + res_model="pos.session" + domain="[('config_id', '=', active_id)]" /> + + <record model="ir.actions.act_window" id="action_pos_config_pos"> + <field name="name">Point of Sales</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">pos.config</field> + <field name="view_type">form</field> + <field name="view_mode">tree,form</field> + <field name="search_view_id" ref="view_pos_config_search" /> + </record> + + <menuitem + parent="menu_point_config_product" + action="action_pos_config_pos" + id="menu_pos_config_pos" + groups="group_pos_manager"/> + + <act_window + id="act_pos_session_orders" + name="Orders" + src_model="pos.session" + res_model="pos.order" + context="{'search_default_session_id': active_id, 'default_session_id' : active_id }" /> + + + + <record model="ir.ui.view" id="view_pos_session_form"> + <field name="name">pos.session.form.view</field> + <field name="model">pos.session</field> + <field name="type">form</field> + <field name="arch" type="xml"> + <form string="Point of Sale Session" version="7.0"> + <header> + <button name="open" type="workflow" string="Validate & Open Session" states="opening_control" /> + <button name="cashbox_control" type="workflow" string="End of Session" states="opened" /> + <button name="close" type="workflow" string="Validate & Close" states="closing_control,opened" /> + + <div class="oe_right"> + <field name="state" widget="statusbar" statusbar_visible="opening_control,opened,closing_control,closed" nolabel="1"/> + </div> + </header> + <sheet> + + <group> + <field name="config_id"/> + <field name="has_opening_control" invisible="1" /> + <field name="has_closing_control" invisible="1" /> + <group> + <button name="%(action_pos_box_in)d" string="Put Money In" type="action" states="opened"/> + <button name="%(action_pos_box_out)d" string="Take Money Out" type="action" states="opened"/> + <button name="open_frontend_cb" type="object" string="Open Point Of Sale" states="opened" /> + </group> + <newline/> + <field name="user_id" /> + <field name="name" /> + <newline/> + <field name="start_at" attrs="{'insivible' : [('state', '=', 'opening_control')]}"/> + <field name="stop_at" attrs="{'insivible' : [('state', '=', 'opening_control')]}"/> + <separator string="Cash Control" colspan="4"/> + <field name="cash_register_id" invisible="1" /> + <field name="opening_details_ids" colspan="4" nolabel="1" attrs="{'invisible' : [('state', 'not in', ('opening_control',))]}"> + <tree string="Opening Cashbox Lines" editable="bottom"> + <field name="pieces" readonly="1" /> + <field name="number_opening" string="Opening Unit Numbers" on_change="on_change_sub_opening(pieces, number_opening, parent.balance_end)" /> + <field name="subtotal_opening" string="Opening Subtotal" sum="Total"/> + </tree> + </field> + + <field name="details_ids" colspan="4" nolabel="1" attrs="{'invisible': [('state', '=', 'opening_control')]}"> + <tree string="Cashbox Lines" editable="bottom"> + <field name="pieces" readonly="1" /> + <field name="number_opening" readonly="1"/> + <field name="subtotal_opening"/> + <field name="number_closing"/> + <field name="subtotal_closing"/> + </tree> + </field> + + + <group col="4" colspan="4"> + <group col="2" colspan="2"> + <separator string="Cash Balance" colspan="2"/> + <field name="cash_register_balance_start" readonly="1" string="Opening Cash Control"/> + <field name="cash_register_total_entry_encoding" attrs="{'invisible' : [('state', '=', 'opening_control')]}" string="+ Transactions"/> + <field name="cash_register_balance_end" attrs="{'invisible' : [('state', '=', 'opening_control')]}" string="= Theorical Cash Closing"/> + </group> + <group col="2" colspan="2" attrs="{'invisible' : [('state', '=', 'opening_control')]}"> + <separator string="Cash Closing Balance" colspan="2"/> + <field name="cash_register_balance_end_real"/> + <field name="cash_register_difference" /> + </group> + </group> + + <separator string="Summary by Payment Methods" colspan="4" attrs="{'invisible' : [('state', '=', 'opening_control')]}"/> + <field name="statement_ids" colspan="4" nolabel="1" attrs="{'invisible' : [('state', '=', 'opening_control')]}"> + <tree string="Statements"> + <field name="name" /> + <field name="journal_id" /> + <field name="balance_start" /> + <field name="total_entry_encoding" /> + <field name="balance_end_real" /> + <field name="difference" /> + <field name="currency" /> + <field name="state" /> + </tree> + </field> + </group> + + </sheet> + </form> + </field> + </record> + + <record model="ir.ui.view" id="view_pos_session_tree"> + <field name="name">pos.session.tree.view</field> + <field name="model">pos.session</field> + <field name="type">tree</field> + <field name="arch" type="xml"> + <tree string="Point of Sale Session"> + <field name="config_id" /> + <field name="name" /> + <field name="user_id" /> + <field name="start_at" /> + <field name="stop_at" /> + </tree> + </field> + </record> + + <record model="ir.ui.view" id="view_pos_session_search"> + <field name="name">pos.session.search.view</field> + <field name="model">pos.session</field> + <field name="type">search</field> + <field name="arch" type="xml"> + <search string="Point of Sale Session"> + <filter string="Open" domain="[('state', '=', 'opened')]" /> + <separator orientation="vertical"/> + <filter string="Today" domain="[('start_at', '>=', time.strftime('%%Y-%%m-%%d 00:00:00'))]" /> + <separator orientation="vertical"/> + <field name="config_id" /> + <field name="name" /> + <field name="user_id" /> + + <newline /> + <group expand="0" string="Group By..."> + <filter string="User" icon="terp-personal" domain="[]" context="{'group_by' : 'user_id'}" /> + <filter string="Point of Sales" domain="[]" context="{'group_by': 'user_id'}" /> + </group> + </search> + </field> + </record> + + + <record model="ir.actions.act_window" id="action_pos_session"> + <field name="name">All Sessions</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">pos.session</field> + <field name="view_type">form</field> + <field name="view_mode">tree,form</field> + <field name="search_view_id" ref="view_pos_session_search" /> + </record> + + <menuitem + parent="menu_point_rep" + action="action_pos_session" + id="menu_pos_session" + sequence="0" + groups="group_pos_manager"/> + + <menuitem + parent="menu_point_of_sale" + action="action_pos_session" + id="menu_pos_session_all" + sequence="0" + groups="group_pos_manager"/> + + <record id="view_pos_order_filter" model="ir.ui.view"> + <field name="name">pos.order.list.select</field> + <field name="model">pos.order</field> + <field name="type">search</field> + <field name="arch" type="xml"> + <search string="Search Sales Order"> + <filter icon="terp-document-new" string="New" domain="[('state','=','draft')]"/> + <filter icon="gtk-apply" string="Done" domain="[('state','in',('paid','invoiced','done'))]"/> + <separator orientation="vertical"/> + <filter icon="terp-check" string="Invoiced" domain="[('state','=','invoiced')]"/> + <filter icon="gtk-convert" string="Posted" domain="[('state','=','done')]"/> + <separator orientation="vertical"/> + <field name="name"/> + <field name="user_id"/> + <field name="date_order"/> + <field name="session_id"/> + <newline/> + <group expand="0" string="Group By..." groups="base.group_extended"> + <filter string="Customer" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/> + <filter string="Salesman" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/> + <filter string="Session" icon="terp-personal" domain="[]" context="{'group_by':'session_id'}"/> + <separator string="" orientation="vertical"/> + <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/> + <separator string="" orientation="vertical"/> + <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_order'}"/> + </group> + </search> + </field> + </record> + + <menuitem action="action_pos_session_opening" parent="menu_point_of_sale" id="menu_pos_session_opening" sequence="0" /> + </data> </openerp> diff --git a/addons/point_of_sale/point_of_sale_workflow.xml b/addons/point_of_sale/point_of_sale_workflow.xml index 4daa2d17099..87deb7f18fb 100644 --- a/addons/point_of_sale/point_of_sale_workflow.xml +++ b/addons/point_of_sale/point_of_sale_workflow.xml @@ -76,4 +76,92 @@ </data> + + <data> + <record model="workflow" id="wkf_pos_session"> + <field name="name">POS Session Workflow</field> + <field name="osv">pos.session</field> + <field name="on_create">True</field> + </record> + + <!-- Activities --> + + <record model="workflow.activity" id="act_start"> + <field name="wkf_id" ref="wkf_pos_session" /> + <field name="flow_start">True</field> + <field name="name">start</field> + </record> + + <record model="workflow.activity" id="act_opening_control"> + <field name="wkf_id" ref="wkf_pos_session"/> + <field name="name">opening_control</field> + <field name="action">wkf_action_opening_control()</field> + <field name="kind">function</field> + </record> + + <record model="workflow.activity" id="act_open"> + <field name="wkf_id" ref="wkf_pos_session"/> + <field name="name">opened</field> + <field name="action">wkf_action_open()</field> + <field name="kind">function</field> + </record> + + <record model="workflow.activity" id="act_closing_control"> + <field name="wkf_id" ref="wkf_pos_session"/> + <field name="name">closing_control</field> + <field name="action">wkf_action_closing_control()</field> + <field name="kind">function</field> + </record> + + <record model="workflow.activity" id="act_close"> + <field name="wkf_id" ref="wkf_pos_session"/> + <field name="flow_stop">True</field> + <field name="name">closed</field> + <field name="action">wkf_action_close()</field> + <field name="kind">function</field> + </record> + + <!-- Transitions --> + <record model="workflow.transition" id="trans_start_to_opening_control"> + <field name="act_from" ref="act_start" /> + <field name="act_to" ref="act_opening_control" /> + <field name="signal" eval="False" /> <!-- >start_to_opening_control</field> --> + <field name="condition">has_opening_control == True</field> + </record> + + <record model="workflow.transition" id="trans_start_to_open"> + <field name="act_from" ref="act_start" /> + <field name="act_to" ref="act_open" /> + <field name="signal" eval="False" /> + <field name="condition">has_opening_control == False</field> + </record> + <!-- state:opening_control -> signal:open -> state:opened -> signal:cashbox_control -> state:closing_control -> signal:close -> state:close --> + + <record model="workflow.transition" id="trans_opening_control_to_open"> + <field name="act_from" ref="act_opening_control" /> + <field name="act_to" ref="act_open" /> + <field name="signal">open</field> + </record> + + <record model="workflow.transition" id="trans_open_to_closing_control"> + <field name="act_from" ref="act_open" /> + <field name="act_to" ref="act_closing_control" /> + <field name="signal">cashbox_control</field> + <field name="condition">has_closing_control == True</field> + </record> + + <record model="workflow.transition" id="trans_open_to_close"> + <field name="act_from" ref="act_open" /> + <field name="act_to" ref="act_close" /> + <field name="signal">close</field> + <field name="condition">has_closing_control == False</field> + </record> + + <record model="workflow.transition" id="trans_closing_control_to_close"> + <field name="act_from" ref="act_closing_control" /> + <field name="act_to" ref="act_close" /> + <field name="signal">close</field> + </record> + + </data> </openerp> diff --git a/addons/point_of_sale/report/__init__.py b/addons/point_of_sale/report/__init__.py index bc85fb31084..3d8f93ae724 100644 --- a/addons/point_of_sale/report/__init__.py +++ b/addons/point_of_sale/report/__init__.py @@ -33,6 +33,5 @@ import pos_sales_user_today import pos_payment_report_user import pos_report import pos_order_report -import report_cash_register # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/point_of_sale/report/pos_details_summary.py b/addons/point_of_sale/report/pos_details_summary.py index 2801dcf43f3..a7009ea5972 100644 --- a/addons/point_of_sale/report/pos_details_summary.py +++ b/addons/point_of_sale/report/pos_details_summary.py @@ -69,13 +69,6 @@ class pos_details_summary(report_sxw.rml_parse): 0.0 ) def _get_payments(self, objects): -# gift_journal_id = None -# if ignore_gift: -# config_journal_ids = self.pool.get("pos.config.journal").search(self.cr, self.uid, [('code', '=', 'GIFT')]) -# if len(config_journal_ids): -# config_journal = self.pool.get("pos.config.journal").browse(self.cr, self.uid, config_journal_ids, {})[0] -# gift_journal_id = config_journal.journal_id.id - result = {} for obj in objects: for statement in obj.statement_ids: @@ -136,4 +129,4 @@ report_sxw.report_sxw('report.pos.details_summary', parser=pos_details_summary, header='internal') -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/point_of_sale/report/pos_order_report_view.xml b/addons/point_of_sale/report/pos_order_report_view.xml index 255af0cdd30..00e0eb91f2f 100644 --- a/addons/point_of_sale/report/pos_order_report_view.xml +++ b/addons/point_of_sale/report/pos_order_report_view.xml @@ -35,7 +35,14 @@ <field name="arch" type="xml"> <search string="Point of Sale Analysis"> <group> - <field name="date"/> + <filter icon="terp-go-year" string="Year" name="year" + domain="[('year','=',time.strftime('%%Y'))]" + help="POS ordered created during current year"/> + <filter icon="terp-go-today" + string="Today" + name="today" + domain="[('date','=', time.strftime('%%Y-%%m-%%d'))]" + help="POS ordered created by today"/> <separator orientation="vertical"/> <filter icon="terp-dolar" string="Invoiced" @@ -43,6 +50,10 @@ <filter icon="terp-dolar" string="Not Invoiced" domain="[('state','=',('paid'))]"/> + <separator orientation="vertical"/> + <field name="partner_id"/> + <field name="date"/> + <field name="user_id" widget="selection" /> <filter icon="terp-personal" string="My Sales" help="My Sales" @@ -67,12 +78,12 @@ </record> <record id="action_report_pos_order_all" model="ir.actions.act_window"> - <field name="name">Point of Sale Analysis</field> + <field name="name">Orders Analysis</field> <field name="res_model">report.pos.order</field> <field name="view_type">form</field> <field name="view_mode">tree</field> <field name="search_view_id" ref="view_report_pos_order_search"/> - <field name="context">{'search_default_year':1,'search_default_This Month':1,'search_default_today':1,'search_default_User':1,'group_by_no_leaf':1,'group_by':[]}</field> + <field name="context">{'search_default_year':1,'search_default_today':1,'group_by_no_leaf':1,'group_by':['product_id']}</field> </record> <menuitem action="action_report_pos_order_all" id="menu_report_pos_order_all" parent="menu_point_rep" sequence="3"/> diff --git a/addons/point_of_sale/report/pos_users_product.py.WORK b/addons/point_of_sale/report/pos_users_product.py.WORK index f26be9c7172..51ab021e650 100644 --- a/addons/point_of_sale/report/pos_users_product.py.WORK +++ b/addons/point_of_sale/report/pos_users_product.py.WORK @@ -39,16 +39,13 @@ class pos_user_product(report_sxw.rml_parse): data={} for o in object : sql1=""" SELECT distinct(o.id) from account_bank_statement s, account_bank_statement_line l,pos_order o,pos_order_line i where i.order_id=o.id and o.state in ('paid','invoiced') and l.statement_id=s.id and l.pos_statement_id=o.id and s.id=%d"""%(o.id) - print sql1 self.cr.execute(sql1) data = self.cr.dictfetchall() - print "DATA",data a_l=[] for r in data: if r['id']: a_l.append(r['id']) a = ','.join(map(str,a_l)) - print a_l, a if len(a_l): sql2="""SELECT sum(qty) as qty,l.price_unit*sum(l.qty) as amt,t.name as name from product_product p, product_template t, pos_order_line l where order_id in (%s) and p.product_tmpl_id=t.id and l.product_id=p.id group by t.name, l.price_unit"""%(a) self.cr.execute(sql2) diff --git a/addons/point_of_sale/report/report_cash_register.py b/addons/point_of_sale/report/report_cash_register.py deleted file mode 100644 index 4e99d2010b1..00000000000 --- a/addons/point_of_sale/report/report_cash_register.py +++ /dev/null @@ -1,68 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>). -# -# 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/>. -# -############################################################################## - -import tools -from osv import fields,osv - -class report_cash_register(osv.osv): - _name = "report.cash.register" - _description = "Point of Sale Cash Register Analysis" - _auto = False - _columns = { - 'date': fields.date('Create Date', readonly=True), - 'year': fields.char('Year', size=4), - 'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'), - ('05','May'), ('06','June'), ('07','July'), ('08','August'), ('09','September'), - ('10','October'), ('11','November'), ('12','December')], 'Month',readonly=True), - 'day': fields.char('Day', size=128, readonly=True), - 'user_id':fields.many2one('res.users', 'User', readonly=True), - 'state': fields.selection([('draft', 'Quotation'),('open','Open'),('confirm', 'Confirmed')],'Status'), - 'journal_id': fields.many2one('account.journal', 'Journal'), - 'balance_start': fields.float('Opening Balance'), - 'balance_end_real': fields.float('Closing Balance'), - } - _order = 'date desc' - - def init(self, cr): - tools.drop_view_if_exists(cr, 'report_cash_register') - cr.execute(""" - create or replace view report_cash_register as ( - select - min(s.id) as id, - to_date(to_char(s.create_date, 'dd-MM-YYYY'),'dd-MM-YYYY') as date, - s.user_id as user_id, - s.journal_id as journal_id, - s.state as state, - s.balance_start as balance_start, - s.balance_end_real as balance_end_real, - to_char(s.create_date, 'YYYY') as year, - to_char(s.create_date, 'MM') as month, - to_char(s.create_date, 'YYYY-MM-DD') as day - from account_bank_statement as s - group by - s.user_id,s.journal_id, s.balance_start, s.balance_end_real,s.state,to_char(s.create_date, 'dd-MM-YYYY'), - to_char(s.create_date, 'YYYY'), - to_char(s.create_date, 'MM'), - to_char(s.create_date, 'YYYY-MM-DD'))""") - -report_cash_register() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file diff --git a/addons/point_of_sale/report/report_cash_register_view.xml b/addons/point_of_sale/report/report_cash_register_view.xml deleted file mode 100644 index afd769692df..00000000000 --- a/addons/point_of_sale/report/report_cash_register_view.xml +++ /dev/null @@ -1,71 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<openerp> - <data> - <record id="view_report_cash_register_tree" model="ir.ui.view"> - <field name="name">report.cash.register.tree</field> - <field name="model">report.cash.register</field> - <field name="type">tree</field> - <field name="arch" type="xml"> - <tree string="Point of Sale Cash Register Analysis"> - <field name="date" invisible="1"/> - <field name="user_id" invisible="1"/> - <field name="state" invisible="1"/> - <field name="year" invisible="1"/> - <field name="month" invisible="1"/> - <field name="day" invisible="1"/> - <field name="journal_id" invisible="1"/> - <field name="balance_start" /> - <field name="balance_end_real" /> - </tree> - </field> - </record> - - <record id="view_report_cash_register_search" model="ir.ui.view"> - <field name="name">report.cash.register.search</field> - <field name="model">report.cash.register</field> - <field name="type">search</field> - <field name="arch" type="xml"> - <search string="Point of Sale Cash Register Analysis"> - <group> - <field name="date"/> - <separator orientation="vertical"/> - <filter icon="terp-document-new" - string="Draft" - domain="[('state','=',('draft'))]"/> - <filter icon="terp-camera_test" - string="Confirm" - domain="[('state','=',('confirm'))]"/> - <filter icon="terp-personal" - string="My Sales" - help="My Sales" - domain="[('user_id','=',uid)]"/> - <separator orientation="vertical"/> - <field name="user_id" widget="selection"/> - </group> - <newline/> - <group expand="1" string="Group By..."> - <filter string="User" name="User" icon="terp-personal" context="{'group_by':'user_id'}"/> - <filter string="Journal" icon="terp-folder-orange" context="{'group_by':'journal_id'}"/> - <separator orientation="vertical"/> - <filter string="State" icon="terp-stock_effects-object-colorize" context="{'group_by':'state'}"/> - <separator orientation="vertical"/> - <filter string="Day" icon="terp-go-today" context="{'group_by':'day'}" help="Day from Creation date of cash register"/> - <filter string="Month" icon="terp-go-month" context="{'group_by':'month'}" help="Month from Creation date of cash register"/> - <filter string="Year" icon="terp-go-year" context="{'group_by':'year'}" help="Year from Creation date of cash register"/> - </group> - </search> - </field> - </record> - - <record id="action_report_cash_register_all" model="ir.actions.act_window"> - <field name="name">Register Analysis</field> - <field name="res_model">report.cash.register</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="search_view_id" ref="view_report_cash_register_search"/> - <field name="context">{'search_default_year':1,'search_default_This Month':1,'search_default_today':1,'search_default_User':1,'group_by_no_leaf':1,'group_by':[]}</field> - </record> - - <menuitem action="action_report_cash_register_all" id="menu_report_cash_register_all" parent="menu_point_rep" sequence="1"/> - </data> -</openerp> diff --git a/addons/point_of_sale/report/user_label.xml b/addons/point_of_sale/report/user_label.xml new file mode 100644 index 00000000000..60c4f950d76 --- /dev/null +++ b/addons/point_of_sale/report/user_label.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<lots> + <lot-line type="fields" name="id"> + <username type="field" name="name"/> + <ean13 type="field" name="ean13"/> + </lot-line> +</lots> diff --git a/addons/point_of_sale/report/user_label.xsl b/addons/point_of_sale/report/user_label.xsl new file mode 100644 index 00000000000..321cd830a7a --- /dev/null +++ b/addons/point_of_sale/report/user_label.xsl @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsl:stylesheet + version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:fo="http://www.w3.org/1999/XSL/Format"> + <xsl:variable name="initial_bottom_pos">24.5</xsl:variable> + <xsl:variable name="initial_left_pos">0.5</xsl:variable> + <xsl:variable name="height_increment">4.8</xsl:variable> + <xsl:variable name="width_increment">10</xsl:variable> + <xsl:variable name="frame_height">3cm</xsl:variable> + <xsl:variable name="frame_width">9.3cm</xsl:variable> + <xsl:variable name="number_columns">2</xsl:variable> + <xsl:variable name="max_frames">16</xsl:variable> + + <xsl:template match="/"> + <xsl:apply-templates select="lots"/> + </xsl:template> + + <xsl:template match="lots"> + <document> + <template leftMargin="2.0cm" rightMargin="2.0cm" topMargin="2.0cm" bottomMargin="2.0cm" title="Address list" author="Generated by Open ERP"> + <pageTemplate id="all"> + <pageGraphics/> + <xsl:apply-templates select="lot-line" mode="frames"/> + </pageTemplate> + </template> + <stylesheet> + <paraStyle name="nospace" fontName="Courier" fontSize="10" spaceBefore="0" spaceAfter="0"/> + <blockTableStyle id="mytable"> + <blockBackground colorName="lightred" start="0,0" stop="0,0"/> + <blockBackground colorName="lightgrey" start="1,0" stop="-1,0"/> + <blockAlignment value="CENTER"/> + <blockValign value="MIDDLE"/> + <blockFont name="Helvetica-BoldOblique" size="14" start="0,0" stop="-1,0"/> + <blockFont name="Helvetica" size="8" start="0,1" stop="-1,1"/> + <lineStyle kind="GRID" colorName="black" tickness="1"/> + </blockTableStyle> + </stylesheet> + <story> + <xsl:apply-templates select="lot-line" mode="story"/> + </story> + </document> + </xsl:template> + + <xsl:template match="lot-line" mode="frames"> + <xsl:if test="position() < $max_frames + 1"> + <frame> + <xsl:attribute name="width"> + <xsl:value-of select="$frame_width"/> + </xsl:attribute> + <xsl:attribute name="height"> + <xsl:value-of select="$frame_height"/> + </xsl:attribute> + <xsl:attribute name="x1"> + <xsl:value-of select="$initial_left_pos + ((position()-1) mod $number_columns) * $width_increment"/> + <xsl:text>cm</xsl:text> + </xsl:attribute> + <xsl:attribute name="y1"> + <xsl:value-of select="$initial_bottom_pos - floor((position()-1) div $number_columns) * $height_increment"/> + <xsl:text>cm</xsl:text> + </xsl:attribute> + </frame> + </xsl:if> + </xsl:template> + + <xsl:template match="lot-line" mode="story"> + <blockTable style="mytable" colWidths="2.8cm,5.4cm"> + <tr> + <td> + <para style="nospace"></para> + </td> + <td> + <para style="nospace" t="1"> + <!-- + <xsl:value-of select="price"/> <xsl:value-of select="currency"/> + --> + </para> + </td> + </tr> + <tr> + <td> + <barCode><xsl:value-of select="ean13" /></barCode> + </td> + <td> + <para style="nospace"><xsl:value-of select="username"/></para> + </td> + </tr> + </blockTable> + <nextFrame/> + </xsl:template> +</xsl:stylesheet> diff --git a/addons/point_of_sale/res_users.py b/addons/point_of_sale/res_users.py new file mode 100644 index 00000000000..d64f05d1391 --- /dev/null +++ b/addons/point_of_sale/res_users.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python +from osv import osv, fields +import math + +def is_pair(x): + return not x%2 +# This code is a duplicate of product#check_ean function +def check_ean(eancode): + if not eancode: + return True + if len(eancode) <> 13: + return False + try: + int(eancode) + except: + return False + oddsum=0 + evensum=0 + total=0 + eanvalue=eancode + reversevalue = eanvalue[::-1] + finalean=reversevalue[1:] + + for i in range(len(finalean)): + if is_pair(i): + oddsum += int(finalean[i]) + else: + evensum += int(finalean[i]) + total=(oddsum * 3) + evensum + + check = int(10 - math.ceil(total % 10.0)) %10 + + if check != int(eancode[-1]): + return False + return True + +class res_users(osv.osv): + _inherit = 'res.users' + _columns = { + 'ean13' : fields.char('EAN13', size=13, help="BarCode"), + 'pos_config' : fields.many2one('pos.config', 'Default Point of Sale', domain=[('state', '=', 'active')]), + } + + def _check_ean(self, cr, uid, ids, context=None): + return all( + check_ean(user.ean13) == True + for user in self.browse(cr, uid, ids, context=context) + ) + + _constraints = [ + (_check_ean, "Error: Invalid ean code", ['ean13'],), + ] + diff --git a/addons/point_of_sale/res_users_view.xml b/addons/point_of_sale/res_users_view.xml new file mode 100644 index 00000000000..def4a578252 --- /dev/null +++ b/addons/point_of_sale/res_users_view.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<openerp> + <data> + + <record id="res_users_form_preference_view" model="ir.ui.view"> + <field name="name">res.users.form.view</field> + <field name="model">res.users</field> + <field name="type">form</field> + <field name="inherit_id" ref="base.view_users_form_simple_modif" /> + <field name="arch" type="xml"> + <xpath expr="//group[@name='preferences']" position="inside"> + <field name="pos_config" /> + </xpath> + </field> + </record> + + <record id="res_users_form_view" model="ir.ui.view"> + <field name="name">res.users.form.view</field> + <field name="model">res.users</field> + <field name="type">form</field> + <field name="inherit_id" ref="base.view_users_form" /> + <field name="arch" type="xml"> + <notebook position="inside"> + <page string="Point Of Sale"> + <field name="ean13" /> + <field name="pos_config" /> + </page> + </notebook> + </field> + </record> + </data> +</openerp> diff --git a/addons/point_of_sale/security/ir.model.access.csv b/addons/point_of_sale/security/ir.model.access.csv index 9eb77e81244..06673fc3da8 100644 --- a/addons/point_of_sale/security/ir.model.access.csv +++ b/addons/point_of_sale/security/ir.model.access.csv @@ -1,11 +1,9 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_pos_config_journal,pos.config.journal,model_pos_config_journal,group_pos_user,1,0,0,0
access_pos_order,pos.order,model_pos_order,group_pos_user,1,1,1,1
access_pos_order_line,pos.order.line,model_pos_order_line,group_pos_user,1,1,1,1
access_pos_order_manager,pos.order manager,model_pos_order,group_pos_manager,1,0,0,0
access_pos_order_line_manager,pos.order.line manager,model_pos_order_line,group_pos_manager,1,0,0,0
access_report_transaction_pos,report.transaction.pos,model_report_transaction_pos,group_pos_manager,1,1,1,1
-access_pos_config_journal_manager,pos.config.journal.manager,model_pos_config_journal,group_pos_manager,1,1,1,1
access_account_journal_pos_user,account.journal pos_user,account.model_account_journal,group_pos_user,1,0,0,0
access_account_move_pos_user,account.move pos_user,account.model_account_move,group_pos_user,1,1,1,0
access_account_account_pos_user,account.account pos_user,account.model_account_account,group_pos_user,1,0,0,0
@@ -32,6 +30,7 @@ access_account_period_pos_manager,account.period pos manager,account.model_accou access_account_fiscalyear_pos_user,account.fiscalyear user,account.model_account_fiscalyear,group_pos_user,1,1,1,0
access_account_fiscalyear_pos_manager,account.fiscalyear manager,account.model_account_fiscalyear,group_pos_manager,1,0,0,0
access_account_cashbox_line,account.cashbox.line,account.model_account_cashbox_line,group_pos_user,1,1,1,0
+access_account_journal_cashbox_line,account.cashbox.journal.line,account.model_account_journal_cashbox_line,group_pos_user,1,1,1,0
access_account_cashbox_line_manager,account.cashbox.line manager,account.model_account_cashbox_line,group_pos_manager,1,1,1,1
access_product_product,product.product,product.model_product_product,group_pos_user,1,0,0,0
access_product_template_pos_user,product.template pos user,product.model_product_template,group_pos_user,1,0,0,0
@@ -49,7 +48,6 @@ access_account_analytic_line,account.analytic.line,analytic.model_account_analyt access_account_analytic_account,account.analytic.account,analytic.model_account_analytic_account,group_pos_user,1,1,1,0
access_account_journal_column,account.journal.column,account.model_account_journal_column,group_pos_user,1,1,1,0
access_account_journal_column_manager,account.journal.column manager,account.model_account_journal_column,group_pos_manager,1,0,0,0
-access_report_check_register,report.cash.register,model_report_cash_register,group_pos_manager,1,1,1,1
access_ir_property_pos_manager,ir.property manager,base.model_ir_property,group_pos_manager,1,1,1,1
access_account_bank_statement_line_manager,account.bank.statement.line manager,account.model_account_bank_statement_line,group_pos_manager,1,1,1,1
access_account_invoice_manager,account.invoice manager,account.model_account_invoice,group_pos_manager,1,1,1,1
@@ -64,3 +62,5 @@ access_product_category_manager,product.category manager,product.model_product_c access_product_pricelist_manager,product.pricelist manager,product.model_product_pricelist,group_pos_manager,1,0,0,0
access_product_category_pos_manager,pos.category manager,model_pos_category,group_pos_manager,1,1,1,"1"""
access_product_category_pos_user,pos.category user,model_pos_category,group_pos_user,1,0,0,"0"""
+access_pos_session_user,pos.session user,model_pos_session,group_pos_user,1,1,1,0
+access_pos_config_user,pos.config user,model_pos_config,group_pos_user,1,1,1,0
diff --git a/addons/point_of_sale/static/lib/backbone/backbone-0.9.2.js b/addons/point_of_sale/static/lib/backbone/backbone-0.9.2.js new file mode 100644 index 00000000000..3373c952bfa --- /dev/null +++ b/addons/point_of_sale/static/lib/backbone/backbone-0.9.2.js @@ -0,0 +1,1431 @@ +// Backbone.js 0.9.2 + +// (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc. +// Backbone may be freely distributed under the MIT license. +// For all details and documentation: +// http://backbonejs.org + +(function(){ + + // Initial Setup + // ------------- + + // Save a reference to the global object (`window` in the browser, `global` + // on the server). + var root = this; + + // Save the previous value of the `Backbone` variable, so that it can be + // restored later on, if `noConflict` is used. + var previousBackbone = root.Backbone; + + // Create a local reference to slice/splice. + var slice = Array.prototype.slice; + var splice = Array.prototype.splice; + + // The top-level namespace. All public Backbone classes and modules will + // be attached to this. Exported for both CommonJS and the browser. + var Backbone; + if (typeof exports !== 'undefined') { + Backbone = exports; + } else { + Backbone = root.Backbone = {}; + } + + // Current version of the library. Keep in sync with `package.json`. + Backbone.VERSION = '0.9.2'; + + // Require Underscore, if we're on the server, and it's not already present. + var _ = root._; + if (!_ && (typeof require !== 'undefined')) _ = require('underscore'); + + // For Backbone's purposes, jQuery, Zepto, or Ender owns the `$` variable. + var $ = root.jQuery || root.Zepto || root.ender; + + // Set the JavaScript library that will be used for DOM manipulation and + // Ajax calls (a.k.a. the `$` variable). By default Backbone will use: jQuery, + // Zepto, or Ender; but the `setDomLibrary()` method lets you inject an + // alternate JavaScript library (or a mock library for testing your views + // outside of a browser). + Backbone.setDomLibrary = function(lib) { + $ = lib; + }; + + // Runs Backbone.js in *noConflict* mode, returning the `Backbone` variable + // to its previous owner. Returns a reference to this Backbone object. + Backbone.noConflict = function() { + root.Backbone = previousBackbone; + return this; + }; + + // Turn on `emulateHTTP` to support legacy HTTP servers. Setting this option + // will fake `"PUT"` and `"DELETE"` requests via the `_method` parameter and + // set a `X-Http-Method-Override` header. + Backbone.emulateHTTP = false; + + // Turn on `emulateJSON` to support legacy servers that can't deal with direct + // `application/json` requests ... will encode the body as + // `application/x-www-form-urlencoded` instead and will send the model in a + // form param named `model`. + Backbone.emulateJSON = false; + + // Backbone.Events + // ----------------- + + // Regular expression used to split event strings + var eventSplitter = /\s+/; + + // A module that can be mixed in to *any object* in order to provide it with + // custom events. You may bind with `on` or remove with `off` callback functions + // to an event; trigger`-ing an event fires all callbacks in succession. + // + // var object = {}; + // _.extend(object, Backbone.Events); + // object.on('expand', function(){ alert('expanded'); }); + // object.trigger('expand'); + // + var Events = Backbone.Events = { + + // Bind one or more space separated events, `events`, to a `callback` + // function. Passing `"all"` will bind the callback to all events fired. + on: function(events, callback, context) { + + var calls, event, node, tail, list; + if (!callback) return this; + events = events.split(eventSplitter); + calls = this._callbacks || (this._callbacks = {}); + + // Create an immutable callback list, allowing traversal during + // modification. The tail is an empty object that will always be used + // as the next node. + while (event = events.shift()) { + list = calls[event]; + node = list ? list.tail : {}; + node.next = tail = {}; + node.context = context; + node.callback = callback; + calls[event] = {tail: tail, next: list ? list.next : node}; + } + + return this; + }, + + // Remove one or many callbacks. If `context` is null, removes all callbacks + // with that function. If `callback` is null, removes all callbacks for the + // event. If `events` is null, removes all bound callbacks for all events. + off: function(events, callback, context) { + var event, calls, node, tail, cb, ctx; + + // No events, or removing *all* events. + if (!(calls = this._callbacks)) return; + if (!(events || callback || context)) { + delete this._callbacks; + return this; + } + + // Loop through the listed events and contexts, splicing them out of the + // linked list of callbacks if appropriate. + events = events ? events.split(eventSplitter) : _.keys(calls); + while (event = events.shift()) { + node = calls[event]; + delete calls[event]; + if (!node || !(callback || context)) continue; + // Create a new list, omitting the indicated callbacks. + tail = node.tail; + while ((node = node.next) !== tail) { + cb = node.callback; + ctx = node.context; + if ((callback && cb !== callback) || (context && ctx !== context)) { + this.on(event, cb, ctx); + } + } + } + + return this; + }, + + // Trigger one or many events, firing all bound callbacks. Callbacks are + // passed the same arguments as `trigger` is, apart from the event name + // (unless you're listening on `"all"`, which will cause your callback to + // receive the true name of the event as the first argument). + trigger: function(events) { + var event, node, calls, tail, args, all, rest; + if (!(calls = this._callbacks)) return this; + all = calls.all; + events = events.split(eventSplitter); + rest = slice.call(arguments, 1); + + // For each event, walk through the linked list of callbacks twice, + // first to trigger the event, then to trigger any `"all"` callbacks. + while (event = events.shift()) { + if (node = calls[event]) { + tail = node.tail; + while ((node = node.next) !== tail) { + node.callback.apply(node.context || this, rest); + } + } + if (node = all) { + tail = node.tail; + args = [event].concat(rest); + while ((node = node.next) !== tail) { + node.callback.apply(node.context || this, args); + } + } + } + + return this; + } + + }; + + // Aliases for backwards compatibility. + Events.bind = Events.on; + Events.unbind = Events.off; + + // Backbone.Model + // -------------- + + // Create a new model, with defined attributes. A client id (`cid`) + // is automatically generated and assigned for you. + var Model = Backbone.Model = function(attributes, options) { + var defaults; + attributes || (attributes = {}); + if (options && options.parse) attributes = this.parse(attributes); + if (defaults = getValue(this, 'defaults')) { + attributes = _.extend({}, defaults, attributes); + } + if (options && options.collection) this.collection = options.collection; + this.attributes = {}; + this._escapedAttributes = {}; + this.cid = _.uniqueId('c'); + this.changed = {}; + this._silent = {}; + this._pending = {}; + this.set(attributes, {silent: true}); + // Reset change tracking. + this.changed = {}; + this._silent = {}; + this._pending = {}; + this._previousAttributes = _.clone(this.attributes); + this.initialize.apply(this, arguments); + }; + + // Attach all inheritable methods to the Model prototype. + _.extend(Model.prototype, Events, { + + // A hash of attributes whose current and previous value differ. + changed: null, + + // A hash of attributes that have silently changed since the last time + // `change` was called. Will become pending attributes on the next call. + _silent: null, + + // A hash of attributes that have changed since the last `'change'` event + // began. + _pending: null, + + // The default name for the JSON `id` attribute is `"id"`. MongoDB and + // CouchDB users may want to set this to `"_id"`. + idAttribute: 'id', + + // Initialize is an empty function by default. Override it with your own + // initialization logic. + initialize: function(){}, + + // Return a copy of the model's `attributes` object. + toJSON: function(options) { + return _.clone(this.attributes); + }, + + // Get the value of an attribute. + get: function(attr) { + return this.attributes[attr]; + }, + + // Get the HTML-escaped value of an attribute. + escape: function(attr) { + var html; + if (html = this._escapedAttributes[attr]) return html; + var val = this.get(attr); + return this._escapedAttributes[attr] = _.escape(val == null ? '' : '' + val); + }, + + // Returns `true` if the attribute contains a value that is not null + // or undefined. + has: function(attr) { + return this.get(attr) != null; + }, + + // Set a hash of model attributes on the object, firing `"change"` unless + // you choose to silence it. + set: function(key, value, options) { + var attrs, attr, val; + + // Handle both `"key", value` and `{key: value}` -style arguments. + if (_.isObject(key) || key == null) { + attrs = key; + options = value; + } else { + attrs = {}; + attrs[key] = value; + } + + // Extract attributes and options. + options || (options = {}); + if (!attrs) return this; + if (attrs instanceof Model) attrs = attrs.attributes; + if (options.unset) for (attr in attrs) attrs[attr] = void 0; + + // Run validation. + if (!this._validate(attrs, options)) return false; + + // Check for changes of `id`. + if (this.idAttribute in attrs) this.id = attrs[this.idAttribute]; + + var changes = options.changes = {}; + var now = this.attributes; + var escaped = this._escapedAttributes; + var prev = this._previousAttributes || {}; + + // For each `set` attribute... + for (attr in attrs) { + val = attrs[attr]; + + // If the new and current value differ, record the change. + if (!_.isEqual(now[attr], val) || (options.unset && _.has(now, attr))) { + delete escaped[attr]; + (options.silent ? this._silent : changes)[attr] = true; + } + + // Update or delete the current value. + options.unset ? delete now[attr] : now[attr] = val; + + // If the new and previous value differ, record the change. If not, + // then remove changes for this attribute. + if (!_.isEqual(prev[attr], val) || (_.has(now, attr) != _.has(prev, attr))) { + this.changed[attr] = val; + if (!options.silent) this._pending[attr] = true; + } else { + delete this.changed[attr]; + delete this._pending[attr]; + } + } + + // Fire the `"change"` events. + if (!options.silent) this.change(options); + return this; + }, + + // Remove an attribute from the model, firing `"change"` unless you choose + // to silence it. `unset` is a noop if the attribute doesn't exist. + unset: function(attr, options) { + (options || (options = {})).unset = true; + return this.set(attr, null, options); + }, + + // Clear all attributes on the model, firing `"change"` unless you choose + // to silence it. + clear: function(options) { + (options || (options = {})).unset = true; + return this.set(_.clone(this.attributes), options); + }, + + // Fetch the model from the server. If the server's representation of the + // model differs from its current attributes, they will be overriden, + // triggering a `"change"` event. + fetch: function(options) { + options = options ? _.clone(options) : {}; + var model = this; + var success = options.success; + options.success = function(resp, status, xhr) { + if (!model.set(model.parse(resp, xhr), options)) return false; + if (success) success(model, resp); + }; + options.error = Backbone.wrapError(options.error, model, options); + return (this.sync || Backbone.sync).call(this, 'read', this, options); + }, + + // Set a hash of model attributes, and sync the model to the server. + // If the server returns an attributes hash that differs, the model's + // state will be `set` again. + save: function(key, value, options) { + var attrs, current; + + // Handle both `("key", value)` and `({key: value})` -style calls. + if (_.isObject(key) || key == null) { + attrs = key; + options = value; + } else { + attrs = {}; + attrs[key] = value; + } + options = options ? _.clone(options) : {}; + + // If we're "wait"-ing to set changed attributes, validate early. + if (options.wait) { + if (!this._validate(attrs, options)) return false; + current = _.clone(this.attributes); + } + + // Regular saves `set` attributes before persisting to the server. + var silentOptions = _.extend({}, options, {silent: true}); + if (attrs && !this.set(attrs, options.wait ? silentOptions : options)) { + return false; + } + + // After a successful server-side save, the client is (optionally) + // updated with the server-side state. + var model = this; + var success = options.success; + options.success = function(resp, status, xhr) { + var serverAttrs = model.parse(resp, xhr); + if (options.wait) { + delete options.wait; + serverAttrs = _.extend(attrs || {}, serverAttrs); + } + if (!model.set(serverAttrs, options)) return false; + if (success) { + success(model, resp); + } else { + model.trigger('sync', model, resp, options); + } + }; + + // Finish configuring and sending the Ajax request. + options.error = Backbone.wrapError(options.error, model, options); + var method = this.isNew() ? 'create' : 'update'; + var xhr = (this.sync || Backbone.sync).call(this, method, this, options); + if (options.wait) this.set(current, silentOptions); + return xhr; + }, + + // Destroy this model on the server if it was already persisted. + // Optimistically removes the model from its collection, if it has one. + // If `wait: true` is passed, waits for the server to respond before removal. + destroy: function(options) { + options = options ? _.clone(options) : {}; + var model = this; + var success = options.success; + + var triggerDestroy = function() { + model.trigger('destroy', model, model.collection, options); + }; + + if (this.isNew()) { + triggerDestroy(); + return false; + } + + options.success = function(resp) { + if (options.wait) triggerDestroy(); + if (success) { + success(model, resp); + } else { + model.trigger('sync', model, resp, options); + } + }; + + options.error = Backbone.wrapError(options.error, model, options); + var xhr = (this.sync || Backbone.sync).call(this, 'delete', this, options); + if (!options.wait) triggerDestroy(); + return xhr; + }, + + // Default URL for the model's representation on the server -- if you're + // using Backbone's restful methods, override this to change the endpoint + // that will be called. + url: function() { + var base = getValue(this, 'urlRoot') || getValue(this.collection, 'url') || urlError(); + if (this.isNew()) return base; + return base + (base.charAt(base.length - 1) == '/' ? '' : '/') + encodeURIComponent(this.id); + }, + + // **parse** converts a response into the hash of attributes to be `set` on + // the model. The default implementation is just to pass the response along. + parse: function(resp, xhr) { + return resp; + }, + + // Create a new model with identical attributes to this one. + clone: function() { + return new this.constructor(this.attributes); + }, + + // A model is new if it has never been saved to the server, and lacks an id. + isNew: function() { + return this.id == null; + }, + + // Call this method to manually fire a `"change"` event for this model and + // a `"change:attribute"` event for each changed attribute. + // Calling this will cause all objects observing the model to update. + change: function(options) { + options || (options = {}); + var changing = this._changing; + this._changing = true; + + // Silent changes become pending changes. + for (var attr in this._silent) this._pending[attr] = true; + + // Silent changes are triggered. + var changes = _.extend({}, options.changes, this._silent); + this._silent = {}; + for (var attr in changes) { + this.trigger('change:' + attr, this, this.get(attr), options); + } + if (changing) return this; + + // Continue firing `"change"` events while there are pending changes. + while (!_.isEmpty(this._pending)) { + this._pending = {}; + this.trigger('change', this, options); + // Pending and silent changes still remain. + for (var attr in this.changed) { + if (this._pending[attr] || this._silent[attr]) continue; + delete this.changed[attr]; + } + this._previousAttributes = _.clone(this.attributes); + } + + this._changing = false; + return this; + }, + + // Determine if the model has changed since the last `"change"` event. + // If you specify an attribute name, determine if that attribute has changed. + hasChanged: function(attr) { + if (!arguments.length) return !_.isEmpty(this.changed); + return _.has(this.changed, attr); + }, + + // Return an object containing all the attributes that have changed, or + // false if there are no changed attributes. Useful for determining what + // parts of a view need to be updated and/or what attributes need to be + // persisted to the server. Unset attributes will be set to undefined. + // You can also pass an attributes object to diff against the model, + // determining if there *would be* a change. + changedAttributes: function(diff) { + if (!diff) return this.hasChanged() ? _.clone(this.changed) : false; + var val, changed = false, old = this._previousAttributes; + for (var attr in diff) { + if (_.isEqual(old[attr], (val = diff[attr]))) continue; + (changed || (changed = {}))[attr] = val; + } + return changed; + }, + + // Get the previous value of an attribute, recorded at the time the last + // `"change"` event was fired. + previous: function(attr) { + if (!arguments.length || !this._previousAttributes) return null; + return this._previousAttributes[attr]; + }, + + // Get all of the attributes of the model at the time of the previous + // `"change"` event. + previousAttributes: function() { + return _.clone(this._previousAttributes); + }, + + // Check if the model is currently in a valid state. It's only possible to + // get into an *invalid* state if you're using silent changes. + isValid: function() { + return !this.validate(this.attributes); + }, + + // Run validation against the next complete set of model attributes, + // returning `true` if all is well. If a specific `error` callback has + // been passed, call that instead of firing the general `"error"` event. + _validate: function(attrs, options) { + if (options.silent || !this.validate) return true; + attrs = _.extend({}, this.attributes, attrs); + var error = this.validate(attrs, options); + if (!error) return true; + if (options && options.error) { + options.error(this, error, options); + } else { + this.trigger('error', this, error, options); + } + return false; + } + + }); + + // Backbone.Collection + // ------------------- + + // Provides a standard collection class for our sets of models, ordered + // or unordered. If a `comparator` is specified, the Collection will maintain + // its models in sort order, as they're added and removed. + var Collection = Backbone.Collection = function(models, options) { + options || (options = {}); + if (options.model) this.model = options.model; + if (options.comparator) this.comparator = options.comparator; + this._reset(); + this.initialize.apply(this, arguments); + if (models) this.reset(models, {silent: true, parse: options.parse}); + }; + + // Define the Collection's inheritable methods. + _.extend(Collection.prototype, Events, { + + // The default model for a collection is just a **Backbone.Model**. + // This should be overridden in most cases. + model: Model, + + // Initialize is an empty function by default. Override it with your own + // initialization logic. + initialize: function(){}, + + // The JSON representation of a Collection is an array of the + // models' attributes. + toJSON: function(options) { + return this.map(function(model){ return model.toJSON(options); }); + }, + + // Add a model, or list of models to the set. Pass **silent** to avoid + // firing the `add` event for every new model. + add: function(models, options) { + var i, index, length, model, cid, id, cids = {}, ids = {}, dups = []; + options || (options = {}); + models = _.isArray(models) ? models.slice() : [models]; + + // Begin by turning bare objects into model references, and preventing + // invalid models or duplicate models from being added. + for (i = 0, length = models.length; i < length; i++) { + if (!(model = models[i] = this._prepareModel(models[i], options))) { + throw new Error("Can't add an invalid model to a collection"); + } + cid = model.cid; + id = model.id; + if (cids[cid] || this._byCid[cid] || ((id != null) && (ids[id] || this._byId[id]))) { + dups.push(i); + continue; + } + cids[cid] = ids[id] = model; + } + + // Remove duplicates. + i = dups.length; + while (i--) { + models.splice(dups[i], 1); + } + + // Listen to added models' events, and index models for lookup by + // `id` and by `cid`. + for (i = 0, length = models.length; i < length; i++) { + (model = models[i]).on('all', this._onModelEvent, this); + this._byCid[model.cid] = model; + if (model.id != null) this._byId[model.id] = model; + } + + // Insert models into the collection, re-sorting if needed, and triggering + // `add` events unless silenced. + this.length += length; + index = options.at != null ? options.at : this.models.length; + splice.apply(this.models, [index, 0].concat(models)); + if (this.comparator) this.sort({silent: true}); + if (options.silent) return this; + for (i = 0, length = this.models.length; i < length; i++) { + if (!cids[(model = this.models[i]).cid]) continue; + options.index = i; + model.trigger('add', model, this, options); + } + return this; + }, + + // Remove a model, or a list of models from the set. Pass silent to avoid + // firing the `remove` event for every model removed. + remove: function(models, options) { + var i, l, index, model; + options || (options = {}); + models = _.isArray(models) ? models.slice() : [models]; + for (i = 0, l = models.length; i < l; i++) { + model = this.getByCid(models[i]) || this.get(models[i]); + if (!model) continue; + delete this._byId[model.id]; + delete this._byCid[model.cid]; + index = this.indexOf(model); + this.models.splice(index, 1); + this.length--; + if (!options.silent) { + options.index = index; + model.trigger('remove', model, this, options); + } + this._removeReference(model); + } + return this; + }, + + // Add a model to the end of the collection. + push: function(model, options) { + model = this._prepareModel(model, options); + this.add(model, options); + return model; + }, + + // Remove a model from the end of the collection. + pop: function(options) { + var model = this.at(this.length - 1); + this.remove(model, options); + return model; + }, + + // Add a model to the beginning of the collection. + unshift: function(model, options) { + model = this._prepareModel(model, options); + this.add(model, _.extend({at: 0}, options)); + return model; + }, + + // Remove a model from the beginning of the collection. + shift: function(options) { + var model = this.at(0); + this.remove(model, options); + return model; + }, + + // Get a model from the set by id. + get: function(id) { + if (id == null) return void 0; + return this._byId[id.id != null ? id.id : id]; + }, + + // Get a model from the set by client id. + getByCid: function(cid) { + return cid && this._byCid[cid.cid || cid]; + }, + + // Get the model at the given index. + at: function(index) { + return this.models[index]; + }, + + // Return models with matching attributes. Useful for simple cases of `filter`. + where: function(attrs) { + if (_.isEmpty(attrs)) return []; + return this.filter(function(model) { + for (var key in attrs) { + if (attrs[key] !== model.get(key)) return false; + } + return true; + }); + }, + + // Force the collection to re-sort itself. You don't need to call this under + // normal circumstances, as the set will maintain sort order as each item + // is added. + sort: function(options) { + options || (options = {}); + if (!this.comparator) throw new Error('Cannot sort a set without a comparator'); + var boundComparator = _.bind(this.comparator, this); + if (this.comparator.length == 1) { + this.models = this.sortBy(boundComparator); + } else { + this.models.sort(boundComparator); + } + if (!options.silent) this.trigger('reset', this, options); + return this; + }, + + // Pluck an attribute from each model in the collection. + pluck: function(attr) { + return _.map(this.models, function(model){ return model.get(attr); }); + }, + + // When you have more items than you want to add or remove individually, + // you can reset the entire set with a new list of models, without firing + // any `add` or `remove` events. Fires `reset` when finished. + reset: function(models, options) { + models || (models = []); + options || (options = {}); + for (var i = 0, l = this.models.length; i < l; i++) { + this._removeReference(this.models[i]); + } + this._reset(); + this.add(models, _.extend({silent: true}, options)); + if (!options.silent) this.trigger('reset', this, options); + return this; + }, + + // Fetch the default set of models for this collection, resetting the + // collection when they arrive. If `add: true` is passed, appends the + // models to the collection instead of resetting. + fetch: function(options) { + options = options ? _.clone(options) : {}; + if (options.parse === undefined) options.parse = true; + var collection = this; + var success = options.success; + options.success = function(resp, status, xhr) { + collection[options.add ? 'add' : 'reset'](collection.parse(resp, xhr), options); + if (success) success(collection, resp); + }; + options.error = Backbone.wrapError(options.error, collection, options); + return (this.sync || Backbone.sync).call(this, 'read', this, options); + }, + + // Create a new instance of a model in this collection. Add the model to the + // collection immediately, unless `wait: true` is passed, in which case we + // wait for the server to agree. + create: function(model, options) { + var coll = this; + options = options ? _.clone(options) : {}; + model = this._prepareModel(model, options); + if (!model) return false; + if (!options.wait) coll.add(model, options); + var success = options.success; + options.success = function(nextModel, resp, xhr) { + if (options.wait) coll.add(nextModel, options); + if (success) { + success(nextModel, resp); + } else { + nextModel.trigger('sync', model, resp, options); + } + }; + model.save(null, options); + return model; + }, + + // **parse** converts a response into a list of models to be added to the + // collection. The default implementation is just to pass it through. + parse: function(resp, xhr) { + return resp; + }, + + // Proxy to _'s chain. Can't be proxied the same way the rest of the + // underscore methods are proxied because it relies on the underscore + // constructor. + chain: function () { + return _(this.models).chain(); + }, + + // Reset all internal state. Called when the collection is reset. + _reset: function(options) { + this.length = 0; + this.models = []; + this._byId = {}; + this._byCid = {}; + }, + + // Prepare a model or hash of attributes to be added to this collection. + _prepareModel: function(model, options) { + options || (options = {}); + if (!(model instanceof Model)) { + var attrs = model; + options.collection = this; + model = new this.model(attrs, options); + if (!model._validate(model.attributes, options)) model = false; + } else if (!model.collection) { + model.collection = this; + } + return model; + }, + + // Internal method to remove a model's ties to a collection. + _removeReference: function(model) { + if (this == model.collection) { + delete model.collection; + } + model.off('all', this._onModelEvent, this); + }, + + // Internal method called every time a model in the set fires an event. + // Sets need to update their indexes when models change ids. All other + // events simply proxy through. "add" and "remove" events that originate + // in other collections are ignored. + _onModelEvent: function(event, model, collection, options) { + if ((event == 'add' || event == 'remove') && collection != this) return; + if (event == 'destroy') { + this.remove(model, options); + } + if (model && event === 'change:' + model.idAttribute) { + delete this._byId[model.previous(model.idAttribute)]; + this._byId[model.id] = model; + } + this.trigger.apply(this, arguments); + } + + }); + + // Underscore methods that we want to implement on the Collection. + var methods = ['forEach', 'each', 'map', 'reduce', 'reduceRight', 'find', + 'detect', 'filter', 'select', 'reject', 'every', 'all', 'some', 'any', + 'include', 'contains', 'invoke', 'max', 'min', 'sortBy', 'sortedIndex', + 'toArray', 'size', 'first', 'initial', 'rest', 'last', 'without', 'indexOf', + 'shuffle', 'lastIndexOf', 'isEmpty', 'groupBy']; + + // Mix in each Underscore method as a proxy to `Collection#models`. + _.each(methods, function(method) { + Collection.prototype[method] = function() { + return _[method].apply(_, [this.models].concat(_.toArray(arguments))); + }; + }); + + // Backbone.Router + // ------------------- + + // Routers map faux-URLs to actions, and fire events when routes are + // matched. Creating a new one sets its `routes` hash, if not set statically. + var Router = Backbone.Router = function(options) { + options || (options = {}); + if (options.routes) this.routes = options.routes; + this._bindRoutes(); + this.initialize.apply(this, arguments); + }; + + // Cached regular expressions for matching named param parts and splatted + // parts of route strings. + var namedParam = /:\w+/g; + var splatParam = /\*\w+/g; + var escapeRegExp = /[-[\]{}()+?.,\\^$|#\s]/g; + + // Set up all inheritable **Backbone.Router** properties and methods. + _.extend(Router.prototype, Events, { + + // Initialize is an empty function by default. Override it with your own + // initialization logic. + initialize: function(){}, + + // Manually bind a single named route to a callback. For example: + // + // this.route('search/:query/p:num', 'search', function(query, num) { + // ... + // }); + // + route: function(route, name, callback) { + Backbone.history || (Backbone.history = new History); + if (!_.isRegExp(route)) route = this._routeToRegExp(route); + if (!callback) callback = this[name]; + Backbone.history.route(route, _.bind(function(fragment) { + var args = this._extractParameters(route, fragment); + callback && callback.apply(this, args); + this.trigger.apply(this, ['route:' + name].concat(args)); + Backbone.history.trigger('route', this, name, args); + }, this)); + return this; + }, + + // Simple proxy to `Backbone.history` to save a fragment into the history. + navigate: function(fragment, options) { + Backbone.history.navigate(fragment, options); + }, + + // Bind all defined routes to `Backbone.history`. We have to reverse the + // order of the routes here to support behavior where the most general + // routes can be defined at the bottom of the route map. + _bindRoutes: function() { + if (!this.routes) return; + var routes = []; + for (var route in this.routes) { + routes.unshift([route, this.routes[route]]); + } + for (var i = 0, l = routes.length; i < l; i++) { + this.route(routes[i][0], routes[i][1], this[routes[i][1]]); + } + }, + + // Convert a route string into a regular expression, suitable for matching + // against the current location hash. + _routeToRegExp: function(route) { + route = route.replace(escapeRegExp, '\\$&') + .replace(namedParam, '([^\/]+)') + .replace(splatParam, '(.*?)'); + return new RegExp('^' + route + '$'); + }, + + // Given a route, and a URL fragment that it matches, return the array of + // extracted parameters. + _extractParameters: function(route, fragment) { + return route.exec(fragment).slice(1); + } + + }); + + // Backbone.History + // ---------------- + + // Handles cross-browser history management, based on URL fragments. If the + // browser does not support `onhashchange`, falls back to polling. + var History = Backbone.History = function() { + this.handlers = []; + _.bindAll(this, 'checkUrl'); + }; + + // Cached regex for cleaning leading hashes and slashes . + var routeStripper = /^[#\/]/; + + // Cached regex for detecting MSIE. + var isExplorer = /msie [\w.]+/; + + // Has the history handling already been started? + History.started = false; + + // Set up all inheritable **Backbone.History** properties and methods. + _.extend(History.prototype, Events, { + + // The default interval to poll for hash changes, if necessary, is + // twenty times a second. + interval: 50, + + // Gets the true hash value. Cannot use location.hash directly due to bug + // in Firefox where location.hash will always be decoded. + getHash: function(windowOverride) { + var loc = windowOverride ? windowOverride.location : window.location; + var match = loc.href.match(/#(.*)$/); + return match ? match[1] : ''; + }, + + // Get the cross-browser normalized URL fragment, either from the URL, + // the hash, or the override. + getFragment: function(fragment, forcePushState) { + if (fragment == null) { + if (this._hasPushState || forcePushState) { + fragment = window.location.pathname; + var search = window.location.search; + if (search) fragment += search; + } else { + fragment = this.getHash(); + } + } + if (!fragment.indexOf(this.options.root)) fragment = fragment.substr(this.options.root.length); + return fragment.replace(routeStripper, ''); + }, + + // Start the hash change handling, returning `true` if the current URL matches + // an existing route, and `false` otherwise. + start: function(options) { + if (History.started) throw new Error("Backbone.history has already been started"); + History.started = true; + + // Figure out the initial configuration. Do we need an iframe? + // Is pushState desired ... is it available? + this.options = _.extend({}, {root: '/'}, this.options, options); + this._wantsHashChange = this.options.hashChange !== false; + this._wantsPushState = !!this.options.pushState; + this._hasPushState = !!(this.options.pushState && window.history && window.history.pushState); + var fragment = this.getFragment(); + var docMode = document.documentMode; + var oldIE = (isExplorer.exec(navigator.userAgent.toLowerCase()) && (!docMode || docMode <= 7)); + + if (oldIE) { + this.iframe = $('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo('body')[0].contentWindow; + this.navigate(fragment); + } + + // Depending on whether we're using pushState or hashes, and whether + // 'onhashchange' is supported, determine how we check the URL state. + if (this._hasPushState) { + $(window).bind('popstate', this.checkUrl); + } else if (this._wantsHashChange && ('onhashchange' in window) && !oldIE) { + $(window).bind('hashchange', this.checkUrl); + } else if (this._wantsHashChange) { + this._checkUrlInterval = setInterval(this.checkUrl, this.interval); + } + + // Determine if we need to change the base url, for a pushState link + // opened by a non-pushState browser. + this.fragment = fragment; + var loc = window.location; + var atRoot = loc.pathname == this.options.root; + + // If we've started off with a route from a `pushState`-enabled browser, + // but we're currently in a browser that doesn't support it... + if (this._wantsHashChange && this._wantsPushState && !this._hasPushState && !atRoot) { + this.fragment = this.getFragment(null, true); + window.location.replace(this.options.root + '#' + this.fragment); + // Return immediately as browser will do redirect to new url + return true; + + // Or if we've started out with a hash-based route, but we're currently + // in a browser where it could be `pushState`-based instead... + } else if (this._wantsPushState && this._hasPushState && atRoot && loc.hash) { + this.fragment = this.getHash().replace(routeStripper, ''); + window.history.replaceState({}, document.title, loc.protocol + '//' + loc.host + this.options.root + this.fragment); + } + + if (!this.options.silent) { + return this.loadUrl(); + } + }, + + // Disable Backbone.history, perhaps temporarily. Not useful in a real app, + // but possibly useful for unit testing Routers. + stop: function() { + $(window).unbind('popstate', this.checkUrl).unbind('hashchange', this.checkUrl); + clearInterval(this._checkUrlInterval); + History.started = false; + }, + + // Add a route to be tested when the fragment changes. Routes added later + // may override previous routes. + route: function(route, callback) { + this.handlers.unshift({route: route, callback: callback}); + }, + + // Checks the current URL to see if it has changed, and if it has, + // calls `loadUrl`, normalizing across the hidden iframe. + checkUrl: function(e) { + var current = this.getFragment(); + if (current == this.fragment && this.iframe) current = this.getFragment(this.getHash(this.iframe)); + if (current == this.fragment) return false; + if (this.iframe) this.navigate(current); + this.loadUrl() || this.loadUrl(this.getHash()); + }, + + // Attempt to load the current URL fragment. If a route succeeds with a + // match, returns `true`. If no defined routes matches the fragment, + // returns `false`. + loadUrl: function(fragmentOverride) { + var fragment = this.fragment = this.getFragment(fragmentOverride); + var matched = _.any(this.handlers, function(handler) { + if (handler.route.test(fragment)) { + handler.callback(fragment); + return true; + } + }); + return matched; + }, + + // Save a fragment into the hash history, or replace the URL state if the + // 'replace' option is passed. You are responsible for properly URL-encoding + // the fragment in advance. + // + // The options object can contain `trigger: true` if you wish to have the + // route callback be fired (not usually desirable), or `replace: true`, if + // you wish to modify the current URL without adding an entry to the history. + navigate: function(fragment, options) { + if (!History.started) return false; + if (!options || options === true) options = {trigger: options}; + var frag = (fragment || '').replace(routeStripper, ''); + if (this.fragment == frag) return; + + // If pushState is available, we use it to set the fragment as a real URL. + if (this._hasPushState) { + if (frag.indexOf(this.options.root) != 0) frag = this.options.root + frag; + this.fragment = frag; + window.history[options.replace ? 'replaceState' : 'pushState']({}, document.title, frag); + + // If hash changes haven't been explicitly disabled, update the hash + // fragment to store history. + } else if (this._wantsHashChange) { + this.fragment = frag; + this._updateHash(window.location, frag, options.replace); + if (this.iframe && (frag != this.getFragment(this.getHash(this.iframe)))) { + // Opening and closing the iframe tricks IE7 and earlier to push a history entry on hash-tag change. + // When replace is true, we don't want this. + if(!options.replace) this.iframe.document.open().close(); + this._updateHash(this.iframe.location, frag, options.replace); + } + + // If you've told us that you explicitly don't want fallback hashchange- + // based history, then `navigate` becomes a page refresh. + } else { + window.location.assign(this.options.root + fragment); + } + if (options.trigger) this.loadUrl(fragment); + }, + + // Update the hash location, either replacing the current entry, or adding + // a new one to the browser history. + _updateHash: function(location, fragment, replace) { + if (replace) { + location.replace(location.toString().replace(/(javascript:|#).*$/, '') + '#' + fragment); + } else { + location.hash = fragment; + } + } + }); + + // Backbone.View + // ------------- + + // Creating a Backbone.View creates its initial element outside of the DOM, + // if an existing element is not provided... + var View = Backbone.View = function(options) { + this.cid = _.uniqueId('view'); + this._configure(options || {}); + this._ensureElement(); + this.initialize.apply(this, arguments); + this.delegateEvents(); + }; + + // Cached regex to split keys for `delegate`. + var delegateEventSplitter = /^(\S+)\s*(.*)$/; + + // List of view options to be merged as properties. + var viewOptions = ['model', 'collection', 'el', 'id', 'attributes', 'className', 'tagName']; + + // Set up all inheritable **Backbone.View** properties and methods. + _.extend(View.prototype, Events, { + + // The default `tagName` of a View's element is `"div"`. + tagName: 'div', + + // jQuery delegate for element lookup, scoped to DOM elements within the + // current view. This should be prefered to global lookups where possible. + $: function(selector) { + return this.$el.find(selector); + }, + + // Initialize is an empty function by default. Override it with your own + // initialization logic. + initialize: function(){}, + + // **render** is the core function that your view should override, in order + // to populate its element (`this.el`), with the appropriate HTML. The + // convention is for **render** to always return `this`. + render: function() { + return this; + }, + + // Remove this view from the DOM. Note that the view isn't present in the + // DOM by default, so calling this method may be a no-op. + remove: function() { + this.$el.remove(); + return this; + }, + + // For small amounts of DOM Elements, where a full-blown template isn't + // needed, use **make** to manufacture elements, one at a time. + // + // var el = this.make('li', {'class': 'row'}, this.model.escape('title')); + // + make: function(tagName, attributes, content) { + var el = document.createElement(tagName); + if (attributes) $(el).attr(attributes); + if (content) $(el).html(content); + return el; + }, + + // Change the view's element (`this.el` property), including event + // re-delegation. + setElement: function(element, delegate) { + if (this.$el) this.undelegateEvents(); + this.$el = (element instanceof $) ? element : $(element); + this.el = this.$el[0]; + if (delegate !== false) this.delegateEvents(); + return this; + }, + + // Set callbacks, where `this.events` is a hash of + // + // *{"event selector": "callback"}* + // + // { + // 'mousedown .title': 'edit', + // 'click .button': 'save' + // 'click .open': function(e) { ... } + // } + // + // pairs. Callbacks will be bound to the view, with `this` set properly. + // Uses event delegation for efficiency. + // Omitting the selector binds the event to `this.el`. + // This only works for delegate-able events: not `focus`, `blur`, and + // not `change`, `submit`, and `reset` in Internet Explorer. + delegateEvents: function(events) { + if (!(events || (events = getValue(this, 'events')))) return; + this.undelegateEvents(); + for (var key in events) { + var method = events[key]; + if (!_.isFunction(method)) method = this[events[key]]; + if (!method) throw new Error('Method "' + events[key] + '" does not exist'); + var match = key.match(delegateEventSplitter); + var eventName = match[1], selector = match[2]; + method = _.bind(method, this); + eventName += '.delegateEvents' + this.cid; + if (selector === '') { + this.$el.bind(eventName, method); + } else { + this.$el.delegate(selector, eventName, method); + } + } + }, + + // Clears all callbacks previously bound to the view with `delegateEvents`. + // You usually don't need to use this, but may wish to if you have multiple + // Backbone views attached to the same DOM element. + undelegateEvents: function() { + this.$el.unbind('.delegateEvents' + this.cid); + }, + + // Performs the initial configuration of a View with a set of options. + // Keys with special meaning *(model, collection, id, className)*, are + // attached directly to the view. + _configure: function(options) { + if (this.options) options = _.extend({}, this.options, options); + for (var i = 0, l = viewOptions.length; i < l; i++) { + var attr = viewOptions[i]; + if (options[attr]) this[attr] = options[attr]; + } + this.options = options; + }, + + // Ensure that the View has a DOM element to render into. + // If `this.el` is a string, pass it through `$()`, take the first + // matching element, and re-assign it to `el`. Otherwise, create + // an element from the `id`, `className` and `tagName` properties. + _ensureElement: function() { + if (!this.el) { + var attrs = getValue(this, 'attributes') || {}; + if (this.id) attrs.id = this.id; + if (this.className) attrs['class'] = this.className; + this.setElement(this.make(this.tagName, attrs), false); + } else { + this.setElement(this.el, false); + } + } + + }); + + // The self-propagating extend function that Backbone classes use. + var extend = function (protoProps, classProps) { + var child = inherits(this, protoProps, classProps); + child.extend = this.extend; + return child; + }; + + // Set up inheritance for the model, collection, and view. + Model.extend = Collection.extend = Router.extend = View.extend = extend; + + // Backbone.sync + // ------------- + + // Map from CRUD to HTTP for our default `Backbone.sync` implementation. + var methodMap = { + 'create': 'POST', + 'update': 'PUT', + 'delete': 'DELETE', + 'read': 'GET' + }; + + // Override this function to change the manner in which Backbone persists + // models to the server. You will be passed the type of request, and the + // model in question. By default, makes a RESTful Ajax request + // to the model's `url()`. Some possible customizations could be: + // + // * Use `setTimeout` to batch rapid-fire updates into a single request. + // * Send up the models as XML instead of JSON. + // * Persist models via WebSockets instead of Ajax. + // + // Turn on `Backbone.emulateHTTP` in order to send `PUT` and `DELETE` requests + // as `POST`, with a `_method` parameter containing the true HTTP method, + // as well as all requests with the body as `application/x-www-form-urlencoded` + // instead of `application/json` with the model in a param named `model`. + // Useful when interfacing with server-side languages like **PHP** that make + // it difficult to read the body of `PUT` requests. + Backbone.sync = function(method, model, options) { + var type = methodMap[method]; + + // Default options, unless specified. + options || (options = {}); + + // Default JSON-request options. + var params = {type: type, dataType: 'json'}; + + // Ensure that we have a URL. + if (!options.url) { + params.url = getValue(model, 'url') || urlError(); + } + + // Ensure that we have the appropriate request data. + if (!options.data && model && (method == 'create' || method == 'update')) { + params.contentType = 'application/json'; + params.data = JSON.stringify(model.toJSON()); + } + + // For older servers, emulate JSON by encoding the request into an HTML-form. + if (Backbone.emulateJSON) { + params.contentType = 'application/x-www-form-urlencoded'; + params.data = params.data ? {model: params.data} : {}; + } + + // For older servers, emulate HTTP by mimicking the HTTP method with `_method` + // And an `X-HTTP-Method-Override` header. + if (Backbone.emulateHTTP) { + if (type === 'PUT' || type === 'DELETE') { + if (Backbone.emulateJSON) params.data._method = type; + params.type = 'POST'; + params.beforeSend = function(xhr) { + xhr.setRequestHeader('X-HTTP-Method-Override', type); + }; + } + } + + // Don't process data on a non-GET request. + if (params.type !== 'GET' && !Backbone.emulateJSON) { + params.processData = false; + } + + // Make the request, allowing the user to override any Ajax options. + return $.ajax(_.extend(params, options)); + }; + + // Wrap an optional error callback with a fallback error event. + Backbone.wrapError = function(onError, originalModel, options) { + return function(model, resp) { + resp = model === originalModel ? resp : model; + if (onError) { + onError(originalModel, resp, options); + } else { + originalModel.trigger('error', originalModel, resp, options); + } + }; + }; + + // Helpers + // ------- + + // Shared empty constructor function to aid in prototype-chain creation. + var ctor = function(){}; + + // Helper function to correctly set up the prototype chain, for subclasses. + // Similar to `goog.inherits`, but uses a hash of prototype properties and + // class properties to be extended. + var inherits = function(parent, protoProps, staticProps) { + var child; + + // The constructor function for the new subclass is either defined by you + // (the "constructor" property in your `extend` definition), or defaulted + // by us to simply call the parent's constructor. + if (protoProps && protoProps.hasOwnProperty('constructor')) { + child = protoProps.constructor; + } else { + child = function(){ parent.apply(this, arguments); }; + } + + // Inherit class (static) properties from parent. + _.extend(child, parent); + + // Set the prototype chain to inherit from `parent`, without calling + // `parent`'s constructor function. + ctor.prototype = parent.prototype; + child.prototype = new ctor(); + + // Add prototype properties (instance properties) to the subclass, + // if supplied. + if (protoProps) _.extend(child.prototype, protoProps); + + // Add static properties to the constructor function, if supplied. + if (staticProps) _.extend(child, staticProps); + + // Correctly set child's `prototype.constructor`. + child.prototype.constructor = child; + + // Set a convenience property in case the parent's prototype is needed later. + child.__super__ = parent.prototype; + + return child; + }; + + // Helper function to get a value from a Backbone object as a property + // or as a function. + var getValue = function(object, prop) { + if (!(object && object[prop])) return null; + return _.isFunction(object[prop]) ? object[prop]() : object[prop]; + }; + + // Throw an error when a URL is needed, and none is supplied. + var urlError = function() { + throw new Error('A "url" property or function must be specified'); + }; + +}).call(this); diff --git a/addons/point_of_sale/static/lib/mousewheel/jquery.mousewheel-3.0.6.js b/addons/point_of_sale/static/lib/mousewheel/jquery.mousewheel-3.0.6.js new file mode 100755 index 00000000000..38b60951b20 --- /dev/null +++ b/addons/point_of_sale/static/lib/mousewheel/jquery.mousewheel-3.0.6.js @@ -0,0 +1,84 @@ +/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) + * Licensed under the MIT License (LICENSE.txt). + * + * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. + * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. + * Thanks to: Seamus Leahy for adding deltaX and deltaY + * + * Version: 3.0.6 + * + * Requires: 1.2.2+ + */ + +(function($) { + +var types = ['DOMMouseScroll', 'mousewheel']; + +if ($.event.fixHooks) { + for ( var i=types.length; i; ) { + $.event.fixHooks[ types[--i] ] = $.event.mouseHooks; + } +} + +$.event.special.mousewheel = { + setup: function() { + if ( this.addEventListener ) { + for ( var i=types.length; i; ) { + this.addEventListener( types[--i], handler, false ); + } + } else { + this.onmousewheel = handler; + } + }, + + teardown: function() { + if ( this.removeEventListener ) { + for ( var i=types.length; i; ) { + this.removeEventListener( types[--i], handler, false ); + } + } else { + this.onmousewheel = null; + } + } +}; + +$.fn.extend({ + mousewheel: function(fn) { + return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel"); + }, + + unmousewheel: function(fn) { + return this.unbind("mousewheel", fn); + } +}); + + +function handler(event) { + var orgEvent = event || window.event, args = [].slice.call( arguments, 1 ), delta = 0, returnValue = true, deltaX = 0, deltaY = 0; + event = $.event.fix(orgEvent); + event.type = "mousewheel"; + + // Old school scrollwheel delta + if ( orgEvent.wheelDelta ) { delta = orgEvent.wheelDelta/120; } + if ( orgEvent.detail ) { delta = -orgEvent.detail/3; } + + // New school multidimensional scroll (touchpads) deltas + deltaY = delta; + + // Gecko + if ( orgEvent.axis !== undefined && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { + deltaY = 0; + deltaX = -1*delta; + } + + // Webkit + if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY/120; } + if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = -1*orgEvent.wheelDeltaX/120; } + + // Add event and delta to the front of the arguments + args.unshift(event, delta, deltaX, deltaY); + + return ($.event.dispatch || $.event.handle).apply(this, args); +} + +})(jQuery); diff --git a/addons/point_of_sale/static/src/css/keyboard.css b/addons/point_of_sale/static/src/css/keyboard.css new file mode 100644 index 00000000000..3a06970929f --- /dev/null +++ b/addons/point_of_sale/static/src/css/keyboard.css @@ -0,0 +1,146 @@ +/* Onscreen Keyboard http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-keyboard-with-css-and-jquery/ */ + +.point-of-sale .keyboard_frame{ + display: none; + position:absolute; + left: 0; + bottom: 0px; + margin: 0; + padding: 0; + padding-top: 15px; + width: 100%; + height: 0px; /* 235px, animated via jquery */ + background-color: #BBB; + overflow:hidden; + -webkit-box-shadow: 0px 0px 10px rgba(0,0,0, 0.3); + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + z-index:10000; + +} +.point-of-sale .keyboard_frame .close_button{ + height:40px; + width:60px; + text-align:center; + background-color: #DDD; + font-size: 12px; + line-height:40px; + border: 1px solid #CCC; + -webkit-border-radius: 5px; + -webkit-box-shadow: 0px 2px 5px rgba(0,0,0, 0.2); + position:absolute; + top:0; + right:15px; + cursor: pointer; +} +.point-of-sale .keyboard li { + float: left; + text-align: center; + background-color: #fff; + border: 1px solid #f0f0f0; + top:0; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -webkit-box-shadow: 0px 2px 5px rgba(0,0,0, 0.2); + -webkit-transition-property: top, background-color; + -webkit-transition-duration: 0.2s; + -webkit-transition-timing-function: linear; +} +.point-of-sale .keyboard li:hover { + position: relative; + top: 2px; + left: 0px; + border-color: #ddd; + background-color:#e5e5e5; + cursor: pointer; + -webkit-transition-property: top, background-color; + -webkit-transition-duration: 0.1s; + -webkit-transition-timing-function: ease-out; +} +.point-of-sale .uppercase { + text-transform: uppercase; +} +.point-of-sale .on { + display: none; +} +.point-of-sale .firstitem{ + clear: left; +} +.point-of-sale .keyboard .lastitem { + margin-right: 0; +} + +/* ---- full sized keyboard ---- */ + +.point-of-sale .full_keyboard { + list-style: none; + font-size: 14px; + width: 680px; + height: 100%; + margin-left: auto; + margin-right: auto; +} +.point-of-sale .full_keyboard li{ + margin: 0 5px 5px 0; + width: 40px; + height: 40px; + line-height: 40px; +} +.point-of-sale .full_keyboard .tab, .point-of-sale .full_keyboard .delete { + width: 70px; +} +.point-of-sale .full_keyboard .capslock { + width: 80px; +} +.point-of-sale .full_keyboard .return { + width: 77px; +} +.point-of-sale .full_keyboard .left-shift { + width: 95px; +} +.point-of-sale .full_keyboard .right-shift { + width: 109px; +} +.point-of-sale .full_keyboard .space { + clear: left; + width: 673px; +} + +/* ---- simplified keyboard ---- */ + +.point-of-sale .simple_keyboard { + list-style: none; + font-size: 16px; + width: 545px; + height: 220px; + margin-left: auto; + margin-right: auto; +} +.point-of-sale .simple_keyboard li{ + margin: 0 5px 5px 0; + width: 49px; + height: 49px; + line-height: 49px; +} +.point-of-sale .simple_keyboard .firstitem.row_asdf{ + margin-left:25px; +} +.point-of-sale .simple_keyboard .firstitem.row_zxcv{ + margin-left:55px; +} +.point-of-sale .simple_keyboard .delete{ + width: 103px; +} +.point-of-sale .simple_keyboard .return{ + width: 103px; +} +.point-of-sale .simple_keyboard .space{ + width:268px; +} +.point-of-sale .simple_keyboard .numlock{ + width:103px; +} diff --git a/addons/point_of_sale/static/src/css/pos.css b/addons/point_of_sale/static/src/css/pos.css index 09fbe3818f2..ba89b09eab5 100644 --- a/addons/point_of_sale/static/src/css/pos.css +++ b/addons/point_of_sale/static/src/css/pos.css @@ -1,3 +1,7 @@ +@font-face{ + font-family: 'Inconsolata'; + src: url(../fonts/Inconsolata.otf); +} .point-of-sale { padding: 0; @@ -11,17 +15,53 @@ top: 0; width: 100%; height: 100%; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } -.point-of-sale table { - border-spacing: 0; - border-collapse: collapse; -} -.point-of-sale td { - border: 1px solid #e9eaec; + +.point-of-sale .shadow-top{ + position: absolute; + top:0; + left:0; + right:0; + height:10px; + background: -webkit-linear-gradient(top,rgba(0,0,0,0.09),rgba(0,0,0,0)); + background: -moz-linear-gradient(top,rgba(0,0,0,0.09),rgba(0,0,0,0)); + background: -ms-linear-gradient(top,rgba(0,0,0,0.09),rgba(0,0,0,0)); + background: linear-gradient(top,rgba(0,0,0,0.09),rgba(0,0,0,0)); +} +.point-of-sale .darker-shadow-top{ + position: absolute; + top:0; + left:0; + right:0; + height:10px; + background: -webkit-linear-gradient(top,rgba(0,0,0,0.15),rgba(0,0,0,0)); + background: -moz-linear-gradient(top,rgba(0,0,0,0.15),rgba(0,0,0,0)); + background: -ms-linear-gradient(top,rgba(0,0,0,0.15),rgba(0,0,0,0)); + background: linear-gradient(top,rgba(0,0,0,0.15),rgba(0,0,0,0)); +} +/* ********* The black loading screen ********* */ + +.point-of-sale .loader{ + background-color: #222; + position:absolute; + left:0px; + top:0px; + width:100%; + height:100%; + z-index: 999; + text-align: center; } -.point-of-sale input { - color: #555555; +.point-of-sale .loader img{ + position:absolute; + top:50%; + left:50%; } + +/* ********* Generic element styling ********* */ + .point-of-sale a { text-decoration: none; color: #555555; @@ -32,12 +72,12 @@ padding: 4px 10px; font-size: 11px; border: 1px solid #cacaca; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; border-radius: 4px; background: #e2e2e2; - background: -moz-linear-gradient(#f0f0f0, #e2e2e2); background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e2e2e2)); + background: -moz-linear-gradient(#f0f0f0, #e2e2e2); + background: -ms-linear-gradient(#f0f0f0, #e2e2e2); + background: linear-gradient(#f0f0f0, #e2e2e2); } .point-of-sale ul, .point-of-sale ol { padding: 0; @@ -46,22 +86,26 @@ .point-of-sale li { list-style-type: none; } -.point-of-sale button img { - vertical-align: bottom; -} .point-of-sale .pos-right-align { text-align: right; } .point-of-sale .pos-right-align input { text-align: right; + border: 1px solid #cecbcb; + border-radius: 4px; } -.point-of-sale #container { - width: 100%; - height: 100%; -} + +/* ********* The black header bar ********* */ + + .point-of-sale #topheader { + position:absolute; + left:0; + top:0; width: 100%; - height: 54px; + height: 33px; + margin:0; + padding:0; color: gray; border-top: solid 1px #d3d3d3; border-bottom: solid 1px black; @@ -69,57 +113,129 @@ background: -moz-linear-gradient(#7b7979, #393939); background: -webkit-gradient(linear, left top, left bottom, from(#7b7979), to(#393939)); } -.point-of-sale #topheader button { + +/* a) The left part of the top-bar */ + +.point-of-sale #branding{ + position: absolute; + display: table-cell; + left:0; + top:0; + width:439px; + height:100%; + margin:0; + padding:0; + border-right: 1px solid #373737; + text-align:left; + line-height:100%; + vertical-align: middle; +} +.point-of-sale #branding img { + height: 32px; + width: 116px; + margin-left:5px; + vertical-align:middle; +} +.point-of-sale #branding .username{ + float:right; + color:#DDD; + font-size:16px; + margin-right:32px; + margin-top:10px; + font-style:italic; +} + +/* b) The right part of the top-bar */ + +.point-of-sale #rightheader { + position: absolute; + left:440px; + right:0; + top:0; + height:100%; +} + +.point-of-sale #rightheader button { color: black; + height:29px; + margin:2px; + margin-right:0px; border: 1px solid black; background: #7f82ac; - background: -moz-linear-gradient(#b2b3d7, #7f82ac); background: -webkit-gradient(linear, left top, left bottom, from(#b2b3d7), to(#7f82ac)); + background: -moz-linear-gradient(#b2b3d7, #7f82ac); + background: -ms-linear-gradient(#b2b3d7, #7f82ac); + background: linear-gradient(#b2b3d7, #7f82ac); } -.point-of-sale #branding, .point-of-sale #rightheader { - float: left; - overflow: hidden; - height: 35px; - padding: 10px; + +.point-of-sale #rightheader button.neworder-button { + width: 32px; + margin-left:4px; + margin-right:4px; } -.point-of-sale #rightheader { - float: none; - margin-left: 440px; + +.point-of-sale div#order-selector { + display: inline; } -.point-of-sale #branding { - border-right: 1px solid #373737; - text-align: left; - width: 419px; +.point-of-sale ol#orders { + display: inline; } -.point-of-sale #branding img { - height: 32px; - width: 116px; -} -.point-of-sale #neworder-button { - width: 32px; - padding: 4px 10px; +.point-of-sale li.order-selector-button { + display: inline; } -.point-of-sale #loggedas { - float: right; - padding: 5px 9px; - text-align: center; - color: white; - border-left: 1px solid #373737; +.point-of-sale li.selected-order button { + font-weight: 900; } -.point-of-sale #loggedas p { - margin: 0 0 3px 0; + +/* c) The notifications indicator */ + +.point-of-sale .oe_pos_synch-notification{ + float:right; + color: rgba(255,255,255,0.4); + padding: 8px; + line-height:16px; + font-size:16px; + vertical-align:middle; + font-style: italic; + cursor:pointer; } + +.point-of-sale .oe_pos_synch-notification .oe_status_red{ + display:inline-block; + cursor:pointer; + width:16px; height:16px; + background: url("../img/gtk-no.png") no-repeat ; +} + +.point-of-sale .oe_pos_synch-notification .oe_status_green{ + display:inline-block; + width:16px; height:16px; + background: url("../img/gtk-yes.png") no-repeat; +} + +/* ********* Contains everything below the bar ********* */ + .point-of-sale #content { width: 100%; position: absolute; - top: 56px; + top: 35px; bottom: 0; + background: #F0EEEE; } + +/* ********* The leftpane contains the order, numpad and paypad ********* */ + .point-of-sale #leftpane { - height: 100%; - width: 440px; - position: relative; - border-right: solid 1px #afafb6; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + position:absolute; + left:0; + width:440px; + top:0px; + bottom:105px; + border-right: solid 1px #CECBCB; background-color: white; } .point-of-sale #leftpane footer { @@ -127,69 +243,12 @@ bottom: 0; left: 0; width: 100%; - background-color: #e0e0e0; - background-image: url(../img/headerbackground.jpg); + background: #F0EEEE; white-space: nowrap; } -.point-of-sale #current-order { - width: 100%; - position: absolute; - top: 0; - bottom: 271px; - overflow: auto; -} -.point-of-sale #current-order thead { - background-color: #cccccc; - background-image: url(../img/headerbackground.jpg); - border: 0px; - font-size: 12px; - width: 440px; -} -.point-of-sale #current-order thead td { - text-align: center; - padding: 8px 0px; - min-width: 40px; - font-size: 12px; -} -.point-of-sale #current-order td { - padding: 6px 4px; - font-size: 11px; - text-align: right; - min-width: 40px; - white-space: nowrap; -} -.point-of-sale #current-order td:first-child { - width: 320px; - padding: 6px; - text-align: left; - text-overflow: ellipsis; -} -.point-of-sale #current-order td:last-child { - border-right: none; -} -.point-of-sale #current-order tr.selected { - background-color: #e9eaf2; -} -.point-of-sale #current-order tr.selected td { - border-top: 2px solid #d5d6e0; - border-bottom: 1px solid #d5d6e0; - padding-top: 5px; - color: #555555; -} -.point-of-sale #amounts { - background: white; - border-bottom: solid 1px #d2d2d2; - border-top: solid 1px #e9eaec; - font-weight: bold; - text-align: right; - -webkit-margin-before: 0; - -webkit-margin-after: 0; -} -.point-of-sale #amounts li { - display: inline-block; - padding: 8px; - width: 29%; -} + +/* ********* The paypad contains the payment buttons ********* */ + .point-of-sale #paypad { padding: 8px 4px 8px 8px; display: inline-block; @@ -204,13 +263,19 @@ vertical-align: middle; color: #555555; border-top: 1px solid #efefef; + font-size: 14px; } .point-of-sale #paypad button:hover { color: white; background: #7f82ac; - background: -moz-linear-gradient(#9d9fc5, #7f82ac); background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac)); + background: -moz-linear-gradient(#9d9fc5, #7f82ac); + background: -ms-linear-gradient(#9d9fc5, #7f82ac); + background: linear-gradient(#9d9fc5, #7f82ac); } + +/* ********* The Numpad ********* */ + .point-of-sale #numpad { padding: 8px 8px 8px 4px; display: inline-block; @@ -228,17 +293,18 @@ .point-of-sale #numpad button:hover { color: white; background: #7f82ac; - background: -moz-linear-gradient(#9d9fc5, #7f82ac); background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac)); + background: -moz-linear-gradient(#9d9fc5, #7f82ac); + background: -ms-linear-gradient(#9d9fc5, #7f82ac); + background: linear-gradient(#9d9fc5, #7f82ac); } .point-of-sale #numpad .selected-mode { color: white; background: #7f82ac; - background: -moz-linear-gradient(#9d9fc5, #7f82ac); background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac)); -} -.point-of-sale .payment-button { - font-size: 14px; + background: -moz-linear-gradient(#9d9fc5, #7f82ac); + background: -ms-linear-gradient(#9d9fc5, #7f82ac); + background: linear-gradient(#9d9fc5, #7f82ac); } .point-of-sale .input-button { font-size: 24px; @@ -246,15 +312,18 @@ .point-of-sale .mode-button, .point-of-sale #numpad-delete, .point-of-sale #numpad-minus { font-size: 14px; } + +/* ********* The right pane contains the screens and headers ********* */ + .point-of-sale #rightpane { position: absolute; top: 0; - bottom: 0; - left: 441px; + bottom: 105px; + left: 440px; right: 0; - height: 100%; vertical-align: top; } + .point-of-sale #rightpane header { padding: 0; height: 32px; @@ -263,12 +332,33 @@ background: -moz-linear-gradient(white, #d3d3d3); background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d3d3d3)); } + +/* ********* The product list ********* */ + .point-of-sale .product-list { - overflow: auto; - position: absolute; - top: 72px; - bottom: 0; + padding:10px; +} + +.point-of-sale .product-list-scroller{ + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + width:100%; + height:100%; + overflow: hidden; +} +.point-of-sale .product-list-container { + position:absolute; + top:0px; + bottom:0px; + left:0px; + right:0px; + background: #eeedff; } + +/* a) the product list navigation bar */ + .point-of-sale .breadcrumb li { float: left; line-height: 32px; @@ -294,14 +384,15 @@ height: 19px; margin: 6px 0; } + +/* b) the search box */ + .point-of-sale .searchbox { position: absolute; right: 2px; } .point-of-sale .searchbox input { width: 130px; - -moz-border-radius: 11px; - -webkit-border-radius: 11px; border-radius: 11px; border: 1px solid #cecbcb; padding: 3px 19px; @@ -316,46 +407,106 @@ cursor: pointer; display: none; } + +/* c) the categories list */ + .point-of-sale #categories { + /*background:#f0f0f0;*/ + position: relative; + background-image: url('../img/bg.png'); border-bottom: 1px solid #cecbcb; } +.point-of-sale #categories .white-gradient{ + position: absolute; + top:50%; + left:0; + right:0; + bottom:0; + background: -webkit-linear-gradient(bottom,rgba(255,255,255,0.5),rgba(255,255,255,0)); + background: -moz-linear-gradient(bottom,rgba(255,255,255,0.5),rgba(255,255,255,0)); + background: -ms-linear-gradient(bottom,rgba(255,255,255,0.5),rgba(255,255,255,0)); + background: linear-gradient(bottom,rgba(255,255,255,0.5),rgba(255,255,255,0)); +} .point-of-sale #categories h4 { display: inline-block; margin: 9px 5px; } -.point-of-sale #categories ol { - display: inline; + +.point-of-sale .category-list{ + padding:10px; } -.point-of-sale #categories li { +/* d) the category button */ + +.point-of-sale .category-button { + position: relative; + vertical-align: top; display: inline-block; + font-size: 11px; + margin: 5px; + width: 120px; + height:120px; + background:#fff; + border: 1px solid #fff; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.2); + box-shadow: 0px 1px 8px rgba(0,0,0,0.2); + cursor: pointer; } -.point-of-sale #categories .button { - padding: 6px 14px; - margin: 4px 0; - font-size: 12px; + +.point-of-sale .category-button .category-img { + position: relative; + width: 120px; + height: 100px; + text-align: center; + cursor: pointer; } + +.point-of-sale .category-button .category-name { + position: absolute; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + top:auto; + left: 2px; + right: 2px; + bottom: 2px; + background: #8a89ba; /*-webkit-linear-gradient(-90deg,rgba(138,137,186,0),rgba(138,137,186,1), rgba(138,137,186,1));*/ + padding: 3px; + /*color:#8a89ba;*/ + color: #FFF; + cursor: pointer; + border-radius: 3px; +} + +/* e) the product */ + .point-of-sale .product { + position:relative; vertical-align: top; display: inline-block; font-size: 11px; margin: 5px; - max-width: 120px; - border: 1px solid lightgray; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: 0px 1px 4px #777777; - -webkit-box-shadow: 0px 1px 4px #777777; - -box-shadow: 0px 1px 4px #777777; + width: 120px; + height:120px; + background:#fff; + border: 1px solid #fff; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.2); + box-shadow: 0px 1px 8px rgba(0,0,0,0.2); } -.point-of-sale .product-img { + +.point-of-sale .product .product-img { position: relative; width: 120px; height: 100px; background: white; text-align: center; } -.point-of-sale .price-tag { + +.point-of-sale .product .price-tag { position: absolute; top: 2px; right: 2px; @@ -363,42 +514,78 @@ color: white; background: #7f82ac; padding: 2px 5px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; border-radius: 3px; } -.point-of-sale .product-name { + +.point-of-sale .product .product-name { + position: absolute; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + bottom:0; + top:auto; + width:100%; + background: -webkit-linear-gradient(-90deg,rgba(255,255,255,0),rgba(255,255,255,1), rgba(255,255,255,1)); + background: -moz-linear-gradient(-90deg,rgba(255,255,255,0),rgba(255,255,255,1), rgba(255,255,255,1)); + background: -ms-linear-gradient(-90deg,rgba(255,255,255,0),rgba(255,255,255,1), rgba(255,255,255,1)); + background: linear-gradient(-90deg,rgba(255,255,255,0),rgba(255,255,255,1), rgba(255,255,255,1)); + /*background:#FFF;*/ padding: 3px; + padding-top:15px; } -.point-of-sale #login-form label, .point-of-sale #login-form input { - display: block; -} -.point-of-sale #login-form input { - margin: 4px 0 12px; - padding: 4px; - width: 96%; + + +/* ********* The Screens ********* */ + +.point-of-sale .screen { + position:absolute; + text-align: center; + top:0px; + bottom:0px; + width:100%; } -.point-of-sale div#order-selector { - display: inline; +.point-of-sale .screen header h2 { + margin-top: 0px; + padding-top: 7px; } -.point-of-sale ol#orders { - display: inline; +.point-of-sale .screen p{ + font-size: 18px; } -.point-of-sale li.order-selector-button { - display: inline; + +/* a) Layout for the Product Screen */ + +.point-of-sale .screen .layout-table { + border:none; + width:100%; + height:100%; } -.point-of-sale li.selected-order button { - font-weight: 900; + +.point-of-sale .screen .header-row { + border:none; + width:100%; + height:0px; } -.point-of-sale .step-screen { - text-align: center; +.point-of-sale .screen .header-cell{ + border:none; + width:100%; + height:0px; } -.point-of-sale .step-screen header h2 { - margin-top: 0px; - padding-top: 7px; +.point-of-sale .screen .content-row { + width:100%; + height:100%; +} +.point-of-sale .screen .content-cell{ + width:100%; +} +.point-of-sale .screen .content-cell .content-container{ + height:100%; + position:relative; } +/* b) The payment screen */ + .point-of-sale .pos-step-container { display: inline-block; font-size: 1.5em; @@ -406,30 +593,48 @@ .point-of-sale .pos-payment-container { text-align: left; } -.point-of-sale .pos-payment-container .payment-due { - display: block; - margin-top: 10px; - margin-bottom: 10px; - padding: 3px 6px 0px 6px; - background-color: white; - border:1px solid grey; - border-radius: 3px; +.point-of-sale .pos-payment-container .left-block{ + display: inline-block; + width:49%; + margin:0; + padding:0; + text-align:left; +} +.point-of-sale .pos-payment-container .header{ + margin-top: 50px; + margin-bottom:20px; + font-weight: bold; +} +.point-of-sale .pos-payment-container .infoline{ + margin-top:5px; + margin-bottom:5px; +} +.point-of-sale .pos-payment-container .right-block{ + display: inline-block; + width:49%; + margin:0; + padding:0; + text-align:right; } .point-of-sale .pos-payment-container table { width: 100%; margin-bottom: 20px; } +.point-of-sale .pos-payment-container td { + vertical-align: middle; +} .point-of-sale .pos-payment-container .paymentline-type { - font-size: 0.8em; + font-size: 1em; font-weight: bold; + margin-right:10px; } -.point-of-sale .step-screen button { - width: 50%; - text-align: center; - padding: 7px 0 7px 0; - font-size: 0.8em; - font-weight: bold; + +/* c) The receipt screen */ + +.point-of-sale .pos-receipt-container { + font-size: 0.75em; } + .point-of-sale .pos-sale-ticket { text-align: left; width: 300px; @@ -445,25 +650,6 @@ .point-of-sale .pos-sale-ticket table td { border: 0; } -.point-of-sale .pos-receipt-container { - font-size: 0.75em; -} - -.point-of-sale .oe_pos_synch-notification-button { - color: white; - border: 1px solid black; - border-radius: 3px; - padding: 2px 3px 2px 3px; - background-color: #D92A2A; -} - -.receipt-buttons { - white-space: nowrap; -} - -.pos-payment-buttons { - white-space: nowrap; -} @media print { #oe_header, #oe_menu, .point-of-sale #topheader, .point-of-sale #leftpane { @@ -476,7 +662,7 @@ left: 0px; background-color: white; } - #receipt-screen header, .receipt-buttons { + #receipt-screen header { display: none; } #receipt-screen { @@ -487,3 +673,444 @@ } } +/* d) The Scale screen */ + +.point-of-sale .scale-screen .display{ + position:relative; + width:600px; + height:190px; + margin-top: 100px; + margin-left: auto; + margin-right: auto; +} + +.point-of-sale .scale-screen .product-picture { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + display: float; + float: right; + margin: 5px; + width: 180px; + height:180px; + line-height:180px; + cursor:pointer; + + background:#fff; + border: 1px solid #fff; + border-radius: 3px; + -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.2); + -moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.2); + box-shadow: 0px 1px 8px rgba(0,0,0,0.2); +} + +.point-of-sale .scale-screen .product-picture img{ + vertical-align: middle; + cursor:pointer; +} + +.point-of-sale .scale-screen .product-picture .product-price{ + position: absolute; + top:8px; + right:8px; + width:auto; + height:auto; + line-height:1; + color:white; + background: #7f82ac; + padding: 2px 5px; + border-radius: 3px; + cursor:pointer; +} + +.point-of-sale .scale-screen .product-name { + position: absolute; + left:0; + top:20px; + height:50px; + font-size:40px; + line-height:50px; + text-align:right; + right:225px; +} +.point-of-sale .scale-screen .weight{ + position: absolute; + left:0; + height:90px; + bottom:15px; + right:220px; + padding:5px; +} +.point-of-sale .scale-screen .weight p{ + display: inline-block; + text-align:right; + line-height: 90px; + font-size: 80px; + width:100%; + height:100%; + margin:0; + font-family: "Inconsolata"; +} + +/* ********* The OrderWidget ********* */ + +.point-of-sale .order-container{ + position: absolute; + top: 0px; + bottom: 232px; + width:100%; + background: #F0EEEE; +} + +.point-of-sale .order-scroller{ + width:100%; + height:100%; + overflow:hidden; +} + +.point-of-sale .order{ + background: #F00; + background: -webkit-linear-gradient(0deg,rgba(245,245,245,1),rgba(255,255,255,1), rgba(245,245,245,1)); + background: -moz-linear-gradient(0deg,rgba(245,245,245,1),rgba(255,255,255,1), rgba(245,245,245,1)); + background: -ms-linear-gradient(0deg,rgba(245,245,245,1),rgba(255,255,255,1), rgba(245,245,245,1)); + background: linear-gradient(0deg,rgba(245,245,245,1),rgba(255,255,255,1), rgba(245,245,245,1)); + padding-bottom:15px; + padding-top:15px; + margin-left:16px; + margin-right:16px; + margin-top:16px; + margin-bottom:16px; + font-size:16px; + -webkit-box-shadow: 0px 5px 16px rgba(0,0,0, 0.3); + -moz-box-shadow: 0px 5px 16px rgba(0,0,0, 0.3); + box-shadow: 0px 5px 16px rgba(0,0,0, 0.3); + +} + +.point-of-sale .order .empty{ + text-align:center; + margin-top: 15px; + margin-bottom: 5px; + color:#999; + font-weight: normal; +} + +.point-of-sale .order .summary{ + width:100%; + text-align:right; + font-weight: bold; + margin-top:20px; + margin-bottom:10px; +} +.point-of-sale .order .summary .line{ + margin-right:15px; + padding-top:5px; + border-top: solid 2px; + border-color:#777; +} +.point-of-sale .order .summary .line.empty{ + border-color:#BBB; + color:#999; +} + +/* ********* The OrderLineWidget ********* */ + +.point-of-sale .order .orderline{ + width:100%; + margin:0px; + padding-top:3px; + padding-bottom:10px; + padding-left:15px; + padding-right:15px; + cursor: pointer; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: background 250ms ease-in-out; + -moz-transition: background 250ms ease-in-out; + transition: background 250ms ease-in-out; +} +.point-of-sale .order .orderline:hover{ + background: rgba(140,143,183,0.05); + -webkit-transition: background 50ms ease-in-out; + -moz-transition: background 50ms ease-in-out; + transition: background 50ms ease-in-out; +} + +.point-of-sale .order .orderline.selected{ + background: rgba(140,143,183,0.2); + -webkit-transition: background 250ms ease-in-out; + -moz-transition: background 250ms ease-in-out; + transition: background 250ms ease-in-out; + cursor: default; +} +.point-of-sale .order .orderline .product-name{ + padding:0; + display:inline-block; + font-weight: bold; + width:80%; + overflow:hidden; +} +.point-of-sale .order .orderline .price{ + padding:0; + font-weight: bold; + float:right; +} +.point-of-sale .order .orderline .info-list{ + color: #888; + margin-left:10px; +} +.point-of-sale .order .orderline .info-list em{ + color: #777; + font-weight: bold; + font-style:normal; +} + +/* ********* The ActionBarWidget ********* */ + +.point-of-sale .pos-actionbar{ + position:absolute; + left: 0; + bottom: 0px; + height: 105px; + width: 100%; + margin: 0; + background: #f5f5f5; /*#ebebeb;*/ + border-top: solid 1px #afafb6; + z-index:900; +} + +.point-of-sale .pos-actionbar ul{ + list-style: none; +} + +.point-of-sale .pos-actionbar-left-pane{ + height: 100%; + width: 434px; + margin: 0px; + padding-left:3px; + padding-right:3px; + border-right: solid 1px #dfdfdf; + float: left; +} + +.point-of-sale .pos-actionbar-button-list{ + height: 100%; + margin: 0px; + padding-left:3px; + padding-right:3px; + overflow:hidden; +} + +.point-of-sale .pos-actionbar .button{ + width: 90px; + height: 90px; + text-align:center; + margin:3px; + margin-top:6px; + float:left; + + font-size: 14px; + font-weight: bold; + + cursor: pointer; + + border: 1px solid #cacaca; + border-radius: 4px; + + background: #e2e2e2; + background: -webkit-linear-gradient(#f0f0f0, #e2e2e2); + background: -moz-linear-gradient(#f0f0f0, #e2e2e2); + background: -ms-linear-gradient(#f0f0f0, #e2e2e2); + background: linear-gradient(#f0f0f0, #e2e2e2); + -webkit-box-shadow: 0px 2px 2px rgba(0,0,0, 0.3); + -moz-box-shadow: 0px 2px 2px rgba(0,0,0, 0.3); + box-shadow: 0px 2px 2px rgba(0,0,0, 0.3); +} +.point-of-sale .pos-actionbar .button .label{ + margin-top: 37px; +} +.point-of-sale .pos-actionbar .button .icon{ + margin-top: 10px; +} +.point-of-sale .pos-actionbar .button:hover { + color: white; + background: #7f82ac; + border: 1px solid #7f82ac; + background: -webkit-linear-gradient(#9d9fc5, #7f82ac); + background: -moz-linear-gradient(#9d9fc5, #7f82ac); + background: -ms-linear-gradient(#9d9fc5, #7f82ac); + background: linear-gradient(#9d9fc5, #7f82ac); + + -webkit-transition-property: background, border; + -webkit-transition-duration: 0.2s; + -webkit-transition-timing-function: ease-out; +} + +.point-of-sale .pos-actionbar .button.rightalign{ + float:right; +} + +/* ********* The PopupWidgets ********* */ + +.point-of-sale .modal-dialog{ + position: absolute; + left: 0; + top: 0; + width: 100%; + height:100%; + background-color: rgba(0,0,0,0.5); + z-index:1000; +} +.point-of-sale .modal-dialog .popup{ + position: absolute; + left:50%; + top:50%; + width:500px; + height:400px; + margin-left: -250px; + margin-top: -200px; + padding:10px; + padding-top:20px; + text-align:center; + font-size:20px; + font-weight:bold; + background-color: #F0EEEE; + border: 1px solid #E0DDDD; + -webkit-box-shadow: 0px 10px 20px rgba(0,0,0, 0.3); + -moz-box-shadow: 0px 10px 20px rgba(0,0,0, 0.3); + -ms-box-shadow: 0px 10px 20px rgba(0,0,0, 0.3); + z-index:1200; +} +.point-of-sale .popup .footer{ + position:absolute; + bottom:0; + left:0; + width:100%; + height:60px; + border-top: 1px solid #E0DDDD; +} +.point-of-sale .popup .button{ + float:right; + width: 110px; + height: 40px; + line-height:40px; + text-align:center; + margin:3px; + margin-top:10px; + margin-right:10px; + + font-size: 14px; + font-weight: bold; + + cursor: pointer; + + border: 1px solid #cacaca; + border-radius: 4px; + + background: #e2e2e2; + background: -webkit-linear-gradient(#f0f0f0, #e2e2e2); + background: -moz-linear-gradient(#f0f0f0, #e2e2e2); + background: -ms-linear-gradient(#f0f0f0, #e2e2e2); + background: linear-gradient(#f0f0f0, #e2e2e2); + -webkit-box-shadow: 0px 2px 2px rgba(0,0,0, 0.3); + -moz-box-shadow: 0px 2px 2px rgba(0,0,0, 0.3); + box-shadow: 0px 2px 2px rgba(0,0,0, 0.3); +} +.point-of-sale .popup .button:hover { + color: white; + background: #7f82ac; + border: 1px solid #7f82ac; + background: -webkit-linear-gradient(#9d9fc5, #7f82ac); + background: -moz-linear-gradient(#9d9fc5, #7f82ac); + background: -ms-linear-gradient(#9d9fc5, #7f82ac); + background: linear-gradient(#9d9fc5, #7f82ac); + + -webkit-transition-property: background, border; + -webkit-transition-duration: 0.2s; + -webkit-transition-timing-function: ease-out; +} + +.point-of-sale .popup .button.big-left{ + position:absolute; + top: 120px; + left:40px; + width: 180px; + height: 180px; + line-height:180px; +} + +.point-of-sale .popup .button.big-right{ + position:absolute; + top: 120px; + right:40px; + width: 180px; + height: 180px; + line-height:180px; +} + +/* ********* The ScrollBarWidget ********* */ + +.point-of-sale .scrollbar{ + position:absolute; + top:7px; + right:7px; + width:48px; + bottom:7px; + background: rgba(0,0,0,0.1); + +} +.point-of-sale .scrollbar .button{ + width:100%; + height: 48px; + line-height: 38px; + text-align: center; + font-size:48px; + border-radius: 4px; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + transition: all 250ms ease-in-out; +} +.point-of-sale .scrollbar .button{ + color:white; + background: rgba(0,0,0,0.6); + -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.01); + -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.01); + box-shadow: 0px 1px 4px rgba(0,0,0,0.01); + text-shadow: rgba(255,255,255,0.5) 0px 0px 10px; + -webkit-transition: all 250ms ease-in-out; + -moz-transition: all 250ms ease-in-out; + transition: all 250ms ease-in-out; +} +.point-of-sale .scrollbar .button:hover{ + text-shadow: rgba(255,255,255,0.8) 0px 0px 15px; +} +.point-of-sale .scrollbar .button.disabled{ + background: rgba(0,0,0,0.3); + color:rgba(255,255,255,0.5); + -webkit-transition: all 250ms ease-in-out; + -moz-transition: all 250ms ease-in-out; + transition: all 250ms ease-in-out; +} +.point-of-sale .scrollbar .down-button{ + position:absolute; + bottom:0px; +} +.point-of-sale .scrollbar .up-button{ + position:absolute; + top:0px; +} +.point-of-sale .scrollbar .scroller{ + position:absolute; + top:33%; + bottom:50%; + width:100%; + background: rgba(0,0,0,0.1); + border-radius: 4px; +} + diff --git a/addons/point_of_sale/static/src/fonts/Inconsolata.otf b/addons/point_of_sale/static/src/fonts/Inconsolata.otf Binary files differnew file mode 100644 index 00000000000..348889828d8 --- /dev/null +++ b/addons/point_of_sale/static/src/fonts/Inconsolata.otf diff --git a/addons/point_of_sale/static/src/img/bancontact.png b/addons/point_of_sale/static/src/img/bancontact.png Binary files differnew file mode 100644 index 00000000000..5c34fefb0f9 --- /dev/null +++ b/addons/point_of_sale/static/src/img/bancontact.png diff --git a/addons/point_of_sale/static/src/img/bg.png b/addons/point_of_sale/static/src/img/bg.png Binary files differnew file mode 100644 index 00000000000..d54b6302d5a --- /dev/null +++ b/addons/point_of_sale/static/src/img/bg.png diff --git a/addons/point_of_sale/static/src/img/gtk-no.png b/addons/point_of_sale/static/src/img/gtk-no.png Binary files differnew file mode 100644 index 00000000000..047ddcd9289 --- /dev/null +++ b/addons/point_of_sale/static/src/img/gtk-no.png diff --git a/addons/point_of_sale/static/src/img/gtk-yes.png b/addons/point_of_sale/static/src/img/gtk-yes.png Binary files differnew file mode 100644 index 00000000000..01fb373c251 --- /dev/null +++ b/addons/point_of_sale/static/src/img/gtk-yes.png diff --git a/addons/point_of_sale/static/src/img/icons/png48/face-monkey.png b/addons/point_of_sale/static/src/img/icons/png48/face-monkey.png Binary files differnew file mode 100644 index 00000000000..1a57c9e0696 --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/png48/face-monkey.png diff --git a/addons/point_of_sale/static/src/img/icons/png48/go-next.png b/addons/point_of_sale/static/src/img/icons/png48/go-next.png Binary files differnew file mode 100644 index 00000000000..bcd343dde94 --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/png48/go-next.png diff --git a/addons/point_of_sale/static/src/img/icons/png48/go-previous.png b/addons/point_of_sale/static/src/img/icons/png48/go-previous.png Binary files differnew file mode 100644 index 00000000000..0a084ad66eb --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/png48/go-previous.png diff --git a/addons/point_of_sale/static/src/img/icons/png48/help.png b/addons/point_of_sale/static/src/img/icons/png48/help.png Binary files differnew file mode 100644 index 00000000000..8c56bd4f962 --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/png48/help.png diff --git a/addons/point_of_sale/static/src/img/icons/png48/printer.png b/addons/point_of_sale/static/src/img/icons/png48/printer.png Binary files differnew file mode 100644 index 00000000000..9747f37ddcc --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/png48/printer.png diff --git a/addons/point_of_sale/static/src/img/icons/png48/scale.png b/addons/point_of_sale/static/src/img/icons/png48/scale.png Binary files differnew file mode 100644 index 00000000000..3070c56ce1c --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/png48/scale.png diff --git a/addons/point_of_sale/static/src/img/icons/png48/shut-down.png b/addons/point_of_sale/static/src/img/icons/png48/shut-down.png Binary files differnew file mode 100644 index 00000000000..8478ab19686 --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/png48/shut-down.png diff --git a/addons/point_of_sale/static/src/img/icons/png48/system-log-out.png b/addons/point_of_sale/static/src/img/icons/png48/system-log-out.png Binary files differnew file mode 100644 index 00000000000..edd6e3446a0 --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/png48/system-log-out.png diff --git a/addons/point_of_sale/static/src/img/icons/png48/validate.png b/addons/point_of_sale/static/src/img/icons/png48/validate.png Binary files differnew file mode 100644 index 00000000000..75372c89533 --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/png48/validate.png diff --git a/addons/point_of_sale/static/src/img/icons/printer.svg b/addons/point_of_sale/static/src/img/icons/printer.svg new file mode 100644 index 00000000000..4c702dc48e2 --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/printer.svg @@ -0,0 +1,502 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="printer.svg" + sodipodi:docbase="/home/jimmac/src/cvs/tango-icon-theme/scalable/devices" + inkscape:version="0.46" + sodipodi:version="0.32" + id="svg2994" + height="48px" + width="48px" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs3"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective79" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6719" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6717" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient6715" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + id="linearGradient4762"> + <stop + style="stop-color:#ffffff;stop-opacity:0.12371134;" + offset="0.0000000" + id="stop4764" /> + <stop + id="stop4768" + offset="0.10344828" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4766" /> + </linearGradient> + <linearGradient + id="linearGradient4741"> + <stop + id="stop4743" + offset="0.0000000" + style="stop-color:#dcdcda;stop-opacity:1.0000000;" /> + <stop + id="stop4745" + offset="1.0000000" + style="stop-color:#bab9b7;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4733"> + <stop + id="stop4735" + offset="0.0000000" + style="stop-color:#000000;stop-opacity:0.23711340;" /> + <stop + id="stop4737" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4698"> + <stop + id="stop4700" + offset="0.0000000" + style="stop-color:#fffffd;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#bbbbb9;stop-opacity:1.0000000;" + offset="0.50000000" + id="stop4706" /> + <stop + id="stop4702" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient4688"> + <stop + id="stop4690" + offset="0.0000000" + style="stop-color:#666666;stop-opacity:1.0000000;" /> + <stop + id="stop4692" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4680" + inkscape:collect="always"> + <stop + id="stop4682" + offset="0" + style="stop-color:#f7f6f5;stop-opacity:1;" /> + <stop + id="stop4684" + offset="1" + style="stop-color:#f7f6f5;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4668"> + <stop + id="stop4670" + offset="0" + style="stop-color:#8e8d87;stop-opacity:1;" /> + <stop + style="stop-color:#cbc9c1;stop-opacity:1.0000000;" + offset="0.27586207" + id="stop4676" /> + <stop + id="stop4672" + offset="1.0000000" + style="stop-color:#8e8d87;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient259"> + <stop + id="stop260" + offset="0.0000000" + style="stop-color:#e0e0e0;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.40546969" + id="stop4886" /> + <stop + style="stop-color:#cdcdcd;stop-opacity:1.0000000;" + offset="0.53448278" + id="stop4884" /> + <stop + id="stop261" + offset="1.0000000" + style="stop-color:#494949;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient15662"> + <stop + id="stop15664" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" /> + <stop + id="stop15666" + offset="1.0000000" + style="stop-color:#f8f8f8;stop-opacity:1.0000000;" /> + </linearGradient> + <radialGradient + r="2.1227016" + fy="26.925594" + fx="9.1295490" + cy="26.925594" + cx="9.1295490" + gradientUnits="userSpaceOnUse" + id="radialGradient1433" + xlink:href="#linearGradient4698" + inkscape:collect="always" /> + <linearGradient + y2="72.064316" + x2="9.9128132" + y1="57.227650" + x1="9.8698082" + gradientTransform="matrix(2.772086,0.000000,0.000000,0.360739,0.618718,2.883883)" + gradientUnits="userSpaceOnUse" + id="linearGradient1447" + xlink:href="#linearGradient4733" + inkscape:collect="always" /> + <linearGradient + y2="54.136139" + x2="10.338233" + y1="64.652260" + x1="10.338233" + gradientTransform="matrix(2.369844,0.000000,0.000000,0.421969,0.000000,2.000000)" + gradientUnits="userSpaceOnUse" + id="linearGradient1451" + xlink:href="#linearGradient4680" + inkscape:collect="always" /> + <linearGradient + y2="62.282467" + x2="9.7052784" + y1="70.724976" + x1="9.7316532" + gradientTransform="matrix(2.369844,0.000000,0.000000,0.421969,0.000000,2.000000)" + gradientUnits="userSpaceOnUse" + id="linearGradient1453" + xlink:href="#linearGradient4688" + inkscape:collect="always" /> + <linearGradient + y2="19.337463" + x2="20.717800" + y1="25.140253" + x1="20.771229" + gradientTransform="matrix(1.198769,0,0,0.853565,-0.143086,2.034513)" + gradientUnits="userSpaceOnUse" + id="linearGradient1456" + xlink:href="#linearGradient15662" + inkscape:collect="always" /> + <linearGradient + y2="25.247311" + x2="24.789707" + y1="3.6785457" + x1="25.056711" + gradientTransform="matrix(0.94571,0,0,1.076032,5.016683e-2,4.095404)" + gradientUnits="userSpaceOnUse" + id="linearGradient1459" + xlink:href="#linearGradient259" + inkscape:collect="always" /> + <linearGradient + y2="58.831264" + x2="15.487823" + y1="32.539238" + x1="15.387969" + gradientTransform="matrix(1.492569,0,0,0.668741,8.188072e-2,2)" + gradientUnits="userSpaceOnUse" + id="linearGradient1464" + xlink:href="#linearGradient4762" + inkscape:collect="always" /> + <linearGradient + y2="88.294930" + x2="18.972126" + y1="88.294930" + x1="1.8456430" + gradientTransform="matrix(2.291824,0,0,0.434269,8.855179e-2,2)" + gradientUnits="userSpaceOnUse" + id="linearGradient1468" + xlink:href="#linearGradient4741" + inkscape:collect="always" /> + <linearGradient + y2="88.294933" + x2="18.972126" + y1="88.294933" + x1="1.8456431" + gradientTransform="matrix(2.30272,0,0,0.437918,0,0.584034)" + gradientUnits="userSpaceOnUse" + id="linearGradient1471" + xlink:href="#linearGradient4668" + inkscape:collect="always" /> + </defs> + <sodipodi:namedview + inkscape:window-y="160" + inkscape:window-x="491" + inkscape:window-height="688" + inkscape:window-width="872" + inkscape:guide-bbox="true" + showguides="true" + inkscape:document-units="px" + inkscape:grid-bbox="true" + showgrid="false" + inkscape:current-layer="layer1" + inkscape:cy="4.6034265" + inkscape:cx="29.124539" + inkscape:zoom="1" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.090196078" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:showpageshadow="false" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>Printer</dc:title> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:source>http://jimmac.musichall.cz</dc:source> + <dc:subject> + <rdf:Bag> + <rdf:li>printer</rdf:li> + <rdf:li>local</rdf:li> + <rdf:li>laser</rdf:li> + <rdf:li>bubblejet</rdf:li> + <rdf:li>inkjet</rdf:li> + <rdf:li>print</rdf:li> + <rdf:li>output</rdf:li> + <rdf:li>cups</rdf:li> + <rdf:li>lpd</rdf:li> + </rdf:Bag> + </dc:subject> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + inkscape:label="Layer 1" + id="layer1"> + <g + transform="matrix(2.311016e-2,0,0,2.271533e-2,44.68502,39.36099)" + id="g6707"> + <rect + style="opacity:0.40206185;color:black;fill:url(#linearGradient6715);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect6709" + width="1339.6335" + height="478.35718" + x="-1559.2523" + y="-150.69685" /> + <path + style="opacity:0.40206185;color:black;fill:url(#radialGradient6717);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z " + id="path6711" + sodipodi:nodetypes="cccc" /> + <path + sodipodi:nodetypes="cccc" + id="path6713" + d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z " + style="opacity:0.40206185;color:black;fill:url(#radialGradient6719);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + </g> + <rect + ry="1.7115477" + rx="1.7115483" + y="36.004189" + x="4.75" + height="6.4915943" + width="38.4375" + id="rect4652" + style="fill:url(#linearGradient1471);fill-opacity:1;stroke:#595959;stroke-width:0.99999982;stroke-miterlimit:4;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cssssssssssss" + id="rect4609" + d="M 7.1308961,21.5 L 40.870615,21.5 C 41.255661,21.5 41.747648,21.788155 42.051049,22.223919 C 42.354451,22.659684 43.787518,24.83394 44.109448,25.297964 C 44.431378,25.761987 44.502397,26.201852 44.502397,26.774049 L 44.502397,38.850951 C 44.502397,39.764524 43.770402,40.5 42.861152,40.5 L 5.1403596,40.5 C 4.2311094,40.5 3.4991138,39.764524 3.4991138,38.850951 L 3.4991138,26.774049 C 3.4991138,26.280031 3.6002798,25.571641 3.9455202,25.120718 C 4.3811666,24.551713 5.5498664,22.57277 5.8581276,22.153118 C 6.1663887,21.733467 6.7324461,21.5 7.1308961,21.5 z " + style="color:#000000;fill:url(#linearGradient1468);fill-opacity:1;fill-rule:nonzero;stroke:#676767;stroke-width:1.00000036;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + sodipodi:nodetypes="cssssssss" + id="path4718" + d="M 7.4246212,21.975532 C 6.9218931,21.975532 6.3048776,22.053784 6.0546019,22.46703 L 4.1542523,25.604816 C 3.8721285,26.070648 4.1881986,26.868141 5.0873106,26.868141 L 42.730786,26.868141 C 44.040732,26.868141 43.950533,25.858073 43.663844,25.428039 L 41.896077,22.776389 C 41.575544,22.295589 41.459199,21.975532 40.65864,21.975532 L 7.4246212,21.975532 z " + style="fill:#fbfbfb;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000" /> + <path + style="color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient1464);stroke-width:0.94696712;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M 7.60536,22.445756 L 40.432673,22.445756 C 40.798351,22.445756 41.265592,22.718629 41.553733,23.131283 C 41.841873,23.543938 42.849964,25.160945 43.155701,25.60036 C 43.461437,26.039775 43.59127,26.456312 43.59127,26.998164 L 43.59127,38.279261 C 43.59127,39.144385 43.457547,39.528356 42.594031,39.528356 L 5.5322268,39.528356 C 4.6687108,39.528356 4.4726047,39.144385 4.4726047,38.279261 L 4.4726047,26.998164 C 4.4726047,26.530345 4.6934498,25.859523 5.0213249,25.432514 C 5.435059,24.893685 6.1038541,23.461633 6.3966101,23.064237 C 6.6893662,22.666841 7.2269515,22.445756 7.60536,22.445756 z " + id="path4750" + sodipodi:nodetypes="cssssssssssss" /> + <path + sodipodi:nodetypes="ccccccc" + id="rect15391" + d="M 11.672962,4.4999475 L 36.325116,4.4999475 C 36.975881,4.4999475 37.49978,5.0100777 37.49978,5.6437371 L 37.49978,24.348176 L 10.498298,24.348176 L 10.498298,5.6437371 C 10.498298,5.0100777 11.022197,4.4999475 11.672962,4.4999475 z " + style="color:#000000;fill:url(#linearGradient1459);fill-opacity:1;fill-rule:nonzero;stroke:#898989;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" /> + <rect + style="color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient1456);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" + id="rect15660" + width="25.000576" + height="18.836374" + x="11.498513" + y="5.4992466" + ry="0.17677675" + rx="0.17677672" /> + <rect + ry="1.7115483" + rx="1.7115483" + y="27.375000" + x="6.8750000" + height="5.1875000" + width="33.750000" + id="rect4678" + style="fill:url(#linearGradient1451);fill-opacity:1.0000000;stroke:url(#linearGradient1453);stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" /> + <path + transform="translate(0.000000,2.000000)" + d="M 10.871767 27.626486 A 1.2816310 1.2816310 0 1 1 8.3085046,27.626486 A 1.2816310 1.2816310 0 1 1 10.871767 27.626486 z" + sodipodi:ry="1.2816310" + sodipodi:rx="1.2816310" + sodipodi:cy="27.626486" + sodipodi:cx="9.5901356" + id="path4696" + style="fill:url(#radialGradient1433);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="csscssssc" + id="path4731" + d="M 11.743718,25.416053 L 37.306218,25.478553 C 37.993716,25.480234 38.294038,25.107558 38.243718,24.478553 L 38.118718,22.916053 L 39.984835,22.916053 C 40.797335,22.916053 40.975035,23.108616 41.172335,23.478553 L 41.672335,24.416053 C 42.199130,25.403793 43.483508,26.390165 42.170495,26.390165 C 37.667784,26.390165 13.993718,26.041053 11.743718,25.416053 z " + style="fill:url(#linearGradient1447);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;opacity:0.36571429" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" + d="M 43.488808,26.5 L 4.5111805,26.5" + id="path4760" + sodipodi:nodetypes="cc" /> + <g + transform="translate(0.000000,2.000000)" + style="opacity:0.43575415" + id="g4849"> + <rect + y="7.0000000" + x="14.000000" + height="1.0000000" + width="19.000000" + id="rect4833" + style="color:#000000;fill:#000000;fill-opacity:0.29239765;fill-rule:nonzero;stroke:none;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="color:#000000;fill:#000000;fill-opacity:0.29239765;fill-rule:nonzero;stroke:none;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4835" + width="19.000000" + height="1.0000000" + x="14.000000" + y="9.0000000" /> + <rect + y="11.000000" + x="14.000000" + height="1.0000000" + width="19.000000" + id="rect4837" + style="color:#000000;fill:#000000;fill-opacity:0.29239765;fill-rule:nonzero;stroke:none;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="color:#000000;fill:#000000;fill-opacity:0.29239765;fill-rule:nonzero;stroke:none;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4839" + width="11.000000" + height="1.0000000" + x="14.000000" + y="13.000000" /> + <rect + style="color:#000000;fill:#000000;fill-opacity:0.29239765;fill-rule:nonzero;stroke:none;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4843" + width="19.000000" + height="1.0000000" + x="14.000000" + y="17.000000" /> + <rect + y="19.000000" + x="14.000000" + height="1.0000000" + width="19.000000" + id="rect4845" + style="color:#000000;fill:#000000;fill-opacity:0.29239765;fill-rule:nonzero;stroke:none;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + </g> +</svg> diff --git a/addons/point_of_sale/static/src/img/icons/scale.svg b/addons/point_of_sale/static/src/img/icons/scale.svg new file mode 100644 index 00000000000..a04a62adeba --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/scale.svg @@ -0,0 +1,797 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48" + height="48" + overflow="visible" + enable-background="new 0 0 128 129.396" + xml:space="preserve" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="go-home.svg" + version="1.0" + inkscape:export-filename="/home/tigert/My Downloads/go-home.png" + inkscape:export-xdpi="90.000000" + inkscape:export-ydpi="90.000000" + inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata + id="metadata367"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /><dc:title></dc:title><dc:creator><cc:Agent><dc:title>Jakub Steiner</dc:title></cc:Agent></dc:creator><dc:source>http://jimmac.musichall.cz</dc:source><dc:subject><rdf:Bag><rdf:li>home</rdf:li><rdf:li>return</rdf:li><rdf:li>go</rdf:li><rdf:li>default</rdf:li><rdf:li>user</rdf:li><rdf:li>directory</rdf:li></rdf:Bag></dc:subject><dc:contributor><cc:Agent><dc:title>Tuomas Kuosmanen</dc:title></cc:Agent></dc:contributor></cc:Work><cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"><cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><defs + id="defs365"><inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="48 : 24 : 1" + inkscape:persp3d-origin="24 : 16 : 1" + id="perspective92" /><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5031" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /><linearGradient + inkscape:collect="always" + id="linearGradient5060"><stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /><stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /></linearGradient><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient5029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /><linearGradient + id="linearGradient5048"><stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /><stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /><stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /></linearGradient><linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient5027" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /><linearGradient + id="linearGradient2406"><stop + style="stop-color:#7c7e79;stop-opacity:1;" + offset="0" + id="stop2408" /><stop + id="stop2414" + offset="0.1724138" + style="stop-color:#848681;stop-opacity:1;" /><stop + style="stop-color:#898c86;stop-opacity:1;" + offset="1" + id="stop2410" /></linearGradient><linearGradient + inkscape:collect="always" + id="linearGradient2390"><stop + style="stop-color:#919191;stop-opacity:1;" + offset="0" + id="stop2392" /><stop + style="stop-color:#919191;stop-opacity:0;" + offset="1" + id="stop2394" /></linearGradient><linearGradient + inkscape:collect="always" + id="linearGradient2378"><stop + style="stop-color:#575757;stop-opacity:1;" + offset="0" + id="stop2380" /><stop + style="stop-color:#575757;stop-opacity:0;" + offset="1" + id="stop2382" /></linearGradient><linearGradient + inkscape:collect="always" + id="linearGradient2368"><stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2370" /><stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2372" /></linearGradient><linearGradient + inkscape:collect="always" + id="linearGradient2349"><stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2351" /><stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop2353" /></linearGradient><linearGradient + id="linearGradient2341"><stop + id="stop2343" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /><stop + id="stop2345" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /></linearGradient><linearGradient + id="linearGradient2329"><stop + style="stop-color:#000000;stop-opacity:0.18556701;" + offset="0" + id="stop2331" /><stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="1" + id="stop2333" /></linearGradient><linearGradient + inkscape:collect="always" + id="linearGradient2319"><stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop2321" /><stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop2323" /></linearGradient><linearGradient + id="linearGradient2307"><stop + style="stop-color:#edd400;stop-opacity:1;" + offset="0" + id="stop2309" /><stop + style="stop-color:#998800;stop-opacity:1;" + offset="1" + id="stop2311" /></linearGradient><linearGradient + inkscape:collect="always" + id="linearGradient2299"><stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2301" /><stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2303" /></linearGradient><linearGradient + id="XMLID_2_" + gradientUnits="userSpaceOnUse" + x1="80.223602" + y1="117.5205" + x2="48.046001" + y2="59.7995" + gradientTransform="matrix(0.314683,0.000000,0.000000,0.314683,4.128264,3.742874)"> + <stop + offset="0" + style="stop-color:#CCCCCC" + id="stop17" /> + <stop + offset="0.9831" + style="stop-color:#FFFFFF" + id="stop19" /> + <midPointStop + offset="0" + style="stop-color:#CCCCCC" + id="midPointStop48" /> + <midPointStop + offset="0.5" + style="stop-color:#CCCCCC" + id="midPointStop50" /> + <midPointStop + offset="0.9831" + style="stop-color:#FFFFFF" + id="midPointStop52" /> + </linearGradient><linearGradient + inkscape:collect="always" + xlink:href="#XMLID_2_" + id="linearGradient1514" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.336922,0,0,0.166888,73.490762,15.46151)" + x1="52.006104" + y1="166.1331" + x2="14.049017" + y2="-42.218513" /><linearGradient + id="XMLID_39_" + gradientUnits="userSpaceOnUse" + x1="64.387703" + y1="65.124001" + x2="64.387703" + y2="35.569" + gradientTransform="matrix(0.354101,0,0,0.354101,57.146561,-0.08364921)"> + <stop + offset="0" + style="stop-color:#FFFFFF" + id="stop336" /> + <stop + offset="0.8539" + style="stop-color:#FF6200" + id="stop338" /> + <stop + offset="1" + style="stop-color:#F25D00" + id="stop340" /> + <midPointStop + offset="0" + style="stop-color:#FFFFFF" + id="midPointStop335" /> + <midPointStop + offset="0.5" + style="stop-color:#FFFFFF" + id="midPointStop337" /> + <midPointStop + offset="0.8539" + style="stop-color:#FF6200" + id="midPointStop339" /> + <midPointStop + offset="0.5" + style="stop-color:#FF6200" + id="midPointStop341" /> + <midPointStop + offset="1" + style="stop-color:#F25D00" + id="midPointStop343" /> + </linearGradient><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2299" + id="radialGradient2305" + cx="7.5326638" + cy="24.202574" + fx="7.5326638" + fy="24.202574" + r="8.2452128" + gradientTransform="matrix(4.100086,0,0,4.201322,30.092822,-78.53967)" + gradientUnits="userSpaceOnUse" /><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2307" + id="radialGradient2313" + cx="19.985598" + cy="36.77816" + fx="19.985598" + fy="36.77816" + r="1.0821035" + gradientTransform="matrix(1.125263,0,0,0.982744,52.079204,0.565787)" + gradientUnits="userSpaceOnUse" /><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2319" + id="radialGradient2325" + cx="20.443665" + cy="37.425829" + fx="20.443665" + fy="37.425829" + r="1.0821035" + gradientTransform="matrix(1.125263,0,0,0.982744,52.079204,0.731106)" + gradientUnits="userSpaceOnUse" /><linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2329" + id="linearGradient2335" + x1="17.602522" + y1="26.057423" + x2="17.682528" + y2="32.654099" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.898789,0,0,1.071914,55.985907,-2.080838)" /><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2341" + id="radialGradient2339" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(4.100086,0,0,-4.201322,50.309773,105.3535)" + cx="11.68129" + cy="19.554111" + fx="11.68129" + fy="19.554111" + r="8.2452126" /><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2349" + id="radialGradient2355" + cx="24.023088" + cy="40.56913" + fx="24.023088" + fy="40.56913" + r="16.28684" + gradientTransform="matrix(1.000000,0.000000,0.000000,0.431250,1.157278e-15,23.07369)" + gradientUnits="userSpaceOnUse" /><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2368" + id="radialGradient2374" + cx="29.913452" + cy="30.442923" + fx="29.913452" + fy="30.442923" + r="4.0018832" + gradientTransform="matrix(3.751495,0,0,3.147818,-26.501188,-65.70704)" + gradientUnits="userSpaceOnUse" /><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2378" + id="radialGradient2384" + cx="24.195112" + cy="10.577631" + fx="24.195112" + fy="10.577631" + r="15.242914" + gradientTransform="matrix(1.125263,-3.585417e-8,4.269819e-8,1.340059,52.501178,1.355395)" + gradientUnits="userSpaceOnUse" /><linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2390" + id="linearGradient2396" + x1="30.603519" + y1="37.337803" + x2="30.603519" + y2="36.112415" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.263867,0,0,0.859794,-6.499556,8.390924)" /><linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2406" + id="linearGradient2412" + x1="17.850183" + y1="28.939463" + x2="19.040216" + y2="41.03223" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.888785,0,0,1.08932,57.918872,-1.524336)" /><linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient4689" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient4691" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /><radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient4693" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /></defs><sodipodi:namedview + inkscape:cy="7.1533137" + inkscape:cx="51.448666" + inkscape:zoom="4" + inkscape:window-height="1056" + inkscape:window-width="1855" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="0.21568627" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:showpageshadow="false" + inkscape:window-x="1431" + inkscape:window-y="24" + inkscape:current-layer="svg2" + fill="#555753" + showgrid="false" + stroke="#a40000" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-global="false" + inkscape:window-maximized="1"><inkscape:grid + type="xygrid" + id="grid3818" /></sodipodi:namedview> + <g + style="display:inline" + id="g5022" + transform="matrix(0.02158196,0,0,0.01859457,98.630392,41.63767)"><rect + y="-150.69685" + x="-1559.2523" + height="478.35718" + width="1339.6335" + id="rect4173" + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /><path + sodipodi:nodetypes="cccc" + id="path5058" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /><path + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + id="path5018" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /></g><path + style="color:#000000;fill:url(#linearGradient1514);fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.0000006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 77.127458,8.1833733 5.957459,0 c 0.839732,0 13.886475,15.4353277 13.886475,16.3406587 l -0.443521,18.496745 c 0,0.905333 -0.67603,1.634177 -1.515762,1.634177 l -31.457277,0 c -0.839733,0 -1.515763,-0.728844 -1.515763,-1.634177 l 0.05648,-18.496745 c 0,-0.905331 14.192179,-16.3406587 15.031911,-16.3406587 z" + id="rect1512" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /><path + style="fill:none" + id="path5" + d="m 102.47146,45.735573 -45.324901,0 0,-45.32489746 45.324901,0 0,45.32489746 z" + inkscape:connector-curvature="0" /><path + style="fill:url(#linearGradient2335);fill-opacity:1;fill-rule:evenodd" + id="path2327" + d="m 78.507882,29 -0.04574,15.090942 -11.842791,0 L 66.507882,29 l 12,0 z" + clip-rule="evenodd" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /><path + sodipodi:nodetypes="ccccccccc" + id="path2357" + d="m 77.288341,9.405584 5.559097,0 c 0.783582,0 13.000869,14.399588 13.000869,15.244172 l -0.347158,18.212311 c 0,0.459259 -0.143737,0.653465 -0.512375,0.653465 l -31.387202,0.01428 c -0.368638,0 -0.583964,-0.07992 -0.583964,-0.45355 L 63.23295,24.649756 c 0,-0.844584 13.271812,-15.244172 14.055391,-15.244172 z" + style="opacity:0.3125;color:#000000;fill:none;stroke:#ffffff;stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /><path + clip-rule="evenodd" + d="m 62.715412,27.943053 -0.05426,2.595194 18.368164,-13.179254 15.286395,11.154428 0.07131,-0.311714 L 80.016568,12.297576 62.715412,27.943053 z" + id="path23" + style="opacity:0.2;fill:url(#radialGradient2384);fill-opacity:1;fill-rule:evenodd" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /><path + clip-rule="evenodd" + d="m 77.507882,30 0,14.090942 -9.811029,0 L 67.507882,30 l 10,0 z" + id="path188" + style="fill:url(#linearGradient2412);fill-opacity:1;fill-rule:evenodd" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /><path + style="opacity:0.40909089;fill:url(#radialGradient2325);fill-opacity:1;fill-rule:evenodd" + id="path2315" + d="m 75.084738,36.44767 c 0.67279,0 1.216616,0.474605 1.216616,1.058507 0,0.589811 -0.543826,1.068355 -1.216616,1.068355 -0.672272,0 -1.218686,-0.478544 -1.218686,-1.068355 5.15e-4,-0.583902 0.546414,-1.058507 1.218686,-1.058507 z" + clip-rule="evenodd" + inkscape:connector-curvature="0" /><path + clip-rule="evenodd" + d="m 74.970196,35.932229 c 0.672789,0 1.216615,0.474605 1.216615,1.058507 0,0.589809 -0.543826,1.068353 -1.216615,1.068353 -0.672273,0 -1.218687,-0.478544 -1.218687,-1.068353 5.15e-4,-0.583902 0.546414,-1.058507 1.218687,-1.058507 z" + id="path217" + style="fill:url(#radialGradient2313);fill-opacity:1;fill-rule:evenodd" + inkscape:connector-curvature="0" /><path + d="m 79.95563,11.559337 18.92706,17.169868 0.494679,0.391991 0.403676,-0.171385 -0.37287,-0.761673 -0.277614,-0.223436 -19.174931,-15.572306 -19.389515,15.743335 -0.237602,0.14412 -0.21671,0.706786 0.43342,0.129248 0.384554,-0.308423 19.025853,-17.248125 z" + id="path342" + style="fill:url(#XMLID_39_)" + sodipodi:nodetypes="ccccccccccccc" + inkscape:connector-curvature="0" /><path + style="fill:#ef2929;stroke:#a40000" + id="path362" + d="m 79.83805,2.2713382 -21.881738,18.1013368 -0.624729,7.165928 1.999936,2.064323 c 0,0 20.407381,-17.157285 20.624093,-17.327963 l 19.63254,17.54326 1.898428,-2.323997 L 99.870785,20.382852 79.955612,2.1668788 79.83805,2.2713382 z" + sodipodi:nodetypes="cccccccccc" + inkscape:connector-curvature="0" /> +<path + style="opacity:0.40909089;color:#000000;fill:url(#radialGradient2305);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="M 58.349227,20.613129 58.057672,27.236494 79.877101,8.980075 79.806773,3.0867443 58.349227,20.613129 z" + id="path1536" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /><path + sodipodi:nodetypes="ccccc" + id="path2337" + d="M 79.991645,8.7509884 80.091105,2.9098867 99.420068,20.56184 100.91188,27.062652 79.991645,8.7509884 z" + style="opacity:0.13636367;color:#000000;fill:url(#radialGradient2339);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + inkscape:connector-curvature="0" /><path + style="opacity:0.31818183;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.99999934;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 82.61011,27.719824 9.039995,0 c 0.770595,0 1.390967,0.62037 1.390967,1.390967 l -0.008,9.079221 c 0,0.770596 -0.596322,1.265969 -1.366918,1.265969 l -9.056083,0 c -0.770597,0 -1.390967,-0.620373 -1.390967,-1.390969 l 0,-8.954221 c 0,-0.770597 0.62037,-1.390967 1.390967,-1.390967 z" + id="rect2361" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /><rect + style="color:#000000;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect3263" + width="10.001333" + height="9.9624557" + x="82.015648" + y="28.514256" + rx="0.38128215" + ry="0.38128215" /><path + style="opacity:0.39772728;color:#000000;fill:url(#radialGradient2374);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none;visibility:visible;display:inline;overflow:visible" + d="m 82.615,34.408261 c 3.617983,0.331177 5.527724,-1.445704 8.868152,-1.55274 L 91.507882,29.00603 82.59627,29 82.615,34.408261 z" + id="rect2363" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /><g + transform="translate(-4.065864,2.0108349)" + id="g4739"><path + sodipodi:type="arc" + style="fill:#6adb4d;fill-opacity:1;stroke:#34781d;stroke-width:1.05264175;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path4741" + sodipodi:cx="25.367456" + sodipodi:cy="8.2694378" + sodipodi:rx="5.3033009" + sodipodi:ry="5.3033009" + d="m 30.670757,8.2694378 c 0,2.9289322 -2.374368,5.3033012 -5.303301,5.3033012 -2.928932,0 -5.3033,-2.374369 -5.3033,-5.3033012 0,-2.9289322 2.374368,-5.3033009 5.3033,-5.3033009 2.928933,0 5.303301,2.3743687 5.303301,5.3033009 z" + transform="matrix(0.95416667,0,0,0.94583333,1.405743,0.73519001)" /><path + transform="matrix(0.77083333,0,0,0.77916666,6.0564434,2.1576238)" + d="m 30.670757,8.2694378 c 0,2.9289322 -2.374368,5.3033012 -5.303301,5.3033012 -2.928932,0 -5.3033,-2.374369 -5.3033,-5.3033012 0,-2.9289322 2.374368,-5.3033009 5.3033,-5.3033009 2.928933,0 5.303301,2.3743687 5.303301,5.3033009 z" + sodipodi:ry="5.3033009" + sodipodi:rx="5.3033009" + sodipodi:cy="8.2694378" + sodipodi:cx="25.367456" + id="path4743" + style="fill:none;stroke:#b3ff9a;stroke-width:1.29034114;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /></g><g + id="g4733" + transform="translate(6.8942911,5.0160386)"><path + transform="matrix(0.95416667,0,0,0.94583333,1.405743,0.73519001)" + d="m 30.670757,8.2694378 c 0,2.9289322 -2.374368,5.3033012 -5.303301,5.3033012 -2.928932,0 -5.3033,-2.374369 -5.3033,-5.3033012 0,-2.9289322 2.374368,-5.3033009 5.3033,-5.3033009 2.928933,0 5.303301,2.3743687 5.303301,5.3033009 z" + sodipodi:ry="5.3033009" + sodipodi:rx="5.3033009" + sodipodi:cy="8.2694378" + sodipodi:cx="25.367456" + id="path4735" + style="fill:#6adb4d;fill-opacity:1;stroke:#34781d;stroke-width:1.05264175;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /><path + sodipodi:type="arc" + style="fill:none;stroke:#b3ff9a;stroke-width:1.29034114;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path4737" + sodipodi:cx="25.367456" + sodipodi:cy="8.2694378" + sodipodi:rx="5.3033009" + sodipodi:ry="5.3033009" + d="m 30.670757,8.2694378 c 0,2.9289322 -2.374368,5.3033012 -5.303301,5.3033012 -2.928932,0 -5.3033,-2.374369 -5.3033,-5.3033012 0,-2.9289322 2.374368,-5.3033009 5.3033,-5.3033009 2.928933,0 5.303301,2.3743687 5.303301,5.3033009 z" + transform="matrix(0.77083333,0,0,0.77916666,6.0564434,2.1576238)" /></g><g + transform="translate(0.88388347,7.0268736)" + id="g4727"><path + sodipodi:type="arc" + style="fill:#6adb4d;fill-opacity:1;stroke:#34781d;stroke-width:1.05264175;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path4729" + sodipodi:cx="25.367456" + sodipodi:cy="8.2694378" + sodipodi:rx="5.3033009" + sodipodi:ry="5.3033009" + d="m 30.670757,8.2694378 c 0,2.9289322 -2.374368,5.3033012 -5.303301,5.3033012 -2.928932,0 -5.3033,-2.374369 -5.3033,-5.3033012 0,-2.9289322 2.374368,-5.3033009 5.3033,-5.3033009 2.928933,0 5.303301,2.3743687 5.303301,5.3033009 z" + transform="matrix(0.95416667,0,0,0.94583333,1.405743,0.73519001)" /><path + transform="matrix(0.77083333,0,0,0.77916666,6.0564434,2.1576238)" + d="m 30.670757,8.2694378 c 0,2.9289322 -2.374368,5.3033012 -5.303301,5.3033012 -2.928932,0 -5.3033,-2.374369 -5.3033,-5.3033012 0,-2.9289322 2.374368,-5.3033009 5.3033,-5.3033009 2.928933,0 5.303301,2.3743687 5.303301,5.3033009 z" + sodipodi:ry="5.3033009" + sodipodi:rx="5.3033009" + sodipodi:cy="8.2694378" + sodipodi:cx="25.367456" + id="path4731" + style="fill:none;stroke:#b3ff9a;stroke-width:1.29034114;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /></g><g + id="g4723" + transform="translate(-10.341437,5.9662134)"><path + transform="matrix(0.95416667,0,0,0.94583333,1.405743,0.73519001)" + d="m 30.670757,8.2694378 c 0,2.9289322 -2.374368,5.3033012 -5.303301,5.3033012 -2.928932,0 -5.3033,-2.374369 -5.3033,-5.3033012 0,-2.9289322 2.374368,-5.3033009 5.3033,-5.3033009 2.928933,0 5.303301,2.3743687 5.303301,5.3033009 z" + sodipodi:ry="5.3033009" + sodipodi:rx="5.3033009" + sodipodi:cy="8.2694378" + sodipodi:cx="25.367456" + id="path4719" + style="fill:#6adb4d;fill-opacity:1;stroke:#34781d;stroke-width:1.05264175;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /><path + sodipodi:type="arc" + style="fill:none;stroke:#b3ff9a;stroke-width:1.29034114;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path4721" + sodipodi:cx="25.367456" + sodipodi:cy="8.2694378" + sodipodi:rx="5.3033009" + sodipodi:ry="5.3033009" + d="m 30.670757,8.2694378 c 0,2.9289322 -2.374368,5.3033012 -5.303301,5.3033012 -2.928932,0 -5.3033,-2.374369 -5.3033,-5.3033012 0,-2.9289322 2.374368,-5.3033009 5.3033,-5.3033009 2.928933,0 5.303301,2.3743687 5.303301,5.3033009 z" + transform="matrix(0.77083333,0,0,0.77916666,6.0564434,2.1576238)" /></g><g + id="g4695" + transform="matrix(1.1326331,0,0,0.44340824,-4.4233826,2.4215088)"><rect + style="fill:#8a8a8a;fill-opacity:1;stroke:none" + id="rect4697" + width="29.256544" + height="18.119614" + x="10.297243" + y="27.449707" + rx="1.7190553" + ry="4.3911204" /><g + id="g4699"><g + id="g4701"><rect + rx="1.7051755" + y="27.517153" + x="10.510214" + height="17.982044" + width="29.020325" + id="rect4703" + style="fill:none;stroke:#646464;stroke-width:1.41005611;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="4.3556657" /></g><rect + rx="0.88575488" + y="29.624025" + x="11.337327" + height="13.83156" + width="27.319036" + id="rect4705" + style="fill:none;stroke:#b3b3b3;stroke-width:1.40048993;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + ry="2.2625546" /></g></g><g + transform="matrix(0.01936185,0,0,0.01859457,41.413021,40.621203)" + id="g4681" + style="display:inline"><rect + style="opacity:0.40206185;color:#000000;fill:url(#linearGradient4689);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + id="rect4683" + width="1339.6335" + height="478.35718" + x="-1559.2523" + y="-150.69685" /><path + inkscape:connector-curvature="0" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient4691);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" + d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" + id="path4685" + sodipodi:nodetypes="cccc" /><path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + id="path4687" + d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" + style="opacity:0.40206185;color:#000000;fill:url(#radialGradient4693);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /></g><g + id="g4672" + transform="translate(-1.0606602,-2.9168155)"><rect + ry="1.9470588" + rx="1.9470588" + y="27.449707" + x="10.297243" + height="18.119614" + width="29.256544" + id="rect4658" + style="fill:#dddddd;fill-opacity:1;stroke:none" /><g + id="g4667"><g + id="g4664"><rect + ry="1.9313381" + style="fill:none;stroke:#646464;stroke-width:0.99927008;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4660" + width="29.020325" + height="17.982044" + x="10.510214" + y="27.517153" + rx="1.9313381" /></g><rect + ry="1.0032353" + style="fill:none;stroke:#f6f6f6;stroke-width:0.99249077;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4662" + width="26.967867" + height="16.005489" + x="11.532422" + y="28.489801" + rx="1.0032353" /></g></g><path + transform="matrix(1.0023678,0,0,0.95596394,-1.1198557,-0.0273148)" + d="m 35,33 a 10,10 0 1 1 -20,0 10,10 0 1 1 20,0 z" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="33" + sodipodi:cx="25" + id="path4679" + style="fill:#b8b8b8;fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /><path + sodipodi:type="arc" + style="fill:#b8b8b8;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="path3820" + sodipodi:cx="25" + sodipodi:cy="33" + sodipodi:rx="10" + sodipodi:ry="10" + d="m 35,33 a 10,10 0 1 1 -20,0 10,10 0 1 1 20,0 z" + transform="matrix(0.94933484,0,0,0.95596394,0.2059695,-1.4857225)" /><path + transform="matrix(0.6928006,0,0,0.69727163,6.5972285,8.0344445)" + d="m 35,33 a 10,10 0 1 1 -20,0 10,10 0 1 1 20,0 z" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="33" + sodipodi:cx="25" + id="path4590" + style="fill:#f4f4f4;fill-opacity:1;fill-rule:evenodd;stroke:none" + sodipodi:type="arc" /><g + id="g4644" + transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,29.591021,-10.924363)"><rect + style="fill:#232323;fill-opacity:1;stroke:none" + id="rect4646" + width="0.68500972" + height="1.1490486" + x="24.638252" + y="26.853086" /><rect + y="37.990021" + x="24.660349" + height="1.1490486" + width="0.68500972" + id="rect4648" + style="fill:#232323;fill-opacity:1;stroke:none" /></g><g + id="g4600" + style="fill:#a2a2a2;fill-opacity:1" + transform="translate(-0.99436894,-2.3643883)"><rect + style="fill:#a2a2a2;fill-opacity:1;stroke:none" + id="rect4602" + width="1" + height="5.9375" + x="40.742825" + y="-1.6325631" + transform="matrix(0.67898035,0.73415645,-0.73415645,0.67898035,0,0)" /><path + sodipodi:type="arc" + style="fill:#a2a2a2;fill-opacity:1;stroke:none" + id="path4604" + sodipodi:cx="25.03125" + sodipodi:cy="33.03125" + sodipodi:rx="1.03125" + sodipodi:ry="0.96875" + d="M 26.0625,33.03125 C 26.0625,33.566276 25.600794,34 25.03125,34 24.461706,34 24,33.566276 24,33.03125 c 0,-0.535026 0.461706,-0.96875 1.03125,-0.96875 0.569544,0 1.03125,0.433724 1.03125,0.96875 z" + transform="matrix(0.95714504,0,0,1.0228099,1.028519,-0.77553647)" /></g><g + id="g4596" + transform="translate(-1.0606602,-2.9168155)"><rect + transform="matrix(0.67898035,0.73415645,-0.73415645,0.67898035,0,0)" + y="-1.6325631" + x="40.742825" + height="5.9375" + width="1" + id="rect4592" + style="fill:#ff2121;fill-opacity:1;stroke:none" /><path + transform="matrix(0.95714504,0,0,1.0228099,1.028519,-0.77553647)" + d="M 26.0625,33.03125 C 26.0625,33.566276 25.600794,34 25.03125,34 24.461706,34 24,33.566276 24,33.03125 c 0,-0.535026 0.461706,-0.96875 1.03125,-0.96875 0.569544,0 1.03125,0.433724 1.03125,0.96875 z" + sodipodi:ry="0.96875" + sodipodi:rx="1.03125" + sodipodi:cy="33.03125" + sodipodi:cx="25.03125" + id="path4594" + style="fill:#ff2121;fill-opacity:1;stroke:none" + sodipodi:type="arc" /></g><path + sodipodi:type="arc" + style="fill:none;stroke:#646464;stroke-width:1.37966764;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path4608" + sodipodi:cx="25" + sodipodi:cy="33" + sodipodi:rx="10" + sodipodi:ry="10" + d="m 35,33 a 10,10 0 1 1 -20,0 10,10 0 1 1 20,0 z" + transform="matrix(0.74693846,0,0,0.74919978,5.2548304,5.3595919)" /><g + id="g4628" + transform="translate(-1.0606602,-2.9168155)"><rect + y="26.853086" + x="24.638252" + height="1.1490486" + width="0.68500972" + id="rect4624" + style="fill:#232323;fill-opacity:1;stroke:none" /><rect + style="fill:#232323;fill-opacity:1;stroke:none" + id="rect4626" + width="0.68500972" + height="1.1490486" + x="24.660349" + y="37.990021" /></g><g + id="g4632" + transform="matrix(0,1,-1,0,56.927223,5.087457)"><rect + style="fill:#232323;fill-opacity:1;stroke:none" + id="rect4634" + width="0.68500972" + height="1.1490486" + x="24.638252" + y="26.853086" /><rect + y="37.990021" + x="24.660349" + height="1.1490486" + width="0.68500972" + id="rect4636" + style="fill:#232323;fill-opacity:1;stroke:none" /></g><rect + style="fill:#232323;fill-opacity:1;stroke:none" + id="rect4640" + width="0.68500972" + height="1.1490486" + x="3.9938221" + y="-44.334118" + transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)" /><rect + y="-33.197182" + x="4.0159187" + height="1.1490486" + width="0.68500972" + id="rect4642" + style="fill:#232323;fill-opacity:1;stroke:none" + transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)" /><g + transform="matrix(1.2021267,0,0,0.11694557,-6.1400423,11.401153)" + id="g4707"><rect + ry="16.649275" + rx="1.6196786" + y="27.449707" + x="10.297243" + height="18.119614" + width="29.256544" + id="rect4709" + style="fill:#d4d4d4;fill-opacity:1;stroke:none" /><g + id="g4711"><g + id="g4713"><rect + ry="16.514845" + style="fill:none;stroke:#646464;stroke-width:2.66511464;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4715" + width="29.020325" + height="17.982044" + x="10.510214" + y="27.517153" + rx="1" /></g></g></g></svg>
\ No newline at end of file diff --git a/addons/point_of_sale/static/src/img/icons/validate.svg b/addons/point_of_sale/static/src/img/icons/validate.svg new file mode 100644 index 00000000000..be4c67536ad --- /dev/null +++ b/addons/point_of_sale/static/src/img/icons/validate.svg @@ -0,0 +1,201 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + version="1.1" + width="48" + height="48" + id="svg11300"> + <defs + id="defs3"> + <linearGradient + id="linearGradient1442"> + <stop + id="stop1444" + style="stop-color:#73d216;stop-opacity:1" + offset="0" /> + <stop + id="stop1446" + style="stop-color:#4e9a06;stop-opacity:1" + offset="1" /> + </linearGradient> + <linearGradient + id="linearGradient8662"> + <stop + id="stop8664" + style="stop-color:#000000;stop-opacity:1" + offset="0" /> + <stop + id="stop8666" + style="stop-color:#000000;stop-opacity:0" + offset="1" /> + </linearGradient> + <linearGradient + id="linearGradient8650"> + <stop + id="stop8652" + style="stop-color:#ffffff;stop-opacity:1" + offset="0" /> + <stop + id="stop8654" + style="stop-color:#ffffff;stop-opacity:0" + offset="1" /> + </linearGradient> + <radialGradient + cx="24.837126" + cy="36.421127" + r="15.644737" + fx="24.837126" + fy="36.421127" + id="radialGradient1444" + xlink:href="#linearGradient8662" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.536723,0,16.87306)" /> + <radialGradient + cx="15.987216" + cy="1.5350308" + r="17.171415" + fx="15.987216" + fy="1.5350308" + id="radialGradient3006" + xlink:href="#linearGradient8650" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,2.046729,1.55761,0,2.91297,-22.93354)" /> + <radialGradient + cx="35.292667" + cy="20.494493" + r="16.9562" + fx="35.292667" + fy="20.494493" + id="radialGradient3009" + xlink:href="#linearGradient1442" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,0.843022,-1.020168,0,46.422124,1.41307)" /> + <linearGradient + x1="46.5" + y1="27" + x2="80.5" + y2="27" + id="linearGradient3785" + xlink:href="#linearGradient1442" + gradientUnits="userSpaceOnUse" /> + <linearGradient + x1="47.703129" + y1="26.804157" + x2="58.338215" + y2="26.804157" + id="linearGradient3807" + xlink:href="#linearGradient8650" + gradientUnits="userSpaceOnUse" /> + <linearGradient + x1="58.968754" + y1="24.609373" + x2="75.09375" + y2="24.609373" + id="linearGradient3817" + xlink:href="#linearGradient8650" + gradientUnits="userSpaceOnUse" /> + <linearGradient + x1="46.5" + y1="27" + x2="80.5" + y2="27" + id="linearGradient3825" + xlink:href="#linearGradient1442" + gradientUnits="userSpaceOnUse" /> + <linearGradient + x1="47.703129" + y1="26.804157" + x2="58.338215" + y2="26.804157" + id="linearGradient3827" + xlink:href="#linearGradient8650" + gradientUnits="userSpaceOnUse" /> + <linearGradient + x1="58.968754" + y1="24.609373" + x2="75.09375" + y2="24.609373" + id="linearGradient3829" + xlink:href="#linearGradient8650" + gradientUnits="userSpaceOnUse" /> + </defs> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:source>http://jimmac.musichall.cz</dc:source> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:title></dc:title> + <dc:subject> + <rdf:Bag> + <rdf:li>go</rdf:li> + <rdf:li>lower</rdf:li> + <rdf:li>down</rdf:li> + <rdf:li>arrow</rdf:li> + <rdf:li>pointer</rdf:li> + <rdf:li>></rdf:li> + </rdf:Bag> + </dc:subject> + <dc:contributor> + <cc:Agent> + <dc:title>Andreas Nilsson</dc:title> + </cc:Agent> + </dc:contributor> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1"> + <path + d="m 40.481863,36.421127 a 15.644737,8.3968935 0 1 1 -31.2894745,0 15.644737,8.3968935 0 1 1 31.2894745,0 z" + transform="matrix(0.90685456,0,0,0.595458,-2.8361621,15.68775)" + id="path8660" + style="opacity:0.20454544;color:#000000;fill:url(#radialGradient1444);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" /> + <g + transform="translate(-40.03125,-3.65625)" + id="g3819"> + <path + d="M 52,23 47,28 59,40 80,19 75,14 59,30 z" + id="path3002" + style="fill:url(#linearGradient3825);fill-opacity:1;stroke:#3a7304;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="M 52,24.417969 48.411612,28 59,38.601563 78.585938,19 75,15.414063 59,31.40625 z" + id="path3787" + style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + d="m 51.968752,23.734374 -4.265625,4.25 0.995256,1.104854 8.485282,0.04052 z" + id="path3799" + style="opacity:0.34893619;fill:url(#linearGradient3827);fill-opacity:1;stroke:none" /> + <path + d="m 60.913297,28.932676 8.536072,0.01148 9.931219,-9.897748 -4.349335,-4.296415 z" + id="path3809" + style="opacity:0.26382979;fill:url(#linearGradient3829);fill-opacity:1;stroke:none" /> + </g> + </g> +</svg> diff --git a/addons/point_of_sale/static/src/img/loader.gif b/addons/point_of_sale/static/src/img/loader.gif Binary files differnew file mode 100644 index 00000000000..967288f55af --- /dev/null +++ b/addons/point_of_sale/static/src/img/loader.gif diff --git a/addons/point_of_sale/static/src/img/scale.png b/addons/point_of_sale/static/src/img/scale.png Binary files differnew file mode 100644 index 00000000000..8f66d1f9ead --- /dev/null +++ b/addons/point_of_sale/static/src/img/scale.png diff --git a/addons/point_of_sale/static/src/img/scan.png b/addons/point_of_sale/static/src/img/scan.png Binary files differnew file mode 100644 index 00000000000..e5eafbe821d --- /dev/null +++ b/addons/point_of_sale/static/src/img/scan.png diff --git a/addons/point_of_sale/static/src/js/pos.js b/addons/point_of_sale/static/src/js/pos.js deleted file mode 100644 index d62e56cab30..00000000000 --- a/addons/point_of_sale/static/src/js/pos.js +++ /dev/null @@ -1,1415 +0,0 @@ -openerp.point_of_sale = function(db) { - - db.point_of_sale = {}; - - var __extends = function(child, parent) { - var __hasProp = Object.prototype.hasOwnProperty; - for (var key in parent) { - if (__hasProp.call(parent, key)) - child[key] = parent[key]; - } - function ctor() { - this.constructor = child; - } - - ctor.prototype = parent.prototype; - child.prototype = new ctor; - child.__super__ = parent.prototype; - return child; - }; - - var QWeb = db.web.qweb; - var qweb_template = function(template) { - return function(ctx) { - return QWeb.render(template, _.extend({}, ctx,{ - 'currency': pos.get('currency'), - 'format_amount': function(amount) { - if (pos.get('currency').position == 'after') { - return amount + ' ' + pos.get('currency').symbol; - } else { - return pos.get('currency').symbol + ' ' + amount; - } - }, - })); - }; - }; - var _t = db.web._t; - - var DAOInterface = { - add_operation: function(operation) {}, - remove_operation: function(id) {}, - get_operations: function() {}, - }; - var LocalStorageDAO = db.web.Class.extend({ - add_operation: function(operation) { - var self = this; - return $.async_when().pipe(function() { - var tmp = self._get('oe_pos_operations', []); - var last_id = self._get('oe_pos_operations_sequence', 1); - tmp.push({'id': last_id, 'data': operation}); - self._set('oe_pos_operations', tmp); - self._set('oe_pos_operations_sequence', last_id + 1); - }); - }, - remove_operation: function(id) { - var self = this; - return $.async_when().pipe(function() { - var tmp = self._get('oe_pos_operations', []); - tmp = _.filter(tmp, function(el) { - return el.id !== id; - }); - self._set('oe_pos_operations', tmp); - }); - }, - get_operations: function() { - var self = this; - return $.async_when().pipe(function() { - return self._get('oe_pos_operations', []); - }); - }, - _get: function(key, default_) { - var txt = localStorage[key]; - if (! txt) - return default_; - return JSON.parse(txt); - }, - _set: function(key, value) { - localStorage[key] = JSON.stringify(value); - }, - }); - - var fetch = function(osvModel, fields, domain) { - var dataSetSearch; - dataSetSearch = new db.web.DataSetSearch(null, osvModel, {}, domain); - return dataSetSearch.read_slice(fields, 0); - }; - - /* - Gets all the necessary data from the OpenERP web client (session, shop data etc.) - */ - var Pos = Backbone.Model.extend({ - initialize: function(session, attributes) { - Backbone.Model.prototype.initialize.call(this, attributes); - this.dao = new LocalStorageDAO(); - this.ready = $.Deferred(); - this.flush_mutex = new $.Mutex(); - this.build_tree = _.bind(this.build_tree, this); - this.session = session; - this.set({'nbr_pending_operations': 0, - 'currency': {symbol: '$', position: 'after'}, - 'shop': {}, - 'company': {}, - 'user': {}}); - - var self = this; - var cat_def = fetch('pos.category', ['name', 'parent_id', 'child_id']).pipe(function(result) { - return self.set({'categories': result}); - }); - var prod_def = fetch('product.product', ['name', 'list_price', 'pos_categ_id', 'taxes_id', - 'product_image_small'], [['pos_categ_id', '!=', 'false']]).then(function(result) { - return self.set({'product_list': result}); - }); - var bank_def = fetch('account.bank.statement', ['account_id', 'currency', 'journal_id', 'state', 'name'], - [['state', '=', 'open'], ['user_id', '=', this.session.uid]]).then(function(result) { - return self.set({'bank_statements': result}); - }); - var tax_def = fetch('account.tax', ['amount', 'price_include', 'type']).then(function(result) { - return self.set({'taxes': result}); - }); - $.when(cat_def, prod_def, bank_def, tax_def, this.get_app_data(), this.flush()) - .pipe(_.bind(this.build_tree, this)); - }, - get_app_data: function() { - var self = this; - return $.when(new db.web.Model("sale.shop").get_func("search_read")([]).pipe(function(result) { - self.set({'shop': result[0]}); - var company_id = result[0]['company_id'][0]; - return new db.web.Model("res.company").get_func("read")(company_id, ['currency_id', 'name', 'phone']).pipe(function(result) { - self.set({'company': result}); - var currency_id = result['currency_id'][0] - return new db.web.Model("res.currency").get_func("read")([currency_id], - ['symbol', 'position']).pipe(function(result) { - self.set({'currency': result[0]}); - - }); - }); - }), new db.web.Model("res.users").get_func("read")(this.session.uid, ['name']).pipe(function(result) { - self.set({'user': result}); - })); - }, - pushOrder: function(record) { - var self = this; - return this.dao.add_operation(record).pipe(function() { - return self.flush(); - }); - }, - flush: function() { - return this.flush_mutex.exec(_.bind(function() { - return this._int_flush(); - }, this)); - }, - _int_flush : function() { - var self = this; - this.dao.get_operations().pipe(function(ops) { - self.set({"nbr_pending_operations": ops.length}); - if (ops.length === 0) - return $.when(); - var op = ops[0].data; - var op_id = ops[0].id; - /* we prevent the default error handler and assume errors - * are a normal use case, except we stop the current iteration - */ - return new db.web.Model("pos.order").get_func("create_from_ui")([op]).fail(function(unused, event) { - event.preventDefault(); - }).pipe(function() { - console.debug('saved 1 record'); - self.dao.remove_operation(op_id).pipe(function() { - return self._int_flush(); - }); - }, function() { - return $.when(); - }); - }); - }, - categories: {}, - build_tree: function() { - var c, id, _i, _len, _ref, _ref2; - _ref = this.get('categories'); - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - c = _ref[_i]; - this.categories[c.id] = { - id: c.id, - name: c.name, - children: c.child_id, - parent: c.parent_id[0], - ancestors: [c.id], - subtree: [c.id] - }; - } - _ref2 = this.categories; - for (id in _ref2) { - c = _ref2[id]; - this.current_category = c; - this.build_ancestors(c.parent); - this.build_subtree(c); - } - this.categories[0] = { - ancestors: [], - children: (function() { - var _j, _len2, _ref3, _results; - _ref3 = this.get('categories'); - _results = []; - for (_j = 0, _len2 = _ref3.length; _j < _len2; _j++) { - c = _ref3[_j]; - if (!(c.parent_id[0] != null)) { - _results.push(c.id); - } - } - return _results; - }).call(this), - subtree: (function() { - var _j, _len2, _ref3, _results; - _ref3 = this.get('categories'); - _results = []; - for (_j = 0, _len2 = _ref3.length; _j < _len2; _j++) { - c = _ref3[_j]; - _results.push(c.id); - } - return _results; - }).call(this) - }; - return this.ready.resolve(); - }, - build_ancestors: function(parent) { - if (parent != null) { - this.current_category.ancestors.unshift(parent); - return this.build_ancestors(this.categories[parent].parent); - } - }, - build_subtree: function(category) { - var c, _i, _len, _ref, _results; - _ref = category.children; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - c = _ref[_i]; - this.current_category.subtree.push(c); - _results.push(this.build_subtree(this.categories[c])); - } - return _results; - } - }); - - /* global variable */ - var pos; - - /* - --- - Models - --- - */ - var CashRegister = (function() { - __extends(CashRegister, Backbone.Model); - function CashRegister() { - CashRegister.__super__.constructor.apply(this, arguments); - } - - return CashRegister; - })(); - var CashRegisterCollection = (function() { - __extends(CashRegisterCollection, Backbone.Collection); - function CashRegisterCollection() { - CashRegisterCollection.__super__.constructor.apply(this, arguments); - } - - CashRegisterCollection.prototype.model = CashRegister; - return CashRegisterCollection; - })(); - var Product = (function() { - __extends(Product, Backbone.Model); - function Product() { - Product.__super__.constructor.apply(this, arguments); - } - - return Product; - })(); - var ProductCollection = (function() { - __extends(ProductCollection, Backbone.Collection); - function ProductCollection() { - ProductCollection.__super__.constructor.apply(this, arguments); - } - - ProductCollection.prototype.model = Product; - return ProductCollection; - })(); - var Category = (function() { - __extends(Category, Backbone.Model); - function Category() { - Category.__super__.constructor.apply(this, arguments); - } - - return Category; - })(); - var CategoryCollection = (function() { - __extends(CategoryCollection, Backbone.Collection); - function CategoryCollection() { - CategoryCollection.__super__.constructor.apply(this, arguments); - } - - CategoryCollection.prototype.model = Category; - return CategoryCollection; - })(); - /* - Each Order contains zero or more Orderlines (i.e. the content of the "shopping cart".) - There should only ever be one Orderline per distinct product in an Order. - To add more of the same product, just update the quantity accordingly. - The Order also contains payment information. - */ - var Orderline = Backbone.Model.extend({ - defaults: { - quantity: 1, - list_price: 0, - discount: 0 - }, - initialize: function(attributes) { - Backbone.Model.prototype.initialize.apply(this, arguments); - this.bind('change:quantity', function(unused, qty) { - if (qty == 0) - this.trigger('killme'); - }, this); - }, - incrementQuantity: function() { - return this.set({ - quantity: (this.get('quantity')) + 1 - }); - }, - getPriceWithoutTax: function() { - return this.getAllPrices().priceWithoutTax; - }, - getPriceWithTax: function() { - return this.getAllPrices().priceWithTax; - }, - getTax: function() { - return this.getAllPrices().tax; - }, - getAllPrices: function() { - var self = this; - var base = (this.get('quantity')) * (this.get('list_price')) * (1 - (this.get('discount')) / 100); - var totalTax = base; - var totalNoTax = base; - - var product_list = pos.get('product_list'); - var product = _.detect(product_list, function(el) {return el.id === self.get('id');}); - var taxes_ids = product.taxes_id; - var taxes = pos.get('taxes'); - var taxtotal = 0; - _.each(taxes_ids, function(el) { - var tax = _.detect(taxes, function(t) {return t.id === el;}); - if (tax.price_include) { - var tmp; - if (tax.type === "percent") { - tmp = base - (base / (1 + tax.amount)); - } else if (tax.type === "fixed") { - tmp = tax.amount * self.get('quantity'); - } else { - throw "This type of tax is not supported by the point of sale: " + tax.type; - } - taxtotal += tmp; - totalNoTax -= tmp; - } else { - var tmp; - if (tax.type === "percent") { - tmp = tax.amount * base; - } else if (tax.type === "fixed") { - tmp = tax.amount * self.get('quantity'); - } else { - throw "This type of tax is not supported by the point of sale: " + tax.type; - } - taxtotal += tmp; - totalTax += tmp; - } - }); - return { - "priceWithTax": totalTax, - "priceWithoutTax": totalNoTax, - "tax": taxtotal, - }; - }, - exportAsJSON: function() { - var result; - result = { - qty: this.get('quantity'), - price_unit: this.get('list_price'), - discount: this.get('discount'), - product_id: this.get('id') - }; - return result; - }, - }); - var OrderlineCollection = Backbone.Collection.extend({ - model: Orderline, - }); - /* - Every PaymentLine has all the attributes of the corresponding CashRegister. - */ - var Paymentline = (function() { - __extends(Paymentline, Backbone.Model); - function Paymentline() { - Paymentline.__super__.constructor.apply(this, arguments); - } - - Paymentline.prototype.defaults = { - amount: 0 - }; - Paymentline.prototype.getAmount = function() { - return this.get('amount'); - }; - Paymentline.prototype.exportAsJSON = function() { - var result; - result = { - name: db.web.datetime_to_str(new Date()), - statement_id: this.get('id'), - account_id: (this.get('account_id'))[0], - journal_id: (this.get('journal_id'))[0], - amount: this.getAmount() - }; - return result; - }; - return Paymentline; - })(); - var PaymentlineCollection = (function() { - __extends(PaymentlineCollection, Backbone.Collection); - function PaymentlineCollection() { - PaymentlineCollection.__super__.constructor.apply(this, arguments); - } - - PaymentlineCollection.prototype.model = Paymentline; - return PaymentlineCollection; - })(); - var Order = (function() { - __extends(Order, Backbone.Model); - function Order() { - Order.__super__.constructor.apply(this, arguments); - } - - Order.prototype.defaults = { - validated: false, - step: 'products', - }; - Order.prototype.initialize = function() { - this.set({creationDate: new Date}); - this.set({ - orderLines: new OrderlineCollection - }); - this.set({ - paymentLines: new PaymentlineCollection - }); - this.bind('change:validated', this.validatedChanged); - return this.set({ - name: "Order " + this.generateUniqueId() - }); - }; - Order.prototype.events = { - 'change:validated': 'validatedChanged' - }; - Order.prototype.validatedChanged = function() { - if (this.get("validated") && !this.previous("validated")) { - this.set({'step': 'receipt'}); - } - } - Order.prototype.generateUniqueId = function() { - return new Date().getTime(); - }; - Order.prototype.addProduct = function(product) { - var existing; - existing = (this.get('orderLines')).get(product.id); - if (existing != null) { - existing.incrementQuantity(); - } else { - var line = new Orderline(product.toJSON()); - this.get('orderLines').add(line); - line.bind('killme', function() { - this.get('orderLines').remove(line); - }, this); - } - }; - Order.prototype.addPaymentLine = function(cashRegister) { - var newPaymentline; - newPaymentline = new Paymentline(cashRegister); - /* TODO: Should be 0 for cash-like accounts */ - newPaymentline.set({ - amount: this.getDueLeft() - }); - return (this.get('paymentLines')).add(newPaymentline); - }; - Order.prototype.getName = function() { - return this.get('name'); - }; - Order.prototype.getTotal = function() { - return (this.get('orderLines')).reduce((function(sum, orderLine) { - return sum + orderLine.getPriceWithTax(); - }), 0); - }; - Order.prototype.getTotalTaxExcluded = function() { - return (this.get('orderLines')).reduce((function(sum, orderLine) { - return sum + orderLine.getPriceWithoutTax(); - }), 0); - }; - Order.prototype.getTax = function() { - return (this.get('orderLines')).reduce((function(sum, orderLine) { - return sum + orderLine.getTax(); - }), 0); - }; - Order.prototype.getPaidTotal = function() { - return (this.get('paymentLines')).reduce((function(sum, paymentLine) { - return sum + paymentLine.getAmount(); - }), 0); - }; - Order.prototype.getChange = function() { - return this.getPaidTotal() - this.getTotal(); - }; - Order.prototype.getDueLeft = function() { - return this.getTotal() - this.getPaidTotal(); - }; - Order.prototype.exportAsJSON = function() { - var orderLines, paymentLines, result; - orderLines = []; - (this.get('orderLines')).each(_.bind( function(item) { - return orderLines.push([0, 0, item.exportAsJSON()]); - }, this)); - paymentLines = []; - (this.get('paymentLines')).each(_.bind( function(item) { - return paymentLines.push([0, 0, item.exportAsJSON()]); - }, this)); - result = { - name: this.getName(), - amount_paid: this.getPaidTotal(), - amount_total: this.getTotal(), - amount_tax: this.getTax(), - amount_return: this.getChange(), - lines: orderLines, - statement_ids: paymentLines - }; - return result; - }; - return Order; - })(); - var OrderCollection = (function() { - __extends(OrderCollection, Backbone.Collection); - function OrderCollection() { - OrderCollection.__super__.constructor.apply(this, arguments); - } - - OrderCollection.prototype.model = Order; - return OrderCollection; - })(); - var Shop = (function() { - __extends(Shop, Backbone.Model); - function Shop() { - Shop.__super__.constructor.apply(this, arguments); - } - - Shop.prototype.initialize = function() { - this.set({ - orders: new OrderCollection(), - products: new ProductCollection() - }); - this.set({ - cashRegisters: new CashRegisterCollection(pos.get('bank_statements')), - }); - return (this.get('orders')).bind('remove', _.bind( function(removedOrder) { - if ((this.get('orders')).isEmpty()) { - this.addAndSelectOrder(new Order); - } - if ((this.get('selectedOrder')) === removedOrder) { - return this.set({ - selectedOrder: (this.get('orders')).last() - }); - } - }, this)); - }; - Shop.prototype.addAndSelectOrder = function(newOrder) { - (this.get('orders')).add(newOrder); - return this.set({ - selectedOrder: newOrder - }); - }; - return Shop; - })(); - /* - The numpad handles both the choice of the property currently being modified - (quantity, price or discount) and the edition of the corresponding numeric value. - */ - var NumpadState = Backbone.Model.extend({ - defaults: { - buffer: "0", - mode: "quantity" - }, - appendNewChar: function(newChar) { - var oldBuffer; - oldBuffer = this.get('buffer'); - if (oldBuffer === '0') { - this.set({ - buffer: newChar - }); - } else if (oldBuffer === '-0') { - this.set({ - buffer: "-" + newChar - }); - } else { - this.set({ - buffer: (this.get('buffer')) + newChar - }); - } - this.updateTarget(); - }, - deleteLastChar: function() { - var tempNewBuffer; - tempNewBuffer = (this.get('buffer')).slice(0, -1) || "0"; - if (isNaN(tempNewBuffer)) { - tempNewBuffer = "0"; - } - this.set({ - buffer: tempNewBuffer - }); - this.updateTarget(); - }, - switchSign: function() { - var oldBuffer; - oldBuffer = this.get('buffer'); - this.set({ - buffer: oldBuffer[0] === '-' ? oldBuffer.substr(1) : "-" + oldBuffer - }); - this.updateTarget(); - }, - changeMode: function(newMode) { - this.set({ - buffer: "0", - mode: newMode - }); - }, - reset: function() { - this.set({ - buffer: "0", - mode: "quantity" - }); - }, - updateTarget: function() { - var bufferContent, params; - bufferContent = this.get('buffer'); - if (bufferContent && !isNaN(bufferContent)) { - this.trigger('setValue', parseFloat(bufferContent)); - } - }, - }); - /* - --- - Views - --- - */ - var NumpadWidget = db.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.state = new NumpadState(); - }, - start: function() { - this.state.bind('change:mode', this.changedMode, this); - this.changedMode(); - this.$element.find('button#numpad-backspace').click(_.bind(this.clickDeleteLastChar, this)); - this.$element.find('button#numpad-minus').click(_.bind(this.clickSwitchSign, this)); - this.$element.find('button.number-char').click(_.bind(this.clickAppendNewChar, this)); - this.$element.find('button.mode-button').click(_.bind(this.clickChangeMode, this)); - }, - clickDeleteLastChar: function() { - return this.state.deleteLastChar(); - }, - clickSwitchSign: function() { - return this.state.switchSign(); - }, - clickAppendNewChar: function(event) { - var newChar; - newChar = event.currentTarget.innerText || event.currentTarget.textContent; - return this.state.appendNewChar(newChar); - }, - clickChangeMode: function(event) { - var newMode = event.currentTarget.attributes['data-mode'].nodeValue; - return this.state.changeMode(newMode); - }, - changedMode: function() { - var mode = this.state.get('mode'); - $('.selected-mode').removeClass('selected-mode'); - $(_.str.sprintf('.mode-button[data-mode="%s"]', mode), this.$element).addClass('selected-mode'); - }, - }); - /* - Gives access to the payment methods (aka. 'cash registers') - */ - var PaypadWidget = db.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.shop = options.shop; - }, - start: function() { - this.$element.find('button').click(_.bind(this.performPayment, this)); - }, - performPayment: function(event) { - if (this.shop.get('selectedOrder').get('step') === 'receipt') - return; - var cashRegister, cashRegisterCollection, cashRegisterId; - /* set correct view */ - this.shop.get('selectedOrder').set({'step': 'payment'}); - - cashRegisterId = event.currentTarget.attributes['cash-register-id'].nodeValue; - cashRegisterCollection = this.shop.get('cashRegisters'); - cashRegister = cashRegisterCollection.find(_.bind( function(item) { - return (item.get('id')) === parseInt(cashRegisterId, 10); - }, this)); - return (this.shop.get('selectedOrder')).addPaymentLine(cashRegister); - }, - renderElement: function() { - this.$element.empty(); - return (this.shop.get('cashRegisters')).each(_.bind( function(cashRegister) { - var button = new PaymentButtonWidget(); - button.model = cashRegister; - button.appendTo(this.$element); - }, this)); - } - }); - var PaymentButtonWidget = db.web.OldWidget.extend({ - template_fct: qweb_template('pos-payment-button-template'), - renderElement: function() { - this.$element.html(this.template_fct({ - id: this.model.get('id'), - name: (this.model.get('journal_id'))[1] - })); - return this; - } - }); - /* - There are 3 steps in a POS workflow: - 1. prepare the order (i.e. chose products, quantities etc.) - 2. choose payment method(s) and amount(s) - 3. validae order and print receipt - It should be possible to go back to any step as long as step 3 hasn't been completed. - Modifying an order after validation shouldn't be allowed. - */ - var StepSwitcher = db.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.shop = options.shop; - this.change_order(); - this.shop.bind('change:selectedOrder', this.change_order, this); - }, - change_order: function() { - if (this.selected_order) { - this.selected_order.unbind('change:step', this.change_step); - } - this.selected_order = this.shop.get('selectedOrder'); - if (this.selected_order) { - this.selected_order.bind('change:step', this.change_step, this); - } - this.change_step(); - }, - change_step: function() { - var new_step = this.selected_order ? this.selected_order.get('step') : 'products'; - $('.step-screen').hide(); - $('#' + new_step + '-screen').show(); - }, - }); - /* - Shopping carts. - */ - var OrderlineWidget = db.web.OldWidget.extend({ - tagName: 'tr', - template_fct: qweb_template('pos-orderline-template'), - init: function(parent, options) { - this._super(parent); - this.model = options.model; - this.model.bind('change', _.bind( function() { - this.refresh(); - }, this)); - this.model.bind('remove', _.bind( function() { - this.$element.remove(); - }, this)); - this.order = options.order; - }, - start: function() { - this.$element.click(_.bind(this.clickHandler, this)); - this.refresh(); - }, - clickHandler: function() { - this.select(); - }, - renderElement: function() { - this.$element.html(this.template_fct(this.model.toJSON())); - this.select(); - }, - refresh: function() { - this.renderElement(); - var heights = _.map(this.$element.prevAll(), function(el) {return $(el).outerHeight();}); - heights.push($('#current-order thead').outerHeight()); - var position = _.reduce(heights, function(memo, num){ return memo + num; }, 0); - $('#current-order').scrollTop(position); - }, - select: function() { - $('tr.selected').removeClass('selected'); - this.$element.addClass('selected'); - this.order.selected = this.model; - this.on_selected(); - }, - on_selected: function() {}, - }); - var OrderWidget = db.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.shop = options.shop; - this.setNumpadState(options.numpadState); - this.shop.bind('change:selectedOrder', this.changeSelectedOrder, this); - this.bindOrderLineEvents(); - }, - setNumpadState: function(numpadState) { - if (this.numpadState) { - this.numpadState.unbind('setValue', this.setValue); - } - this.numpadState = numpadState; - if (this.numpadState) { - this.numpadState.bind('setValue', this.setValue, this); - this.numpadState.reset(); - } - }, - setValue: function(val) { - var param = {}; - param[this.numpadState.get('mode')] = val; - var order = this.shop.get('selectedOrder'); - if (order.get('orderLines').length !== 0) { - order.selected.set(param); - } else { - this.shop.get('selectedOrder').destroy(); - } - }, - changeSelectedOrder: function() { - this.currentOrderLines.unbind(); - this.bindOrderLineEvents(); - this.renderElement(); - }, - bindOrderLineEvents: function() { - this.currentOrderLines = (this.shop.get('selectedOrder')).get('orderLines'); - this.currentOrderLines.bind('add', this.addLine, this); - this.currentOrderLines.bind('remove', this.renderElement, this); - }, - addLine: function(newLine) { - var line = new OrderlineWidget(null, { - model: newLine, - order: this.shop.get('selectedOrder') - }); - line.on_selected.add(_.bind(this.selectedLine, this)); - this.selectedLine(); - line.appendTo(this.$element); - this.updateSummary(); - }, - selectedLine: function() { - var reset = false; - if (this.currentSelected !== this.shop.get('selectedOrder').selected) { - reset = true; - } - this.currentSelected = this.shop.get('selectedOrder').selected; - if (reset && this.numpadState) - this.numpadState.reset(); - this.updateSummary(); - }, - renderElement: function() { - this.$element.empty(); - this.currentOrderLines.each(_.bind( function(orderLine) { - var line = new OrderlineWidget(null, { - model: orderLine, - order: this.shop.get('selectedOrder') - }); - line.on_selected.add(_.bind(this.selectedLine, this)); - line.appendTo(this.$element); - }, this)); - this.updateSummary(); - }, - updateSummary: function() { - var currentOrder, tax, total, totalTaxExcluded; - currentOrder = this.shop.get('selectedOrder'); - total = currentOrder.getTotal(); - totalTaxExcluded = currentOrder.getTotalTaxExcluded(); - tax = currentOrder.getTax(); - $('#subtotal').html(totalTaxExcluded.toFixed(2)).hide().fadeIn(); - $('#tax').html(tax.toFixed(2)).hide().fadeIn(); - $('#total').html(total.toFixed(2)).hide().fadeIn(); - }, - }); - /* - "Products" step. - */ - var CategoryWidget = db.web.OldWidget.extend({ - start: function() { - this.$element.find(".oe_pos_categories_list a").click(_.bind(this.changeCategory, this)); - }, - template_fct: qweb_template('pos-category-template'), - renderElement: function() { - var self = this; - var c; - this.$element.html(this.template_fct({ - breadcrumb: (function() { - var _i, _len, _results; - _results = []; - for (_i = 0, _len = self.ancestors.length; _i < _len; _i++) { - c = self.ancestors[_i]; - _results.push(pos.categories[c]); - } - return _results; - })(), - categories: (function() { - var _i, _len, _results; - _results = []; - for (_i = 0, _len = self.children.length; _i < _len; _i++) { - c = self.children[_i]; - _results.push(pos.categories[c]); - } - return _results; - })() - })); - }, - changeCategory: function(a) { - var id = $(a.target).data("category-id"); - this.on_change_category(id); - }, - on_change_category: function(id) {}, - }); - var ProductWidget = db.web.OldWidget.extend({ - tagName:'li', - template_fct: qweb_template('pos-product-template'), - init: function(parent, options) { - this._super(parent); - this.model = options.model; - this.shop = options.shop; - }, - start: function(options) { - $("a", this.$element).click(_.bind(this.addToOrder, this)); - }, - addToOrder: function(event) { - /* Preserve the category URL */ - event.preventDefault(); - return (this.shop.get('selectedOrder')).addProduct(this.model); - }, - renderElement: function() { - this.$element.addClass("product"); - this.$element.html(this.template_fct(this.model.toJSON())); - return this; - }, - }); - var ProductListWidget = db.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.model = options.model; - this.shop = options.shop; - this.shop.get('products').bind('reset', this.renderElement, this); - }, - renderElement: function() { - this.$element.empty(); - (this.shop.get('products')).each(_.bind( function(product) { - var p = new ProductWidget(null, { - model: product, - shop: this.shop - }); - p.appendTo(this.$element); - }, this)); - return this; - }, - }); - /* - "Payment" step. - */ - var PaymentlineWidget = db.web.OldWidget.extend({ - tagName: 'tr', - template_fct: qweb_template('pos-paymentline-template'), - init: function(parent, options) { - this._super(parent); - this.model = options.model; - this.model.bind('change', this.changedAmount, this); - }, - on_delete: function() {}, - changeAmount: function(event) { - var newAmount; - newAmount = event.currentTarget.value; - if (newAmount && !isNaN(newAmount)) { - this.amount = parseFloat(newAmount); - this.model.set({ - amount: this.amount, - }); - } - }, - changedAmount: function() { - if (this.amount !== this.model.get('amount')) - this.renderElement(); - }, - renderElement: function() { - this.amount = this.model.get('amount'); - this.$element.html(this.template_fct({ - name: (this.model.get('journal_id'))[1], - amount: this.amount, - })); - this.$element.addClass('paymentline'); - $('input', this.$element).keyup(_.bind(this.changeAmount, this)); - $('.delete-payment-line', this.$element).click(this.on_delete); - }, - }); - var PaymentWidget = db.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.model = options.model; - this.shop = options.shop; - this.shop.bind('change:selectedOrder', this.changeSelectedOrder, this); - this.bindPaymentLineEvents(); - this.bindOrderLineEvents(); - }, - paymentLineList: function() { - return this.$element.find('#paymentlines'); - }, - start: function() { - $('button#validate-order', this.$element).click(_.bind(this.validateCurrentOrder, this)); - $('.oe_back_to_products', this.$element).click(_.bind(this.back, this)); - }, - back: function() { - this.shop.get('selectedOrder').set({"step": "products"}); - }, - validateCurrentOrder: function() { - var callback, currentOrder; - currentOrder = this.shop.get('selectedOrder'); - $('button#validate-order', this.$element).attr('disabled', 'disabled'); - pos.pushOrder(currentOrder.exportAsJSON()).then(_.bind(function() { - $('button#validate-order', this.$element).removeAttr('disabled'); - return currentOrder.set({ - validated: true - }); - }, this)); - }, - bindPaymentLineEvents: function() { - this.currentPaymentLines = (this.shop.get('selectedOrder')).get('paymentLines'); - this.currentPaymentLines.bind('add', this.addPaymentLine, this); - this.currentPaymentLines.bind('remove', this.renderElement, this); - this.currentPaymentLines.bind('all', this.updatePaymentSummary, this); - }, - bindOrderLineEvents: function() { - this.currentOrderLines = (this.shop.get('selectedOrder')).get('orderLines'); - this.currentOrderLines.bind('all', this.updatePaymentSummary, this); - }, - changeSelectedOrder: function() { - this.currentPaymentLines.unbind(); - this.bindPaymentLineEvents(); - this.currentOrderLines.unbind(); - this.bindOrderLineEvents(); - this.renderElement(); - }, - addPaymentLine: function(newPaymentLine) { - var x = new PaymentlineWidget(null, { - model: newPaymentLine - }); - x.on_delete.add(_.bind(this.deleteLine, this, x)); - x.appendTo(this.paymentLineList()); - }, - renderElement: function() { - this.paymentLineList().empty(); - this.currentPaymentLines.each(_.bind( function(paymentLine) { - this.addPaymentLine(paymentLine); - }, this)); - this.updatePaymentSummary(); - }, - deleteLine: function(lineWidget) { - this.currentPaymentLines.remove([lineWidget.model]); - }, - updatePaymentSummary: function() { - var currentOrder, dueTotal, paidTotal, remaining, remainingAmount; - currentOrder = this.shop.get('selectedOrder'); - paidTotal = currentOrder.getPaidTotal(); - dueTotal = currentOrder.getTotal(); - this.$element.find('#payment-due-total').html(dueTotal.toFixed(2)); - this.$element.find('#payment-paid-total').html(paidTotal.toFixed(2)); - remainingAmount = dueTotal - paidTotal; - remaining = remainingAmount > 0 ? 0 : (-remainingAmount).toFixed(2); - $('#payment-remaining').html(remaining); - }, - setNumpadState: function(numpadState) { - if (this.numpadState) { - this.numpadState.unbind('setValue', this.setValue); - this.numpadState.unbind('change:mode', this.setNumpadMode); - } - this.numpadState = numpadState; - if (this.numpadState) { - this.numpadState.bind('setValue', this.setValue, this); - this.numpadState.bind('change:mode', this.setNumpadMode, this); - this.numpadState.reset(); - this.setNumpadMode(); - } - }, - setNumpadMode: function() { - this.numpadState.set({mode: 'payment'}); - }, - setValue: function(val) { - this.currentPaymentLines.last().set({amount: val}); - }, - }); - var ReceiptWidget = db.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.model = options.model; - this.shop = options.shop; - this.user = pos.get('user'); - this.company = pos.get('company'); - this.shop_obj = pos.get('shop'); - }, - start: function() { - this.shop.bind('change:selectedOrder', this.changeSelectedOrder, this); - this.changeSelectedOrder(); - }, - renderElement: function() { - this.$element.html(qweb_template('pos-receipt-view')); - $('button#pos-finish-order', this.$element).click(_.bind(this.finishOrder, this)); - $('button#print-the-ticket', this.$element).click(_.bind(this.print, this)); - }, - print: function() { - window.print(); - }, - finishOrder: function() { - this.shop.get('selectedOrder').destroy(); - }, - changeSelectedOrder: function() { - if (this.currentOrderLines) - this.currentOrderLines.unbind(); - this.currentOrderLines = (this.shop.get('selectedOrder')).get('orderLines'); - this.currentOrderLines.bind('add', this.refresh, this); - this.currentOrderLines.bind('change', this.refresh, this); - this.currentOrderLines.bind('remove', this.refresh, this); - if (this.currentPaymentLines) - this.currentPaymentLines.unbind(); - this.currentPaymentLines = (this.shop.get('selectedOrder')).get('paymentLines'); - this.currentPaymentLines.bind('all', this.refresh, this); - this.refresh(); - }, - refresh: function() { - this.currentOrder = this.shop.get('selectedOrder'); - $('.pos-receipt-container', this.$element).html(qweb_template('pos-ticket')({widget:this})); - }, - }); - var OrderButtonWidget = db.web.OldWidget.extend({ - tagName: 'li', - template_fct: qweb_template('pos-order-selector-button-template'), - init: function(parent, options) { - this._super(parent); - this.order = options.order; - this.shop = options.shop; - this.order.bind('destroy', _.bind( function() { - this.destroy(); - }, this)); - this.shop.bind('change:selectedOrder', _.bind( function(shop) { - var selectedOrder; - selectedOrder = shop.get('selectedOrder'); - if (this.order === selectedOrder) { - this.setButtonSelected(); - } - }, this)); - }, - start: function() { - $('button.select-order', this.$element).click(_.bind(this.selectOrder, this)); - $('button.close-order', this.$element).click(_.bind(this.closeOrder, this)); - }, - selectOrder: function(event) { - this.shop.set({ - selectedOrder: this.order - }); - }, - setButtonSelected: function() { - $('.selected-order').removeClass('selected-order'); - this.$element.addClass('selected-order'); - }, - closeOrder: function(event) { - this.order.destroy(); - }, - renderElement: function() { - this.$element.html(this.template_fct({widget:this})); - this.$element.addClass('order-selector-button'); - } - }); - var ShopWidget = db.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.shop = options.shop; - }, - start: function() { - $('button#neworder-button', this.$element).click(_.bind(this.createNewOrder, this)); - - (this.shop.get('orders')).bind('add', this.orderAdded, this); - (this.shop.get('orders')).add(new Order); - this.productListView = new ProductListWidget(null, { - shop: this.shop - }); - this.productListView.$element = $("#products-screen-ol"); - this.productListView.renderElement(); - this.productListView.start(); - this.paypadView = new PaypadWidget(null, { - shop: this.shop - }); - this.paypadView.$element = $('#paypad'); - this.paypadView.renderElement(); - this.paypadView.start(); - this.numpadView = new NumpadWidget(null); - this.numpadView.$element = $('#numpad'); - this.numpadView.start(); - this.orderView = new OrderWidget(null, { - shop: this.shop, - }); - this.orderView.$element = $('#current-order-content'); - this.orderView.start(); - this.paymentView = new PaymentWidget(null, { - shop: this.shop - }); - this.paymentView.$element = $('#payment-screen'); - this.paymentView.renderElement(); - this.paymentView.start(); - this.receiptView = new ReceiptWidget(null, { - shop: this.shop, - }); - this.receiptView.replace($('#receipt-screen')); - this.stepSwitcher = new StepSwitcher(this, {shop: this.shop}); - this.shop.bind('change:selectedOrder', this.changedSelectedOrder, this); - this.changedSelectedOrder(); - }, - createNewOrder: function() { - var newOrder; - newOrder = new Order; - (this.shop.get('orders')).add(newOrder); - this.shop.set({ - selectedOrder: newOrder - }); - }, - orderAdded: function(newOrder) { - var newOrderButton; - newOrderButton = new OrderButtonWidget(null, { - order: newOrder, - shop: this.shop - }); - newOrderButton.appendTo($('#orders')); - newOrderButton.selectOrder(); - }, - changedSelectedOrder: function() { - if (this.currentOrder) { - this.currentOrder.unbind('change:step', this.changedStep); - } - this.currentOrder = this.shop.get('selectedOrder'); - this.currentOrder.bind('change:step', this.changedStep, this); - this.changedStep(); - }, - changedStep: function() { - var step = this.currentOrder.get('step'); - this.orderView.setNumpadState(null); - this.paymentView.setNumpadState(null); - if (step === 'products') { - this.orderView.setNumpadState(this.numpadView.state); - } else if (step === 'payment') { - this.paymentView.setNumpadState(this.numpadView.state); - } - }, - }); - var App = (function() { - function App($element) { - this.initialize($element); - } - - App.prototype.initialize = function($element) { - this.shop = new Shop; - this.shopView = new ShopWidget(null, { - shop: this.shop - }); - this.shopView.$element = $element; - this.shopView.start(); - this.categoryView = new CategoryWidget(null, 'products-screen-categories'); - this.categoryView.on_change_category.add_last(_.bind(this.category, this)); - this.category(); - }; - App.prototype.category = function(id) { - var c, product_list; - if (id == null) { - id = 0; - } - c = pos.categories[id]; - this.categoryView.ancestors = c.ancestors; - this.categoryView.children = c.children; - this.categoryView.renderElement(); - this.categoryView.start(); - product_list = pos.get('product_list').filter( function(p) { - var _ref; - return _ref = p.pos_categ_id[0], _.indexOf(c.subtree, _ref) >= 0; - }); - (this.shop.get('products')).reset(product_list); - var self = this; - $('.searchbox input').keyup(function() { - var m, s; - s = $(this).val().toLowerCase(); - if (s) { - m = product_list.filter( function(p) { - return p.name.toLowerCase().indexOf(s) != -1; - }); - $('.search-clear').fadeIn(); - } else { - m = product_list; - $('.search-clear').fadeOut(); - } - return (self.shop.get('products')).reset(m); - }); - return $('.search-clear').click( function() { - (self.shop.get('products')).reset(product_list); - $('.searchbox input').val('').focus(); - return $('.search-clear').fadeOut(); - }); - }; - return App; - })(); - - db.point_of_sale.SynchNotification = db.web.OldWidget.extend({ - template: "pos-synch-notification", - init: function() { - this._super.apply(this, arguments); - this.nbr_pending = 0; - }, - renderElement: function() { - this._super.apply(this, arguments); - $('.oe_pos_synch-notification-button', this.$element).click(this.on_synch); - }, - on_change_nbr_pending: function(nbr_pending) { - this.nbr_pending = nbr_pending; - this.renderElement(); - }, - on_synch: function() {} - }); - - db.web.client_actions.add('pos.ui', 'db.point_of_sale.PointOfSale'); - db.point_of_sale.PointOfSale = db.web.OldWidget.extend({ - init: function() { - this._super.apply(this, arguments); - - if (pos) - throw "It is not possible to instantiate multiple instances "+ - "of the point of sale at the same time."; - pos = new Pos(this.session); - }, - start: function() { - var self = this; - return pos.ready.then(_.bind(function() { - this.renderElement(); - this.synch_notification = new db.point_of_sale.SynchNotification(this); - this.synch_notification.replace($('.oe_pos_synch-notification', this.$element)); - this.synch_notification.on_synch.add(_.bind(pos.flush, pos)); - - pos.bind('change:nbr_pending_operations', this.changed_pending_operations, this); - this.changed_pending_operations(); - - this.$element.find("#loggedas button").click(function() { - self.try_close(); - }); - - pos.app = new App(self.$element); - db.webclient.set_content_full_screen(true); - - if (pos.get('bank_statements').length === 0) - return new db.web.Model("ir.model.data").get_func("search_read")([['name', '=', 'action_pos_open_statement']], ['res_id']).pipe( - _.bind(function(res) { - return this.rpc('/web/action/load', {'action_id': res[0]['res_id']}).pipe(_.bind(function(result) { - var action = result.result; - this.do_action(action); - }, this)); - }, this)); - }, this)); - }, - render: function() { - return qweb_template("PointOfSale")(); - }, - changed_pending_operations: function () { - this.synch_notification.on_change_nbr_pending(pos.get('nbr_pending_operations')); - }, - try_close: function() { - pos.flush().then(_.bind(function() { - var close = _.bind(this.close, this); - if (pos.get('nbr_pending_operations') > 0) { - var confirm = false; - $(QWeb.render('pos-close-warning')).dialog({ - resizable: false, - height:160, - modal: true, - title: "Warning", - buttons: { - "Yes": function() { - confirm = true; - $( this ).dialog( "close" ); - }, - "No": function() { - $( this ).dialog( "close" ); - } - }, - close: function() { - if (confirm) - close(); - } - }); - } else { - close(); - } - }, this)); - }, - close: function() { - return new db.web.Model("ir.model.data").get_func("search_read")([['name', '=', 'action_pos_close_statement']], ['res_id']).pipe( - _.bind(function(res) { - return this.rpc('/web/action/load', {'action_id': res[0]['res_id']}).pipe(_.bind(function(result) { - var action = result.result; - action.context = _.extend(action.context || {}, {'cancel_action': {type: 'ir.actions.client', tag: 'default_home'}}); - this.do_action(action); - }, this)); - }, this)); - }, - destroy: function() { - db.webclient.set_content_full_screen(false); - pos = undefined; - this._super(); - } - }); -} diff --git a/addons/point_of_sale/static/src/js/pos_basewidget.js b/addons/point_of_sale/static/src/js/pos_basewidget.js new file mode 100644 index 00000000000..62097f39db3 --- /dev/null +++ b/addons/point_of_sale/static/src/js/pos_basewidget.js @@ -0,0 +1,45 @@ +function openerp_pos_basewidget(instance, module){ //module is instance.point_of_sale + + // This is a base class for all Widgets in the POS. It exposes relevant data to the + // templates : + // - widget.currency : { symbol: '$' | '€' | ..., position: 'before' | 'after } + // - widget.format_currency(amount) : this method returns a formatted string based on the + // symbol, the position, and the amount of money. + // if the PoS is not fully loaded when you instanciate the widget, the currency might not + // yet have been initialized. Use __build_currency_template() to recompute with correct values + // before rendering. + + module.PosBaseWidget = instance.web.Widget.extend({ + init:function(parent,options){ + this._super(parent); + options = options || {}; + this.pos = options.pos || (parent ? parent.pos : undefined); + this.pos_widget = options.pos_widget || (parent ? parent.pos_widget : undefined); + this.build_currency_template(); + }, + build_currency_template: function(){ + + if(this.pos && this.pos.get('currency')){ + this.currency = this.pos.get('currency'); + }else{ + this.currency = {symbol: '$', position: 'after'}; + } + + this.format_currency = function(amount){ + if(this.currency.position === 'after'){ + return Math.round(amount*100)/100 + ' ' + this.currency.symbol; + }else{ + return this.currency.symbol + ' ' + Math.round(amount*100)/100; + } + } + + }, + show: function(){ + this.$element.show(); + }, + hide: function(){ + this.$element.hide(); + }, + }); + +} diff --git a/addons/point_of_sale/static/src/js/pos_devices.js b/addons/point_of_sale/static/src/js/pos_devices.js new file mode 100644 index 00000000000..2857fc39937 --- /dev/null +++ b/addons/point_of_sale/static/src/js/pos_devices.js @@ -0,0 +1,432 @@ + +function openerp_pos_devices(instance,module){ //module is instance.point_of_sale + + var debug_devices = new (instance.web.Class.extend({ + active: false, + payment_status: 'waiting_for_payment', + weight: 0, + activate: function(){ + this.active = true; + }, + deactivate: function(){ + this.active = false; + }, + set_weight: function(weight){ this.activate(); this.weight = weight; }, + accept_payment: function(){ this.activate(); this.payment_status = 'payment_accepted'; }, + reject_payment: function(){ this.activate(); this.payment_status = 'payment_rejected'; }, + delay_payment: function(){ this.activate(); this.payment_status = 'waiting_for_payment'; }, + }))(); + + //window.debug_devices = debug_devices; + + // this object interfaces with the local proxy to communicate to the various hardware devices + // connected to the Point of Sale. As the communication only goes from the POS to the proxy, + // methods are used both to signal an event, and to fetch information. + + module.ProxyDevice = instance.web.Class.extend({ + init: function(options){ + options = options || {}; + url = options.url || 'http://localhost:8069'; + + this.weight = 0; + this.weighting = false; + + this.paying = false; + this.payment_status = 'waiting_for_payment'; + + this.connection = new instance.web.JsonRPC(); + this.connection.setup(url); + + }, + message : function(name,params,success_callback, error_callback){ + success_callback = success_callback || function(){}; + error_callback = error_callback || function(){}; + + if(debug_devices && debug_devices.active){ + console.log('PROXY:',name,params); + }else{ + this.connection.rpc('/pos/'+name, params || {}, success_callback, error_callback); + } + }, + + //a product has been scanned and recognized with success + scan_item_success: function(){ + this.message('scan_item_success'); + }, + + //a product has been scanned but not recognized + scan_item_error_unrecognized: function(){ + this.message('scan_item_error_unrecognized'); + }, + + //the client is asking for help + help_needed: function(){ + this.message('help_needed'); + }, + + //the client does not need help anymore + help_canceled: function(){ + this.message('help_canceled'); + }, + + //the client is starting to weight + weighting_start: function(){ + this.weight = 0; + if(debug_devices){ + debug_devices.weigth = 0; + } + this.weighting = true; + this.message('weighting_start'); + }, + + //returns the weight on the scale. + // is called at regular interval (up to 10x/sec) between a weighting_start() + // and a weighting_end() + weighting_read_kg: function(){ + var self = this; + if(debug_devices && debug_devices.active){ + return debug_devices.weight; + }else{ + this.message('weighting_read_kg',{},function(weight){ + if(self.weighting){ + self.weight = weight; + } + }); + return self.weight; + } + }, + + // the client has finished weighting products + weighting_end: function(){ + this.weight = 0; + this.weighting = false; + this.message('weighting_end'); + }, + + // the pos asks the client to pay 'price' units + // method: 'mastercard' | 'cash' | ... ? TBD + // info: 'extra information to display on the payment terminal' ... ? TBD + payment_request: function(price, method, info){ + this.paying = true; + this.payment_status = 'waiting_for_payment'; + if(debug_devices){ + debug_devices.payment_status = 'waiting_for_payment'; + } + this.message('payment_request',{'price':price,'method':method,'info':info}); + }, + + // is called at regular interval after a payment request to see if the client + // has paid the required money + // returns 'waiting_for_payment' | 'payment_accepted' | 'payment_rejected' + is_payment_accepted: function(){ + var self = this; + if(debug_devices.active){ + return debug_devices.payment_status; + }else{ + this.message('is_payment_accepted', {}, function(payment_status){ + if(self.paying){ + self.payment_status = payment_status; + } + }); + return self.payment_status; + } + }, + + // the client cancels his payment + payment_canceled: function(){ + this.paying = false; + this.payment_status = 'waiting_for_payment'; + this.message('payment_canceled'); + }, + + // called when the client logs in or starts to scan product + transaction_start: function(){ + this.message('transaction_start'); + }, + + // called when the clients has finished his interaction with the machine + transaction_end: function(){ + this.message('transaction_end'); + }, + + // called when the POS turns to cashier mode + cashier_mode_activated: function(){ + this.message('cashier_mode_activated'); + }, + + // called when the POS turns to client mode + cashier_mode_deactivated: function(){ + this.message('cashier_mode_deactivated'); + }, + + // ask for the cashbox (the physical box where you store the cash) to be opened + open_cashbox: function(){ + this.message('open_cashbox'); + }, + + /* ask the printer to print a receipt + * receipt is a JSON object with the following specs: + * receipt{ + * - orderlines : list of orderlines : + * { + * quantity: (number) the number of items, or the weight, + * unit_name: (string) the name of the item's unit (kg, dozen, ...) + * list_price: (number) the price of one unit of the item before discount + * discount: (number) the discount on the product in % [0,100] + * product_name: (string) the name of the product + * price_with_tax: (number) the price paid for this orderline, tax included + * price_without_tax: (number) the price paid for this orderline, without taxes + * tax: (number) the price paid in taxes on this orderline + * } + * - paymentlines : list of paymentlines : + * { + * amount: (number) the amount paid + * journal: (string) the name of the journal on wich the payment has been made + * } + * - total_with_tax: (number) the total of the receipt tax included + * - total_without_tax: (number) the total of the receipt without taxes + * - total_tax: (number) the total amount of taxes paid + * - total_paid: (number) the total sum paid by the client + * - change: (number) the amount of change given back to the client + * - name: (string) a unique name for this order + * - client: (string) name of the client. or null if no client is logged + * - cashier: (string) the name of the cashier + * - date: { the date at wich the payment has been done + * year: (number) the year [2012, ...] + * month: (number) the month [0,11] + * date: (number) the day of the month [1,31] + * day: (number) the day of the week [0,6] + * hour: (number) the hour [0,23] + * minute: (number) the minute [0,59] + * } + */ + print_receipt: function(receipt){ + this.message('print_receipt',{receipt: receipt}); + }, + }); + + // this module interfaces with the barcode reader. It assumes the barcode reader + // is set-up to act like a keyboard. Use connect() and disconnect() to activate + // and deactivate the barcode reader. Use set_action_callbacks to tell it + // what to do when it reads a barcode. + module.BarcodeReader = instance.web.Class.extend({ + actions:[ + 'product', + 'cashier', + 'client', + 'discount', + ], + init: function(attributes){ + this.pos = attributes.pos; + this.action_callback = {}; + + this.action_callback_stack = []; + + this.price_prefix_set = attributes.price_prefix_set || {'02':'', '22':'', '24':'', '26':'', '28':''}; + this.weight_prefix_set = attributes.weight_prefix_set || {'21':'','23':'','27':'','29':'','25':''}; + this.client_prefix_set = attributes.weight_prefix_set || {'42':''}; + this.cashier_prefix_set = attributes.weight_prefix_set || {'40':''}; + this.discount_prefix_set = attributes.weight_prefix_set || {'44':''}; + }, + save_callbacks: function(){ + var callbacks = {}; + for(name in this.action_callback){ + callbacks[name] = this.action_callback[name]; + } + this.action_callback_stack.push(callbacks); + }, + restore_callbacks: function(){ + if(this.action_callback_stack.length){ + var callbacks = this.action_callback_stack.pop(); + this.action_callback = callbacks; + } + }, + + // when an ean is scanned and parsed, the callback corresponding + // to its type is called with the parsed_ean as a parameter. + // (parsed_ean is the result of parse_ean(ean)) + // + // callbacks is a Map of 'actions' : callback(parsed_ean) + // that sets the callback for each action. if a callback for the + // specified action already exists, it is replaced. + // + // possible actions include : + // 'product' | 'cashier' | 'client' | 'discount' + + set_action_callback: function(action, callback){ + if(arguments.length == 2){ + this.action_callback[action] = callback; + }else{ + var actions = arguments[0]; + for(action in actions){ + this.set_action_callback(action,actions[action]); + } + } + }, + + //remove all action callbacks + reset_action_callbacks: function(){ + for(action in this.action_callback){ + this.action_callback[action] = undefined; + } + }, + + + // returns true if the ean is a valid EAN codebar number by checking the control digit. + // ean must be a string + check_ean: function(ean){ + var code = ean.split(''); + for(var i = 0; i < code.length; i++){ + code[i] = Number(code[i]); + } + var st1 = code.slice(); + var st2 = st1.slice(0,st1.length-1).reverse(); + // some EAN13 barcodes have a length of 12, as they start by 0 + while (st2.length < 12) { + st2.push(0); + } + var countSt3 = 1; + var st3 = 0; + $.each(st2, function() { + if (countSt3%2 === 1) { + st3 += this; + } + countSt3 ++; + }); + st3 *= 3; + var st4 = 0; + var countSt4 = 1; + $.each(st2, function() { + if (countSt4%2 === 0) { + st4 += this; + } + countSt4 ++; + }); + var st5 = st3 + st4; + var cd = (10 - (st5%10)) % 10; + return code[code.length-1] === cd; + }, + + // attempts to interpret an ean (string encoding an ean) + // it will check its validity then return an object containing various + // information about the ean. + // most importantly : + // - ean : the ean + // - type : the type of the ean: + // 'price' | 'weight' | 'unit' | 'cashier' | 'client' | 'discount' | 'error' + // + // - prefix : the prefix that has ben used to determine the type + // - id : the part of the ean that identifies something + // - value : if the id encodes a numerical value, it will be put there + // - unit : if the encoded value has a unit, it will be put there. + // not to be confused with the 'unit' type, which represent an unit of a + // unique product + + parse_ean: function(ean){ + var parse_result = { + type:'unknown', // + prefix:'', + ean:ean, + id:'', + value: 0, + unit: 'none', + }; + var prefix2 = ean.substring(0,2); + + if(!this.check_ean(ean)){ + parse_result.type = 'error'; + }else if (prefix2 in this.price_prefix_set){ + parse_result.type = 'price'; + parse_result.prefix = prefix2; + parse_result.id = ean.substring(0,7); + parse_result.value = Number(ean.substring(7,12))/100.0; + parse_result.unit = 'euro'; + } else if (prefix2 in this.weight_prefix_set){ + parse_result.type = 'weight'; + parse_result.prefix = prefix2; + parse_result.id = ean.substring(0,7); + parse_result.value = Number(ean.substring(7,12))/1000.0; + parse_result.unit = 'Kg'; + }else if (prefix2 in this.client_prefix_set){ + parse_result.type = 'client'; + parse_result.prefix = prefix2; + parse_result.id = ean.substring(0,7); + }else if (prefix2 in this.cashier_prefix_set){ + parse_result.type = 'cashier'; + parse_result.prefix = prefix2; + parse_result.id = ean.substring(0,7); + }else if (prefix2 in this.discount_prefix_set){ + parse_result.type = 'discount'; + parse_result.prefix = prefix2; + parse_result.id = ean.substring(0,7); + parse_result.value = Number(ean.substring(7,12))/100.0; + parse_result.unit = '%'; + }else{ + parse_result.type = 'unit'; + parse_result.prefix = ''; + parse_result.id = ean; + } + return parse_result; + }, + + // starts catching keyboard events and tries to interpret codebar + // calling the callbacks when needed. + connect: function(){ + var self = this; + var codeNumbers = []; + var timeStamp = 0; + var lastTimeStamp = 0; + + // The barcode readers acts as a keyboard, we catch all keyup events and try to find a + // barcode sequence in the typed keys, then act accordingly. + $('body').delegate('','keyup', function (e){ + + //We only care about numbers + if (!isNaN(Number(String.fromCharCode(e.keyCode)))) { + + // The barcode reader sends keystrokes with a specific interval. + // We look if the typed keys fit in the interval. + if (codeNumbers.length==0) { + timeStamp = new Date().getTime(); + } else { + if (lastTimeStamp + 30 < new Date().getTime()) { + // not a barcode reader + codeNumbers = []; + timeStamp = new Date().getTime(); + } + } + codeNumbers.push(e.keyCode - 48); + lastTimeStamp = new Date().getTime(); + if (codeNumbers.length == 13) { + //We have found what seems to be a valid codebar + var parse_result = self.parse_ean(codeNumbers.join('')); + + if (parse_result.type === 'error') { //most likely a checksum error, raise warning + console.error('ERROR: barcode checksum error:',parse_result); + }else if(parse_result.type in {'unit':'', 'weight':'', 'price':''}){ //ean is associated to a product + if(self.action_callback['product']){ + self.action_callback['product'](parse_result); + } + //this.trigger("codebar",parse_result ); + }else{ + if(self.action_callback[parse_result.type]){ + self.action_callback[parse_result.type](parse_result); + } + } + + codeNumbers = []; + } + } else { + // NaN + codeNumbers = []; + } + }); + }, + + // stops catching keyboard events + disconnect: function(){ + $('body').undelegate('', 'keyup') + }, + }); + +} diff --git a/addons/point_of_sale/static/src/js/pos_keyboard_widget.js b/addons/point_of_sale/static/src/js/pos_keyboard_widget.js new file mode 100644 index 00000000000..2e683edb1e1 --- /dev/null +++ b/addons/point_of_sale/static/src/js/pos_keyboard_widget.js @@ -0,0 +1,185 @@ + +function openerp_pos_keyboard(instance, module){ //module is instance.point_of_sale +// ---------- OnScreen Keyboard Widget ---------- + + // A Widget that displays an onscreen keyboard. + // There are two options when creating the widget : + // + // * 'keyboard_model' : 'simple' | 'full' (default) + // The 'full' emulates a PC keyboard, while 'simple' emulates an 'android' one. + // + // * 'input_selector : (default: '.searchbox input') + // defines the dom element that the keyboard will write to. + // + // The widget is initially hidden. It can be shown with this.show(), and is + // automatically shown when the input_selector gets focused. + + module.OnscreenKeyboardWidget = instance.web.Widget.extend({ + template: 'OnscreenKeyboardSimple', + init: function(parent, options){ + var self = this; + this._super(parent,options); + options = options || {}; + + this.keyboard_model = options.keyboard_model || 'full'; + if(this.keyboard_model === 'full'){ + this.template = 'OnscreenKeyboardFull'; + } + + this.input_selector = options.input_selector || '.searchbox input'; + + //show the keyboard when the input zone is clicked. + $(this.input_selector).focus(function(){self.show();}); + + //Keyboard state + this.capslock = false; + this.shift = false; + this.numlock = false; + }, + + connect : function(){ + var self = this; + $(this.input_selector).focus(function(){self.show();}); + }, + + // Write a character to the input zone + writeCharacter: function(character){ + var $input = $(this.input_selector); + $input[0].value += character; + $input.keydown(); + $input.keyup(); + }, + + // Sends a 'return' character to the input zone. TODO + sendReturn: function(){ + }, + + // Removes the last character from the input zone. + deleteCharacter: function(){ + var $input = $(this.input_selector); + var input_value = $input[0].value; + $input[0].value = input_value.substr(0, input_value.length - 1); + $input.keydown(); + $input.keyup(); + }, + + // Clears the content of the input zone. + deleteAllCharacters: function(){ + var $input = $(this.input_selector); + $input[0].value = ""; + $input.keydown(); + $input.keyup(); + }, + + // Makes the keyboard show and slide from the bottom of the screen. + show: function(){ + $('.keyboard_frame').show().animate({'height':'235px'}, 500, 'swing'); + }, + + // Makes the keyboard hide by sliding to the bottom of the screen. + hide: function(){ + var self = this; + var frame = $('.keyboard_frame'); + frame.animate({'height':'0'}, 500, 'swing', function(){ frame.hide(); self.reset(); }); + }, + + //What happens when the shift key is pressed : toggle case, remove capslock + toggleShift: function(){ + $('.letter').toggleClass('uppercase'); + $('.symbol span').toggle(); + + self.shift = (self.shift === true) ? false : true; + self.capslock = false; + }, + + //what happens when capslock is pressed : toggle case, set capslock + toggleCapsLock: function(){ + $('.letter').toggleClass('uppercase'); + self.capslock = true; + }, + + //What happens when numlock is pressed : toggle symbols and numlock label + toggleNumLock: function(){ + $('.symbol span').toggle(); + $('.numlock span').toggle(); + self.numlock = (self.numlock === true ) ? false : true; + }, + + //After a key is pressed, shift is disabled. + removeShift: function(){ + if (self.shift === true) { + $('.symbol span').toggle(); + if (this.capslock === false) $('.letter').toggleClass('uppercase'); + + self.shift = false; + } + }, + + // Resets the keyboard to its original state; capslock: false, shift: false, numlock: false + reset: function(){ + if(this.shift){ + this.toggleShift(); + } + if(this.capslock){ + this.toggleCapsLock(); + } + if(this.numlock){ + this.toggleNumLock(); + } + }, + + //called after the keyboard is in the DOM, sets up the key bindings. + start: function(){ + var self = this; + + //this.show(); + + + $('.close_button').click(function(){ + self.deleteAllCharacters(); + self.hide(); + }); + + // Keyboard key click handling + $('.keyboard li').click(function(){ + + var $this = $(this), + character = $this.html(); // If it's a lowercase letter, nothing happens to this variable + + if ($this.hasClass('left-shift') || $this.hasClass('right-shift')) { + self.toggleShift(); + return false; + } + + if ($this.hasClass('capslock')) { + self.toggleCapsLock(); + return false; + } + + if ($this.hasClass('delete')) { + self.deleteCharacter(); + return false; + } + + if ($this.hasClass('numlock')){ + self.toggleNumLock(); + return false; + } + + // Special characters + if ($this.hasClass('symbol')) character = $('span:visible', $this).html(); + if ($this.hasClass('space')) character = ' '; + if ($this.hasClass('tab')) character = "\t"; + if ($this.hasClass('return')) character = "\n"; + + // Uppercase letter + if ($this.hasClass('uppercase')) character = character.toUpperCase(); + + // Remove shift once a key is clicked. + self.removeShift(); + + self.writeCharacter(character); + }); + }, + }); +} diff --git a/addons/point_of_sale/static/src/js/pos_main.js b/addons/point_of_sale/static/src/js/pos_main.js new file mode 100644 index 00000000000..71ac69c6067 --- /dev/null +++ b/addons/point_of_sale/static/src/js/pos_main.js @@ -0,0 +1,25 @@ + +openerp.point_of_sale = function(instance) { + + instance.point_of_sale = {}; + + var module = instance.point_of_sale; + + openerp_pos_models(instance,module); // import pos_models.js + + openerp_pos_basewidget(instance,module); // import pos_basewidget.js + + openerp_pos_keyboard(instance,module); // import pos_keyboard_widget.js + + openerp_pos_scrollbar(instance,module); // import pos_scrollbar_widget.js + + openerp_pos_screens(instance,module); // import pos_screens.js + + openerp_pos_widgets(instance,module); // import pos_widgets.js + + openerp_pos_devices(instance,module); // import pos_devices.js + + instance.web.client_actions.add('pos.ui', 'instance.point_of_sale.PosWidget'); +}; + + diff --git a/addons/point_of_sale/static/src/js/pos_models.js b/addons/point_of_sale/static/src/js/pos_models.js new file mode 100644 index 00000000000..fd1e3fb384f --- /dev/null +++ b/addons/point_of_sale/static/src/js/pos_models.js @@ -0,0 +1,1026 @@ +function openerp_pos_models(instance, module){ //module is instance.point_of_sale + var QWeb = instance.web.qweb; + + module.LocalStorageDAO = instance.web.Class.extend({ + add_operation: function(operation) { + var self = this; + return $.async_when().pipe(function() { + var tmp = self._get('oe_pos_operations', []); + var last_id = self._get('oe_pos_operations_sequence', 1); + tmp.push({'id': last_id, 'data': operation}); + self._set('oe_pos_operations', tmp); + self._set('oe_pos_operations_sequence', last_id + 1); + }); + }, + remove_operation: function(id) { + var self = this; + return $.async_when().pipe(function() { + var tmp = self._get('oe_pos_operations', []); + tmp = _.filter(tmp, function(el) { + return el.id !== id; + }); + self._set('oe_pos_operations', tmp); + }); + }, + get_operations: function() { + var self = this; + return $.async_when().pipe(function() { + return self._get('oe_pos_operations', []); + }); + }, + _get: function(key, default_) { + var txt = localStorage['oe_pos_dao_'+key]; + if (! txt) + return default_; + return JSON.parse(txt); + }, + _set: function(key, value) { + localStorage['oe_pos_dao_'+key] = JSON.stringify(value); + }, + reset_stored_data: function(){ + for(key in localStorage){ + if(key.indexOf('oe_pos_dao_') === 0){ + delete localStorage[key]; + } + } + }, + }); + + var fetch = function(model, fields, domain, ctx){ + return new instance.web.Model(model).query(fields).filter(domain).context(ctx).all() + }; + + // The PosModel contains the Point Of Sale's representation of the backend. + // Since the PoS must work in standalone ( Without connection to the server ) + // it must contains a representation of the server's PoS backend. + // (taxes, product list, configuration options, etc.) this representation + // is fetched and stored by the PosModel at the initialisation. + // this is done asynchronously, a ready deferred alows the GUI to wait interactively + // for the loading to be completed + // There is a single instance of the PosModel for each Front-End instance, it is usually called + // 'pos' and is available to almost all widgets. + + module.PosModel = Backbone.Model.extend({ + initialize: function(session, attributes) { + Backbone.Model.prototype.initialize.call(this, attributes); + var self = this; + this.dao = new module.LocalStorageDAO(); // used to store the order's data on the Hard Drive + this.ready = $.Deferred(); // used to notify the GUI that the PosModel has loaded all resources + this.flush_mutex = new $.Mutex(); // used to make sure the orders are sent to the server once at time + //this.build_tree = _.bind(this.build_tree, this); // ??? + this.session = session; + this.categories = {}; + this.root_category = null; + this.weightable_categories = []; // a flat list of all categories that directly contain weightable products + this.barcode_reader = new module.BarcodeReader({'pos': this}); // used to read barcodes + this.proxy = new module.ProxyDevice(); // used to communicate to the hardware devices via a local proxy + + // pos settings + this.use_scale = false; + this.use_proxy_printer = false; + this.use_virtual_keyboard = false; + this.use_websql = false; + this.use_barcode_scanner = false; + + // default attributes values. If null, it will be loaded below. + this.set({ + 'nbr_pending_operations': 0, + + 'currency': {symbol: '$', position: 'after'}, + 'shop': null, + 'company': null, + 'user': null, // the user that loaded the pos + 'user_list': null, // list of all users + 'cashier': null, // the logged cashier, if different from user + + 'orders': new module.OrderCollection(), + //this is the product list as seen by the product list widgets, it will change based on the category filters + 'products': new module.ProductCollection(), + 'cashRegisters': null, + + 'product_list': null, // the list of all products, does not change. + 'bank_statements': null, + 'taxes': null, + 'pos_session': null, + 'pos_config': null, + 'categories': null, + + 'selectedOrder': undefined, + }); + + this.get('orders').bind('remove', function(){ self.on_removed_order(); }); + + // We fetch the backend data on the server asynchronously. this is done only when the pos user interface is launched, + // Any change on this data made on the server is thus not reflected on the point of sale until it is relaunched. + + var user_def = fetch('res.users',['name','company_id'],[['id','=',this.session.uid]]) + .pipe(function(users){ + var user = users[0]; + self.set('user',user); + + return fetch('res.company', + [ + 'currency_id', + 'email', + 'website', + 'company_registry', + //TODO contact_address + 'vat', + 'name', + 'phone' + ], + [['id','=',user.company_id[0]]]) + }).pipe(function(companies){ + var company = companies[0]; + self.set('company',company); + + return fetch('res.currency',['symbol','position'],[['id','=',company.currency_id[0]]]); + }).pipe(function (currencies){ + self.set('currency',currencies[0]); + }); + + var cat_def = fetch('pos.category', ['id','name', 'parent_id', 'child_id', 'category_image_small']) + .pipe(function(result){ + return self.set({'categories': result}); + }); + + var uom_def = fetch( //unit of measure + 'product.uom', + null, + null + ).then(function(result){ + self.set({'units': result}); + var units_by_id = {}; + for(var i = 0, len = result.length; i < len; i++){ + units_by_id[result[i].id] = result[i]; + } + self.set({'units_by_id':units_by_id}); + }); + + var pack_def = fetch( + 'product.packaging', + null, + null + ).then(function(packaging){ + self.set('product.packaging',packaging); + }); + + var users_def = fetch( + 'res.users', + ['name','ean13'], + [['ean13', '!=', false]] + ).then(function(result){ + self.set({'user_list':result}); + }); + + var tax_def = fetch('account.tax', ['amount','price_include','type']) + .then(function(result){ + self.set({'taxes': result}); + }); + + var session_def = fetch( // loading the PoS Session. + 'pos.session', + ['id', 'journal_ids','name','user_id','config_id','start_at','stop_at'], + [['state', '=', 'opened'], ['user_id', '=', this.session.uid]] + ).pipe(function(result) { + + // some data are associated with the pos session, like the pos config and bank statements. + // we must have a valid session before we can read those. + + var session_data_def = new $.Deferred(); + + if( result.length !== 0 ) { + var pos_session = result[0]; + + self.set({'pos_session': pos_session}); + + var pos_config_def = fetch( + 'pos.config', + ['name','journal_ids','shop_id','journal_id', + 'iface_self_checkout', 'iface_websql', 'iface_led', 'iface_cashdrawer', + 'iface_payment_terminal', 'iface_electronic_scale', 'iface_barscan', 'iface_vkeyboard', + 'iface_print_via_proxy','iface_cashdrawer','state','sequence_id','session_ids'], + [['id','=', pos_session.config_id[0]]] + ).pipe(function(result){ + var pos_config = result[0] + + self.set({'pos_config': pos_config}); + self.use_scale = pos_config.iface_electronic_scale || false; + self.use_proxy_printer = pos_config.iface_print_via_proxy || false; + self.use_virtual_keyboard = pos_config.iface_vkeyboard || false; + self.use_websql = pos_config.iface_websql || false; + self.use_barcode_scanner = pos_config.iface_barscan || false; + self.use_selfcheckout = pos_config.iface_self_checkout || false; + self.use_cashbox = pos_config.iface_cashdrawer || false; + + return shop_def = fetch('sale.shop',[], [['id','=',pos_config.shop_id[0]]]) + }).pipe(function(shops){ + self.set('shop',shops[0]); + return fetch( + 'product.product', + //context {pricelist: shop.pricelist_id[0]} + ['name', 'list_price','price','pos_categ_id', 'taxes_id','product_image_small', 'ean13', 'to_weight', 'uom_id', 'uos_id', 'uos_coeff', 'mes_type'], + [['pos_categ_id','!=', false]], + {pricelist: shops[0].pricelist_id[0]} // context for price + ); + }).pipe( function(product_list){ + self.set({'product_list': product_list}); + }); + + var bank_def = fetch( + 'account.bank.statement', + ['account_id','currency','journal_id','state','name','user_id','pos_session_id'], + [['state','=','open'],['pos_session_id', '=', pos_session.id]] + ).then(function(result){ + self.set({'bank_statements':result}); + }); + + var journal_def = fetch( + 'account.journal', + undefined, + [['user_id','=',pos_session.user_id[0]]] + ).then(function(result){ + self.set({'journals':result}); + }); + + // associate the bank statements with their journals. + var bank_process_def = $.when(bank_def, journal_def) + .then(function(){ + var bank_statements = self.get('bank_statements'); + var journals = self.get('journals'); + for(var i = 0, ilen = bank_statements.length; i < ilen; i++){ + for(var j = 0, jlen = journals.length; j < jlen; j++){ + if(bank_statements[i].journal_id[0] === journals[j].id){ + bank_statements[i].journal = journals[j]; + bank_statements[i].self_checkout_payment_method = journals[j].self_checkout_payment_method; + } + } + } + }); + + session_data_def = $.when(pos_config_def,bank_def,journal_def,bank_process_def); + + }else{ + session_data_def.reject(); + } + return session_data_def; + }); + + // associate the products with their categories + var prod_process_def = $.when(cat_def, session_def) + .pipe(function(){ + var product_list = self.get('product_list'); + var categories = self.get('categories'); + var cat_by_id = {}; + for(var i = 0; i < categories.length; i++){ + cat_by_id[categories[i].id] = categories[i]; + } + //set the parent in the category + for(var i = 0; i < categories.length; i++){ + categories[i].parent_category = cat_by_id[categories[i].parent_id[0]]; + } + for(var i = 0; i < product_list.length; i++){ + product_list[i].pos_category = cat_by_id[product_list[i].pos_categ_id[0]]; + } + }); + + // when all the data has loaded, we compute some stuff, and declare the Pos ready to be used. + $.when(pack_def, cat_def, user_def, users_def, uom_def, session_def, tax_def, prod_process_def, user_def, this.flush()) + .then(function(){ + self.build_categories(); + self.set({'cashRegisters' : new module.CashRegisterCollection(self.get('bank_statements'))}); + //self.log_loaded_data(); //Uncomment if you want to log the data to the console for easier debugging + self.ready.resolve(); + },function(){ + //we failed to load some backend data, or the backend was badly configured. + //the error messages will be displayed in PosWidget + self.ready.reject(); + }); + }, + + // logs the usefull posmodel data to the console for debug purposes + log_loaded_data: function(){ + console.log('PosModel data has been loaded:'); + console.log('PosModel: categories:',this.get('categories')); + console.log('PosModel: product_list:',this.get('product_list')); + console.log('PosModel: units:',this.get('units')); + console.log('PosModel: bank_statements:',this.get('bank_statements')); + console.log('PosModel: journals:',this.get('journals')); + console.log('PosModel: taxes:',this.get('taxes')); + console.log('PosModel: pos_session:',this.get('pos_session')); + console.log('PosModel: pos_config:',this.get('pos_config')); + console.log('PosModel: cashRegisters:',this.get('cashRegisters')); + console.log('PosModel: shop:',this.get('shop')); + console.log('PosModel: company:',this.get('company')); + console.log('PosModel: currency:',this.get('currency')); + console.log('PosModel: user_list:',this.get('user_list')); + console.log('PosModel: user:',this.get('user')); + console.log('PosModel.session:',this.session); + console.log('PosModel.categories:',this.categories); + console.log('PosModel end of data log.'); + }, + + // this is called when an order is removed from the order collection. It ensures that there is always an existing + // order and a valid selected order + on_removed_order: function(removed_order){ + if( this.get('orders').isEmpty()){ + this.add_and_select_order(new module.Order({ pos: this })); + } + if( this.get('selectedOrder') === removed_order){ + this.set({ selectedOrder: this.get('orders').last() }); + } + }, + + // saves the order locally and try to send it to the backend. 'record' is a bizzarely defined JSON version of the Order + push_order: function(record) { + var self = this; + return this.dao.add_operation(record).pipe(function(){ + return self.flush(); + }); + }, + + add_and_select_order: function(newOrder) { + (this.get('orders')).add(newOrder); + return this.set({ + selectedOrder: newOrder + }); + }, + + // attemps to send all pending orders ( stored in the DAO ) to the server. + // it will do it one by one, and remove the successfully sent ones from the DAO once + // it has been confirmed that they have been received. + flush: function() { + //this makes sure only one _int_flush is called at the same time + return this.flush_mutex.exec(_.bind(function() { + return this._int_flush(); + }, this)); + }, + _int_flush : function() { + var self = this; + + this.dao.get_operations().pipe(function(operations) { + // operations are really Orders that are converted to json. + // they are saved to disk and then we attempt to send them to the backend so that they can + // be applied. + // since the network is not reliable we potentially have many 'pending operations' that have not been sent. + self.set( {'nbr_pending_operations':operations.length} ); + if(operations.length === 0){ + return $.when(); + } + var order = operations[0]; + + // we prevent the default error handler and assume errors + // are a normal use case, except we stop the current iteration + + return (new instance.web.Model('pos.order')).get_func('create_from_ui')([order]) + .fail(function(unused, event){ + // wtf ask niv + event.preventDefault(); + }) + .pipe(function(){ + // success: remove the successfully sent operation, and try to send the next one + self.dao.remove_operation(operations[0].id).pipe(function(){ + return self._int_flush(); + }); + }, function(){ + // in case of error we just sit there and do nothing. wtf ask niv + return $.when(); + }); + }); + }, + + // this adds several properties to the categories in order to make it easier to diplay them + // fields added include the list of product relevant to each category, list of child categories, + // list of ancestors, etc. + build_categories : function(){ + var categories = this.get('categories'); + var products = this.get('product_list'); + + //append the content of array2 into array1 + function append(array1, array2){ + for(var i = 0, len = array2.length; i < len; i++){ + array1.push(array2[i]); + } + } + + function appendSet(set1, set2){ + for(key in set2){ + set1[key] = set2[key]; + } + } + + var categories_by_id = {}; + for(var i = 0; i < categories.length; i++){ + categories_by_id[categories[i].id] = categories[i]; + } + this.categories_by_id = categories_by_id; + + var root_category = { + name : 'Root', + id : 0, + parent : null, + childrens : [], + }; + + // add parent and childrens field to categories, find root_categories + for(var i = 0; i < categories.length; i++){ + var cat = categories[i]; + + cat.parent = categories_by_id[cat.parent_id[0]]; + if(!cat.parent){ + root_category.childrens.push(cat); + cat.parent = root_category; + } + + cat.childrens = []; + for(var j = 0; j < cat.child_id.length; j++){ + cat.childrens.push(categories_by_id[ cat.child_id[j] ]); + } + } + + categories.push(root_category); + + // set some default fields for next steps + for(var i = 0; i < categories.length; i++){ + var cat = categories[i]; + + cat.product_list = []; //list of all products in the category + cat.product_set = {}; // [product.id] === true if product is in category + cat.weightable_product_list = []; + cat.weightable_product_set = {}; + cat.weightable = false; //true if directly contains weightable products + } + + this.root_category = root_category; + + //we add the products to the categories. + for(var i = 0, len = products.length; i < len; i++){ + var product = products[i]; + var cat = categories_by_id[product.pos_categ_id[0]]; + if(cat){ + cat.product_list.push(product); + cat.product_set[product.id] = true; + if(product.to_weight){ + cat.weightable_product_list.push(product); + cat.weightable_product_set[product.id] = true; + cat.weightable = true; + } + } + } + + // we build a flat list of all categories that directly contains weightable products + this.weightable_categories = []; + for(var i = 0, len = categories.length; i < len; i++){ + var cat = categories[i]; + if(cat.weightable){ + this.weightable_categories.push(cat); + } + } + + // add ancestor field to categories, contains the list of parents of parents, from root to parent + function make_ancestors(cat, ancestors){ + cat.ancestors = ancestors.slice(0); + ancestors.push(cat); + + for(var i = 0; i < cat.childrens.length; i++){ + make_ancestors(cat.childrens[i], ancestors.slice(0)); + } + } + + //add the products of the subcategories to the parent categories + function make_products(cat){ + for(var i = 0; i < cat.childrens.length; i++){ + make_products(cat.childrens[i]); + + append(cat.product_list, cat.childrens[i].product_list); + append(cat.weightable_product_list, cat.childrens[i].weightable_product_list); + + appendSet(cat.product_set, cat.childrens[i].product_set); + appendSet(cat.weightable_product_set, cat.childrens[i].weightable_product_set); + } + } + + make_ancestors(root_category,[]); + make_products(root_category); + }, + }); + + module.CashRegister = Backbone.Model.extend({ + }); + + module.CashRegisterCollection = Backbone.Collection.extend({ + model: module.CashRegister, + }); + + module.Product = Backbone.Model.extend({ + }); + + module.ProductCollection = Backbone.Collection.extend({ + model: module.Product, + }); + + // An orderline represent one element of the content of a client's shopping cart. + // An orderline contains a product, its quantity, its price, discount. etc. + // An Order contains zero or more Orderlines. + module.Orderline = Backbone.Model.extend({ + initialize: function(attr,options){ + this.pos = options.pos; + this.order = options.order; + this.product = options.product; + this.price = options.product.get('list_price'); + this.quantity = 1; + this.discount = 0; + this.type = 'unit'; + this.selected = false; + }, + // sets a discount [0,100]% + set_discount: function(discount){ + this.discount = Math.max(0,Math.min(100,discount)); + this.trigger('change'); + }, + // returns the discount [0,100]% + get_discount: function(){ + return this.discount; + }, + // FIXME + get_product_type: function(){ + return this.type; + }, + // sets the quantity of the product. The quantity will be rounded according to the + // product's unity of measure properties. Quantities greater than zero will not get + // rounded to zero + set_quantity: function(quantity){ + if(_.isNaN(quantity)){ + this.order.removeOrderline(this); + }else if(quantity !== undefined){ + this.quantity = Math.max(0,quantity); + var unit = this.get_unit(); + if(unit && this.quantity > 0 ){ + this.quantity = Math.max(unit.rounding, Math.round(quantity / unit.rounding) * unit.rounding); + } + } + this.trigger('change'); + }, + // return the quantity of product + get_quantity: function(){ + return this.quantity; + }, + // return the unit of measure of the product + get_unit: function(){ + var unit_id = (this.product.get('uos_id') || this.product.get('uom_id')); + if(!unit_id){ + return undefined; + } + unit_id = unit_id[0]; + if(!this.pos){ + return undefined; + } + return this.pos.get('units_by_id')[unit_id]; + }, + // return the product of this orderline + get_product: function(){ + return this.product; + }, + // return the base price of this product (for this orderline) + get_list_price: function(){ + return this.price; + }, + // changes the base price of the product for this orderline + set_list_price: function(price){ + this.price = price; + this.trigger('change'); + }, + // selects or deselects this orderline + set_selected: function(selected){ + this.selected = selected; + this.trigger('change'); + }, + // returns true if this orderline is selected + is_selected: function(){ + return this.selected; + }, + // when we add an new orderline we want to merge it with the last line to see reduce the number of items + // in the orderline. This returns true if it makes sense to merge the two + can_be_merged_with: function(orderline){ + if( this.get_product().get('id') !== orderline.get_product().get('id')){ //only orderline of the same product can be merged + return false; + }else if(this.get_product_type() !== orderline.get_product_type()){ + return false; + }else if(this.get_discount() > 0){ // we don't merge discounted orderlines + return false; + }else if(this.get_product_type() === 'unit'){ + return true; + }else if(this.get_product_type() === 'weight'){ + return true; + }else if(this.get_product_type() === 'price'){ + return this.get_product().get('list_price') === orderline.get_product().get('list_price'); + }else{ + console.error('point_of_sale/pos_models.js/Orderline.can_be_merged_with() : unknown product type:',this.get('product_type')); + return false; + } + }, + merge: function(orderline){ + this.set_quantity(this.get_quantity() + orderline.get_quantity()); + }, + export_as_JSON: function() { + return { + qty: this.get_quantity(), + price_unit: this.get_list_price(), + discount: this.get_discount(), + product_id: this.get_product().get('id'), + }; + }, + //used to create a json of the ticket, to be sent to the printer + export_for_printing: function(){ + return { + quantity: this.get_quantity(), + unit_name: this.get_unit().name, + list_price: this.get_list_price(), + discount: this.get_discount(), + product_name: this.get_product().get('name'), + price_with_tax : this.get_price_with_tax(), + price_without_tax: this.get_price_without_tax(), + tax: this.get_tax(), + }; + }, + get_price_without_tax: function(){ + return this.get_all_prices().priceWithoutTax; + }, + get_price_with_tax: function(){ + return this.get_all_prices().priceWithTax; + }, + get_tax: function(){ + return this.get_all_prices().tax; + }, + get_all_prices: function() { + var self = this; + var base = this.get_quantity() * this.price * (1 - (this.get_discount() / 100)); + var totalTax = base; + var totalNoTax = base; + + var product_list = this.pos.get('product_list'); + var product = this.get_product(); + var taxes_ids = product.taxes_id; + var taxes = self.pos.get('taxes'); + var taxtotal = 0; + _.each(taxes_ids, function(el) { + var tax = _.detect(taxes, function(t) {return t.id === el;}); + if (tax.price_include) { + var tmp; + if (tax.type === "percent") { + tmp = base - (base / (1 + tax.amount)); + } else if (tax.type === "fixed") { + tmp = tax.amount * self.get_quantity(); + } else { + throw "This type of tax is not supported by the point of sale: " + tax.type; + } + taxtotal += tmp; + totalNoTax -= tmp; + } else { + var tmp; + if (tax.type === "percent") { + tmp = tax.amount * base; + } else if (tax.type === "fixed") { + tmp = tax.amount * self.get_quantity(); + } else { + throw "This type of tax is not supported by the point of sale: " + tax.type; + } + taxtotal += tmp; + totalTax += tmp; + } + }); + return { + "priceWithTax": totalTax, + "priceWithoutTax": totalNoTax, + "tax": taxtotal, + }; + }, + }); + + module.OrderlineCollection = Backbone.Collection.extend({ + model: module.Orderline, + }); + + // Every PaymentLine contains a cashregister and an amount of money. + module.Paymentline = Backbone.Model.extend({ + initialize: function(attributes, options) { + this.amount = 0; + this.cashregister = options.cashRegister; + }, + //sets the amount of money on this payment line + set_amount: function(value){ + this.amount = value; + this.trigger('change'); + }, + // returns the amount of money on this paymentline + get_amount: function(){ + return this.amount; + }, + // returns the associated cashRegister + get_cashregister: function(){ + return this.cashregister; + }, + //exports as JSON for server communication + export_as_JSON: function(){ + return { + name: instance.web.datetime_to_str(new Date()), + statement_id: this.cashregister.get('id'), + account_id: (this.cashregister.get('account_id'))[0], + journal_id: (this.cashregister.get('journal_id'))[0], + amount: this.get_amount() + }; + }, + //exports as JSON for receipt printing + export_for_printing: function(){ + return { + amount: this.get_amount(), + journal: this.cashregister.get('journal_id')[1], + }; + }, + }); + + module.PaymentlineCollection = Backbone.Collection.extend({ + model: module.Paymentline, + }); + + + // An order more or less represents the content of a client's shopping cart (the OrderLines) + // plus the associated payment information (the PaymentLines) + // there is always an active ('selected') order in the Pos, a new one is created + // automaticaly once an order is completed and sent to the server. + module.Order = Backbone.Model.extend({ + initialize: function(attributes){ + Backbone.Model.prototype.initialize.apply(this, arguments); + this.set({ + creationDate: new Date(), + orderLines: new module.OrderlineCollection(), + paymentLines: new module.PaymentlineCollection(), + name: "Order " + this.generateUniqueId(), + client: null, + }); + this.pos = attributes.pos; + this.selected_orderline = undefined; + this.screen_data = {}; // see ScreenSelector + return this; + }, + generateUniqueId: function() { + return new Date().getTime(); + }, + addProduct: function(product, options){ + options = options || {}; + var attr = product.toJSON(); + attr.pos = this.pos; + attr.order = this; + var line = new module.Orderline({}, {pos: this.pos, order: this, product: product}); + + if(options.quantity !== undefined){ + line.set_quantity(options.quantity); + } + if(options.price !== undefined){ + line.set_list_price(options.price); + } + + var last_orderline = this.getLastOrderline(); + if( last_orderline && last_orderline.can_be_merged_with(line) && options.merge !== false){ + last_orderline.merge(line); + }else{ + this.get('orderLines').add(line); + } + this.selectLine(this.getLastOrderline()); + }, + removeOrderline: function( line ){ + this.get('orderLines').remove(line); + this.selectLine(this.getLastOrderline()); + }, + getLastOrderline: function(){ + return this.get('orderLines').at(this.get('orderLines').length -1); + }, + addPaymentLine: function(cashRegister) { + var paymentLines = this.get('paymentLines'); + var newPaymentline = new module.Paymentline({},{cashRegister:cashRegister}); + if(cashRegister.get('journal').type !== 'cash'){ + newPaymentline.set_amount( this.getDueLeft() ); + } + paymentLines.add(newPaymentline); + }, + getName: function() { + return this.get('name'); + }, + getTotal: function() { + return (this.get('orderLines')).reduce((function(sum, orderLine) { + return sum + orderLine.get_price_with_tax(); + }), 0); + }, + getTotalTaxExcluded: function() { + return (this.get('orderLines')).reduce((function(sum, orderLine) { + return sum + orderLine.get_price_without_tax(); + }), 0); + }, + getTax: function() { + return (this.get('orderLines')).reduce((function(sum, orderLine) { + return sum + orderLine.get_tax(); + }), 0); + }, + getPaidTotal: function() { + return (this.get('paymentLines')).reduce((function(sum, paymentLine) { + return sum + paymentLine.get_amount(); + }), 0); + }, + getChange: function() { + return this.getPaidTotal() - this.getTotal(); + }, + getDueLeft: function() { + return this.getTotal() - this.getPaidTotal(); + }, + // the client related to the current order. + set_client: function(client){ + this.set('client',client); + }, + get_client: function(){ + return this.get('client'); + }, + // the order also stores the screen status, as the PoS supports + // different active screens per order. This method is used to + // store the screen status. + set_screen_data: function(key,value){ + if(arguments.length === 2){ + this.screen_data[key] = value; + }else if(arguments.length === 1){ + for(key in arguments[0]){ + this.screen_data[key] = arguments[0][key]; + } + } + }, + //see set_screen_data + get_screen_data: function(key){ + return this.screen_data[key]; + }, + // exports a JSON for receipt printing + export_for_printing: function(){ + var orderlines = []; + this.get('orderLines').each(function(orderline){ + orderlines.push(orderline.export_for_printing()); + }); + + var paymentlines = []; + this.get('paymentLines').each(function(paymentline){ + paymentlines.push(paymentline.export_for_printing()); + }); + var client = this.get('client'); + var cashier = this.pos.get('cashier') || this.pos.get('user'); + var company = this.pos.get('company'); + var shop = this.pos.get('shop'); + var date = new Date(); + + return { + orderlines: orderlines, + paymentlines: paymentlines, + total_with_tax: this.getTotal(), + total_without_tax: this.getTotalTaxExcluded(), + total_tax: this.getTax(), + total_paid: this.getPaidTotal(), + change: this.getChange(), + name : this.getName(), + client: client ? client.name : null , + cashier: cashier ? cashier.name : null, + date: { + year: date.getFullYear(), + month: date.getMonth(), + date: date.getDate(), // day of the month + day: date.getDay(), // day of the week + hour: date.getHours(), + minute: date.getMinutes() + }, + company:{ + email: company.email, + website: company.website, + company_registry: company.company_registry, + contact_address: null, //TODO + vat: company.vat, + name: company.name, + phone: company.phone, + }, + shop:{ + name: shop.name, + }, + currency: this.pos.get('currency'), + }; + }, + exportAsJSON: function() { + var orderLines, paymentLines; + orderLines = []; + (this.get('orderLines')).each(_.bind( function(item) { + return orderLines.push([0, 0, item.export_as_JSON()]); + }, this)); + paymentLines = []; + (this.get('paymentLines')).each(_.bind( function(item) { + return paymentLines.push([0, 0, item.export_as_JSON()]); + }, this)); + return { + name: this.getName(), + amount_paid: this.getPaidTotal(), + amount_total: this.getTotal(), + amount_tax: this.getTax(), + amount_return: this.getChange(), + lines: orderLines, + statement_ids: paymentLines, + pos_session_id: this.pos.get('pos_session').id, + partner_id: this.pos.get('client') ? this.pos.get('client').id : undefined, + user_id: this.pos.get('cashier') ? this.pos.get('cashier').id : this.pos.get('user').id, + }; + }, + getSelectedLine: function(){ + return this.selected_orderline; + }, + selectLine: function(line){ + if(line){ + if(line !== this.selected_orderline){ + if(this.selected_orderline){ + this.selected_orderline.set_selected(false); + } + this.selected_orderline = line; + this.selected_orderline.set_selected(true); + } + }else{ + this.selected_orderline = undefined; + } + }, + }); + + module.OrderCollection = Backbone.Collection.extend({ + model: module.Order, + }); + + /* + The numpad handles both the choice of the property currently being modified + (quantity, price or discount) and the edition of the corresponding numeric value. + */ + module.NumpadState = Backbone.Model.extend({ + defaults: { + buffer: "0", + mode: "quantity" + }, + appendNewChar: function(newChar) { + var oldBuffer; + oldBuffer = this.get('buffer'); + if (oldBuffer === '0') { + this.set({ + buffer: newChar + }); + } else if (oldBuffer === '-0') { + this.set({ + buffer: "-" + newChar + }); + } else { + this.set({ + buffer: (this.get('buffer')) + newChar + }); + } + this.updateTarget(); + }, + deleteLastChar: function() { + var tempNewBuffer = this.get('buffer').slice(0, -1); + + if(!tempNewBuffer){ + this.set({ buffer: "0" }); + this.killTarget(); + }else{ + if (isNaN(tempNewBuffer)) { + tempNewBuffer = "0"; + } + this.set({ buffer: tempNewBuffer }); + this.updateTarget(); + } + }, + switchSign: function() { + var oldBuffer; + oldBuffer = this.get('buffer'); + this.set({ + buffer: oldBuffer[0] === '-' ? oldBuffer.substr(1) : "-" + oldBuffer + }); + this.updateTarget(); + }, + changeMode: function(newMode) { + this.set({ + buffer: "0", + mode: newMode + }); + }, + reset: function() { + this.set({ + buffer: "0", + mode: "quantity" + }); + }, + updateTarget: function() { + var bufferContent, params; + bufferContent = this.get('buffer'); + if (bufferContent && !isNaN(bufferContent)) { + this.trigger('set_value', parseFloat(bufferContent)); + } + }, + killTarget: function(){ + this.trigger('set_value',Number.NaN); + }, + }); +} diff --git a/addons/point_of_sale/static/src/js/pos_screens.js b/addons/point_of_sale/static/src/js/pos_screens.js new file mode 100644 index 00000000000..eeb45e8a27d --- /dev/null +++ b/addons/point_of_sale/static/src/js/pos_screens.js @@ -0,0 +1,772 @@ + +// this file contains the screens definitions. Screens are the +// content of the right pane of the pos, containing the main functionalities. +// screens are contained in the PosWidget, in pos_widget.js +// all screens are present in the dom at all time, but only one is shown at the +// same time. +// +// transition between screens is made possible by the use of the screen_selector, +// which is responsible of hiding and showing the screens, as well as maintaining +// the state of the screens between different orders. +// +// all screens inherit from ScreenWidget. the only addition from the base widgets +// are show() and hide() which shows and hides the screen but are also used to +// bind and unbind actions on widgets and devices. The screen_selector guarantees +// that only one screen is shown at the same time and that show() is called after all +// hide()s + +function openerp_pos_screens(instance, module){ //module is instance.point_of_sale + var QWeb = instance.web.qweb; + + module.ScreenSelector = instance.web.Class.extend({ + init: function(options){ + this.pos = options.pos; + + this.screen_set = options.screen_set || {}; + + this.popup_set = options.popup_set || {}; + + this.default_client_screen = options.default_client_screen; + this.default_cashier_screen = options.default_cashier_screen; + + this.current_popup = null; + + this.current_mode = options.default_mode || 'client'; + + this.current_screen = null; + + for(screen_name in this.screen_set){ + this.screen_set[screen_name].hide(); + } + + for(popup_name in this.popup_set){ + this.popup_set[popup_name].hide(); + } + + this.selected_order = this.pos.get('selectedOrder'); + this.selected_order.set_screen_data({ + client_screen: this.default_client_screen, + cashier_screen: this.default_cashier_screen, + }); + + this.pos.bind('change:selectedOrder', this.load_saved_screen, this); + }, + add_screen: function(screen_name, screen){ + screen.hide(); + this.screen_set[screen_name] = screen; + return this; + }, + show_popup: function(name){ + if(this.current_popup){ + this.close_popup(); + } + this.current_popup = this.popup_set[name]; + this.current_popup.show(); + }, + close_popup: function(){ + if(this.current_popup){ + this.current_popup.hide(); + this.current_popup = null; + } + }, + load_saved_screen: function(){ + this.close_popup(); + + var selectedOrder = this.pos.get('selectedOrder'); + + if(this.current_mode === 'client'){ + this.set_current_screen(selectedOrder.get_screen_data('client_screen') || this.default_client_screen,null,'refresh'); + }else if(this.current_mode === 'cashier'){ + this.set_current_screen(selectedOrder.get_screen_data('cashier_screen') || this.default_cashier_screen,null,'refresh'); + } + this.selected_order = selectedOrder; + }, + set_user_mode: function(user_mode){ + if(user_mode !== this.current_mode){ + this.close_popup(); + this.current_mode = user_mode; + this.load_saved_screen(); + } + }, + get_user_mode: function(){ + return this.current_mode; + }, + set_current_screen: function(screen_name,params,refresh){ + var screen = this.screen_set[screen_name]; + if(!screen){ + console.error("ERROR: set_current_screen("+screen_name+") : screen not found"); + } + + this.close_popup(); + var selectedOrder = this.pos.get('selectedOrder'); + if(this.current_mode === 'client'){ + selectedOrder.set_screen_data('client_screen',screen_name); + if(params){ + selectedOrder.set_screen_data('client_screen_params',params); + } + }else{ + selectedOrder.set_screen_data('cashier_screen',screen_name); + if(params){ + selectedOrder.set_screen_data('cashier_screen_params',params); + } + } + + if(screen && (refresh || screen !== this.current_screen)){ + if(this.current_screen){ + this.current_screen.close(); + this.current_screen.hide(); + } + this.current_screen = screen; + this.current_screen.show(); + } + }, + get_current_screen_param: function(param){ + var selected_order = this.pos.get('selectedOrder'); + if(this.current_mode === 'client'){ + var params = selected_order.get_screen_data('client_screen_params'); + }else{ + var params = selected_order.get_screen_data('cashier_screen_params'); + } + if(params){ + return params[param]; + }else{ + return undefined; + } + }, + set_default_screen: function(){ + this.set_current_screen(this.current_mode === 'client' ? this.default_client_screen : this.default_cashier_screen); + }, + }); + + module.ScreenWidget = module.PosBaseWidget.extend({ + + show_numpad: true, + show_leftpane: true, + + init: function(parent,options){ + this._super(parent,options); + this.hidden = false; + }, + + help_button_action: function(){ + this.pos_widget.screen_selector.show_popup('help'); + }, + + logout_button_action: function(){ + this.pos_widget.screen_selector.set_user_mode('client'); + }, + + close_button_action: function(){ + this.pos_widget.try_close(); + }, + + barcode_product_screen: 'products', //if defined, this screen will be loaded when a product is scanned + barcode_product_error_popup: 'error', //if defined, this popup will be loaded when there's an error in the popup + + // what happens when a product is scanned : + // it will add the product to the order and go to barcode_product_screen. Or show barcode_product_error_popup if + // there's an error. + barcode_product_action: function(ean){ + if(this.pos_widget.scan_product(ean)){ + this.pos.proxy.scan_item_success(); + if(this.barcode_product_screen){ + this.pos_widget.screen_selector.set_current_screen(this.barcode_product_screen); + } + }else{ + if(this.barcode_product_error_popup){ + this.pos_widget.screen_selector.show_popup(this.barcode_product_error_popup); + } + } + }, + + // what happens when a cashier id barcode is scanned. + // the default behavior is the following : + // - if there's a user with a matching ean, put it as the active 'cashier', go to cashier mode, and return true + // - else : do nothing and return false. You probably want to extend this to show and appropriate error popup... + barcode_cashier_action: function(ean){ + var users = this.pos.get('user_list'); + for(var i = 0, len = users.length; i < len; i++){ + if(users[i].ean13 === ean.ean){ + this.pos.set('cashier',users[i]); + this.pos_widget.username.refresh(); + this.pos.proxy.cashier_mode_activated(); + this.pos_widget.screen_selector.set_user_mode('cashier'); + return true; + } + } + return false; + }, + + // what happens when a client id barcode is scanned. + // the default behavior is the following : + // - if there's a user with a matching ean, put it as the active 'client' and return true + // - else : return false. + barcode_client_action: function(ean){ + var users = this.pos.get('user_list'); + for(var i = 0, len = users.length; i < len; i++){ + if(users[i].ean13 === ean.ean){ + this.pos.get('selectedOrder').set_client(users[i]); + this.pos_widget.username.refresh(); + return true; + } + } + return false; + //TODO start the transaction + }, + + // what happens when a discount barcode is scanned : the default behavior + // is to set the discount on the last order. + barcode_discount_action: function(ean){ + var last_orderline = this.pos.get('selectedOrder').getLastOrderline(); + if(last_orderline){ + last_orderline.set_discount(ean.value) + } + }, + + // this method shows the screen and sets up all the widget related to this screen. Extend this method + // if you want to alter the behavior of the screen. + show: function(){ + this.hidden = false; + if(this.$element){ + this.$element.show(); + } + + var self = this; + var cashier_mode = this.pos_widget.screen_selector.get_user_mode() === 'cashier'; + + this.pos_widget.set_numpad_visible(this.show_numpad && cashier_mode); + this.pos_widget.set_leftpane_visible(this.show_leftpane); + this.pos_widget.set_cashier_controls_visible(cashier_mode); + this.pos_widget.action_bar.set_element_visible('help-button', !cashier_mode, function(){ self.help_button_action(); }); + this.pos_widget.action_bar.set_element_visible('logout-button', cashier_mode && this.pos.use_selfcheckout, function(){ self.logout_button_action(); }); + this.pos_widget.action_bar.set_element_visible('close-button', cashier_mode, function(){ self.close_button_action(); }); + + this.pos_widget.username.set_user_mode(this.pos_widget.screen_selector.get_user_mode()); + + this.pos.barcode_reader.set_action_callback({ + 'cashier': self.barcode_cashier_action ? function(ean){ self.barcode_cashier_action(ean); } : undefined , + 'product': self.barcode_product_action ? function(ean){ self.barcode_product_action(ean); } : undefined , + 'client' : self.barcode_client_action ? function(ean){ self.barcode_client_action(ean); } : undefined , + 'discount': self.barcode_discount_action ? function(ean){ self.barcode_discount_action(ean); } : undefined, + }); + }, + + + // this method is called when the screen is closed to make place for a new screen. this is a good place + // to put your cleanup stuff as it is guaranteed that for each show() there is one and only one close() + close: function(){ + if(this.pos.barcode_reader){ + this.pos.barcode_reader.reset_action_callbacks(); + } + if(this.pos_widget.action_bar){ + this.pos_widget.action_bar.destroy_buttons(); + } + }, + + // this methods hides the screen. It's not a good place to put your cleanup stuff as it is called on the + // POS initialization. + hide: function(){ + this.hidden = true; + if(this.$element){ + this.$element.hide(); + } + }, + + // we need this because some screens re-render themselves when they are hidden + // (due to some events, or magic, or both...) we must make sure they remain hidden. + // the good solution would probably be to make them not re-render themselves when they + // are hidden. + renderElement: function(){ + this._super(); + if(this.hidden){ + if(this.$element){ + this.$element.hide(); + } + } + }, + }); + + module.PopUpWidget = module.PosBaseWidget.extend({ + show: function(){ + if(this.$element){ + this.$element.show(); + } + }, + hide: function(){ + if(this.$element){ + this.$element.hide(); + } + }, + }); + + module.HelpPopupWidget = module.PopUpWidget.extend({ + template:'HelpPopupWidget', + show: function(){ + this._super(); + this.pos.proxy.help_needed(); + var self = this; + + this.$element.find('.button').off('click').click(function(){ + self.pos_widget.screen_selector.close_popup(); + self.pos.proxy.help_canceled(); + }); + }, + }); + + module.ErrorPopupWidget = module.PopUpWidget.extend({ + template:'ErrorPopupWidget', + show: function(){ + var self = this; + this._super(); + this.pos.proxy.help_needed(); + this.pos.proxy.scan_item_error_unrecognized(); + + this.pos.barcode_reader.save_callbacks(); + this.pos.barcode_reader.reset_action_callbacks(); + this.pos.barcode_reader.set_action_callback({ + 'cashier': function(ean){ + clearInterval(this.intervalID); + self.pos.proxy.cashier_mode_activated(); + self.pos_widget.screen_selector.set_user_mode('cashier'); + }, + }); + }, + close:function(){ + this._super(); + this.pos.proxy.help_canceled(); + this.pos.barcode_reader.restore_callbacks(); + }, + }); + + module.ErrorProductNotRecognizedPopupWidget = module.ErrorPopupWidget.extend({ + template:'ErrorProductNotRecognizedPopupWidget', + }); + + module.ErrorNoSessionPopupWidget = module.ErrorPopupWidget.extend({ + template:'ErrorNoSessionPopupWidget', + }); + + module.ScaleInviteScreenWidget = module.ScreenWidget.extend({ + template:'ScaleInviteScreenWidget', + + show: function(){ + this._super(); + var self = this; + + self.pos.proxy.weighting_start(); + + this.intervalID = setInterval(function(){ + var weight = self.pos.proxy.weighting_read_kg(); + if(weight > 0.001){ + clearInterval(this.intervalID); + self.pos_widget.screen_selector.set_current_screen('scale'); + } + },500); + + this.pos_widget.action_bar.add_new_button( + { + label: 'back', + icon: '/point_of_sale/static/src/img/icons/png48/go-previous.png', + click: function(){ + clearInterval(this.intervalID); + self.pos.proxy.weighting_end(); + self.pos_widget.screen_selector.set_current_screen('products'); + } + } + ); + }, + close: function(){ + this._super(); + clearInterval(this.intervalID); + }, + }); + + module.ScaleScreenWidget = module.ScreenWidget.extend({ + template:'ScaleScreenWidget', + show: function(){ + this._super(); + this.renderElement(); + var self = this; + + this.pos_widget.action_bar.add_new_button({ + label: 'back', + icon: '/point_of_sale/static/src/img/icons/png48/go-previous.png', + click: function(){ + self.pos_widget.screen_selector.set_current_screen('products'); + } + }); + + this.validate_button = this.pos_widget.action_bar.add_new_button({ + label: 'Validate', + icon: '/point_of_sale/static/src/img/icons/png48/validate.png', + click: function(){ + self.order_product(); + self.pos_widget.screen_selector.set_current_screen('products'); + }, + }); + + this.pos.proxy.weighting_start(); + this.intervalID = setInterval(function(){ + var weight = self.pos.proxy.weighting_read_kg(); + if(weight != self.weight){ + self.weight = weight; + self.renderElement(); + } + },200); + }, + renderElement: function(){ + var self = this; + this._super(); + this.$('.product-picture').click(function(){ + self.order_product(); + self.pos_widget.screen_selector.set_current_screen('products'); + }); + }, + get_product: function(){ + var ss = this.pos_widget.screen_selector; + if(ss){ + return ss.get_current_screen_param('product'); + }else{ + return undefined; + } + }, + order_product: function(){ + var weight = this.pos.proxy.weighting_read_kg(); + this.pos.get('selectedOrder').addProduct(this.get_product(),{ quantity:weight }); + }, + get_product_name: function(){ + var product = this.get_product(); + return (product ? product.get('name') : undefined) || 'Unnamed Product'; + }, + get_product_price: function(){ + var product = this.get_product(); + return (product ? product.get('list_price') : 0) || 0; + }, + get_product_image: function(){ + var product = this.get_product(); + return product ? product.get('product_image_small') : undefined; + }, + get_product_weight: function(){ + return this.weight || 0; + }, + close: function(){ + this._super(); + clearInterval(this.intervalID); + this.pos.proxy.weighting_end(); + }, + }); + + module.ClientPaymentScreenWidget = module.ScreenWidget.extend({ + template:'ClientPaymentScreenWidget', + show: function(){ + this._super(); + var self = this; + + this.pos.proxy.payment_request(this.pos.get('selectedOrder').getDueLeft(),'card','info'); //TODO TOTAL + + this.intervalID = setInterval(function(){ + var payment = self.pos.proxy.is_payment_accepted(); + if(payment === 'payment_accepted'){ + clearInterval(this.intervalID); + + var currentOrder = self.pos.get('selectedOrder'); + + //we get the first cashregister marked as self-checkout + var selfCheckoutRegisters = []; + for(var i = 0; i < this.pos.get('cashRegisters').models.length; i++){ + var cashregister = this.pos.get('cashRegisters').models[i]; + if(cashregister.self_checkout_payment_method){ + selfCheckoutRegisters.push(cashregister); + } + } + + var cashregister = selfCheckoutRegisters[0] || this.pos.get('cashRegisters').models[0]; + currentOrder.addPaymentLine(cashregister); + + self.pos.push_order(currentOrder.exportAsJSON()).then(function() { + currentOrder.destroy(); + self.pos.proxy.transaction_end(); + self.pos_widget.screen_selector.set_current_screen('welcome'); + }); + }else if(payment === 'payment_rejected'){ + clearInterval(this.intervalID); + //TODO show a tryagain thingie ? + } + },500); + + this.pos_widget.action_bar.add_new_button( + { + label: 'back', + icon: '/point_of_sale/static/src/img/icons/png48/go-previous.png', + click: function(){ //TODO Go to ask for weighting screen + clearInterval(this.intervalID); + self.pos.proxy.payment_canceled(); + self.pos_widget.screen_selector.set_current_screen('products'); + } + } + ); + }, + close: function(){ + this._super(); + clearInterval(this.intervalID); + }, + }); + + module.WelcomeScreenWidget = module.ScreenWidget.extend({ + template:'WelcomeScreenWidget', + + show_numpad: false, + show_leftpane: false, + + barcode_client_action: function(ean){ + this._super(ean); + this.pos_widget.screen_selector.set_current_screen('products'); + }, + + show: function(){ + this._super(); + var self = this; + }, + }); + + module.ProductScreenWidget = module.ScreenWidget.extend({ + template:'ProductScreenWidget', + + show_numpad: true, + show_leftpane: true, + + start: function(){ //FIXME this should work as renderElement... but then the categories aren't properly set. explore why + var self = this; + this.product_categories_widget = new module.ProductCategoriesWidget(this,{}); + this.product_categories_widget.replace($('.placeholder-ProductCategoriesWidget')); + + this.product_list_widget = new module.ProductListWidget(this,{ + click_product_action: function(product){ + if(product.get('to_weight') && self.pos.use_scale){ + self.pos_widget.screen_selector.set_current_screen('scale_invite', {product: product}); + }else{ + self.pos.get('selectedOrder').addProduct(product); + } + }, + }); + this.product_list_widget.replace($('.placeholder-ProductListWidget')); + }, + + show: function(){ + this._super(); + var self = this; + + this.product_categories_widget.reset_category(); + + this.pos_widget.order_widget.set_numpad_state(this.pos_widget.numpad.state); + if(this.pos.use_virtual_keyboard){ + this.pos_widget.onscreen_keyboard.connect(); + } + + if(this.pos_widget.screen_selector.current_mode === 'client'){ + this.pos_widget.action_bar.add_new_button({ + label: 'pay', + icon: '/point_of_sale/static/src/img/icons/png48/go-next.png', + click: function(){ + self.pos_widget.screen_selector.set_current_screen('client_payment'); + } + }); + } + }, + + close: function(){ + this._super(); + this.pos_widget.order_widget.set_numpad_state(null); + this.pos_widget.payment_screen.set_numpad_state(null); + }, + + }); + + module.ReceiptScreenWidget = module.ScreenWidget.extend({ + template: 'ReceiptScreenWidget', + + show_numpad: true, + show_leftpane: true, + + init: function(parent, options) { + this._super(parent,options); + this.model = options.model; + this.user = this.pos.get('user'); + this.company = this.pos.get('company'); + this.shop_obj = this.pos.get('shop'); + }, + renderElement: function() { + this._super(); + this.pos.bind('change:selectedOrder', this.change_selected_order, this); + this.change_selected_order(); + }, + show: function(){ + this._super(); + var self = this; + + this.pos_widget.action_bar.add_new_button({ + label: 'Print', + icon: '/point_of_sale/static/src/img/icons/png48/printer.png', + click: function(){ self.print(); }, + }); + + this.pos_widget.action_bar.add_new_button({ + label: 'Next Order', + icon: '/point_of_sale/static/src/img/icons/png48/go-next.png', + click: function() { self.finishOrder(); }, + }); + }, + print: function() { + window.print(); + }, + finishOrder: function() { + this.pos.get('selectedOrder').destroy(); + }, + change_selected_order: function() { + if (this.currentOrderLines) + this.currentOrderLines.unbind(); + this.currentOrderLines = (this.pos.get('selectedOrder')).get('orderLines'); + this.currentOrderLines.bind('add', this.refresh, this); + this.currentOrderLines.bind('change', this.refresh, this); + this.currentOrderLines.bind('remove', this.refresh, this); + if (this.currentPaymentLines) + this.currentPaymentLines.unbind(); + this.currentPaymentLines = (this.pos.get('selectedOrder')).get('paymentLines'); + this.currentPaymentLines.bind('all', this.refresh, this); + this.refresh(); + }, + refresh: function() { + this.currentOrder = this.pos.get('selectedOrder'); + $('.pos-receipt-container', this.$element).html(QWeb.render('PosTicket',{widget:this})); + }, + }); + + module.PaymentScreenWidget = module.ScreenWidget.extend({ + template: 'PaymentScreenWidget', + init: function(parent, options) { + this._super(parent,options); + this.model = options.model; + this.pos.bind('change:selectedOrder', this.change_selected_order, this); + this.bindPaymentLineEvents(); + this.bind_orderline_events(); + }, + show: function(){ + this._super(); + var self = this; + + if(this.pos.use_cashbox){ + this.pos.proxy.open_cashbox(); + } + + this.set_numpad_state(this.pos_widget.numpad.state); + + this.back_button = this.pos_widget.action_bar.add_new_button({ + label: 'Back', + icon: '/point_of_sale/static/src/img/icons/png48/go-previous.png', + click: function(){ + self.pos_widget.screen_selector.set_current_screen('products'); + }, + }); + + this.validate_button = this.pos_widget.action_bar.add_new_button({ + label: 'Validate', + icon: '/point_of_sale/static/src/img/icons/png48/validate.png', + click: function(){ + self.validateCurrentOrder(); + }, + }); + }, + close: function(){ + this._super(); + this.pos_widget.order_widget.set_numpad_state(null); + this.pos_widget.payment_screen.set_numpad_state(null); + }, + back: function() { + this.pos_widget.screen_selector.set_current_screen('products'); + }, + validateCurrentOrder: function() { + var self = this; + var currentOrder = this.pos.get('selectedOrder'); + + this.validate_button.$element.attr('disabled','disabled'); //FIXME is the css actually using this attr ? + + this.pos.push_order(currentOrder.exportAsJSON()) + .then(function() { + self.validate_button.$element.removeAttr('disabled'); + if(self.pos.use_proxy_printer){ + self.pos.proxy.print_receipt(currentOrder.export_for_printing()); + self.pos.get('selectedOrder').destroy(); //finish order and go back to scan screen + }else{ + self.pos_widget.screen_selector.set_current_screen('receipt'); + } + }); + }, + bindPaymentLineEvents: function() { + this.currentPaymentLines = (this.pos.get('selectedOrder')).get('paymentLines'); + this.currentPaymentLines.bind('add', this.addPaymentLine, this); + this.currentPaymentLines.bind('remove', this.renderElement, this); + this.currentPaymentLines.bind('all', this.updatePaymentSummary, this); + }, + bind_orderline_events: function() { + this.currentOrderLines = (this.pos.get('selectedOrder')).get('orderLines'); + this.currentOrderLines.bind('all', this.updatePaymentSummary, this); + }, + change_selected_order: function() { + this.currentPaymentLines.unbind(); + this.bindPaymentLineEvents(); + this.currentOrderLines.unbind(); + this.bind_orderline_events(); + this.renderElement(); + }, + addPaymentLine: function(newPaymentLine) { + var x = new module.PaymentlineWidget(null, { + payment_line: newPaymentLine + }); + x.on_delete.add(_.bind(this.deleteLine, this, x)); + x.appendTo(this.$('#paymentlines')); + }, + renderElement: function() { + this._super(); + this.$('#paymentlines').empty(); + this.currentPaymentLines.each(_.bind( function(paymentLine) { + this.addPaymentLine(paymentLine); + }, this)); + this.updatePaymentSummary(); + }, + deleteLine: function(lineWidget) { + this.currentPaymentLines.remove([lineWidget.payment_line]); + }, + updatePaymentSummary: function() { + var currentOrder = this.pos.get('selectedOrder'); + var paidTotal = currentOrder.getPaidTotal(); + var dueTotal = currentOrder.getTotal(); + var remaining = dueTotal > paidTotal ? dueTotal - paidTotal : 0; + var change = paidTotal > dueTotal ? paidTotal - dueTotal : 0; + + this.$('#payment-due-total').html(dueTotal.toFixed(2)); + this.$('#payment-paid-total').html(paidTotal.toFixed(2)); + this.$('#payment-remaining').html(remaining.toFixed(2)); + this.$('#payment-change').html(change.toFixed(2)); + }, + set_numpad_state: function(numpadState) { + if (this.numpadState) { + this.numpadState.unbind('set_value', this.set_value); + this.numpadState.unbind('change:mode', this.setNumpadMode); + } + this.numpadState = numpadState; + if (this.numpadState) { + this.numpadState.bind('set_value', this.set_value, this); + this.numpadState.bind('change:mode', this.setNumpadMode, this); + this.numpadState.reset(); + this.setNumpadMode(); + } + }, + setNumpadMode: function() { + this.numpadState.set({mode: 'payment'}); + }, + set_value: function(val) { + this.currentPaymentLines.last().set({amount: val}); + }, + }); + +} diff --git a/addons/point_of_sale/static/src/js/pos_scrollbar_widget.js b/addons/point_of_sale/static/src/js/pos_scrollbar_widget.js new file mode 100644 index 00000000000..d4f6903c435 --- /dev/null +++ b/addons/point_of_sale/static/src/js/pos_scrollbar_widget.js @@ -0,0 +1,268 @@ +/* + * This Widget provides a javascript scrollbar that is suitable to use with resistive + * tactile screens. + * + * Options: + * target_widget : the widget that will be scrolled. + * target_selector : if you don't want to scroll the root element of the the widget, you can provide a + * jquery selector string that will match on the widget's dom element. If there is no widget provided, + * it will match on the document + * step: on each click, the target will be scrolled by it's deplayed size multiplied by this value. + * duration: this is the duration of the scrolling animation + * wheel_step: the target will be scrolled by wheel_step pixels on each mouse scroll. + * track_bottom: the target will be kept on bottom when it's on the bottom and the size has changed + * on_show: this function will be called with the scrollbar as sole argument when the scrollbar is shown + * on_hide: this function will be called with the scrollbar as sole argument when the scrollbar is hidden + */ +function openerp_pos_scrollbar(instance, module){ //module is instance.point_of_sale + + module.ScrollbarWidget = instance.web.Widget.extend({ + template:'ScrollbarWidget', + + init: function(parent,options){ + var self = this; + options = options || {}; + this._super(parent,options); + this.target_widget = options.target_widget; + this.target_selector = options.target_selector; + this.scroll_target = this.target().scrollTop(); + this.scroll_step = options.step || 0.8; + this.scroll_duration = options.duration || 250; + this.wheel_step = options.wheel_step || 80; + this.name = options.name || 'unnamed'; + this.bottom = false; // true if the scroller cannot be scrolled further + this.track_bottom = options.track_bottom || false; + this.on_show = options.on_show || function(){}; + this.on_hide = options.on_hide || function(){}; + + // these handlers are declared once for the object's lifetime so that we can bind and unbind them. + this.resize_handler = function(){ + setTimeout(function(){ + if(self.bottom && self.track_bottom){ + self.set_position(Number.MAX_VALUE); + } + self.update_scroller_dimensions(); + self.update_button_status(); + self.auto_hide(false); + },0); + }; + this.target_mousewheel_handler = function(event,delta){ + self.scroll(delta*self.wheel_step); + } + }, + + renderElement: function(){ + this._super(); + var self = this; + this.$('.up-button').off('click').click(function(){ + self.page_up(); + }); + this.$('.down-button').off('click').click(function(){ + self.page_down(); + }); + this.update_scroller_dimensions(false); + this.update_button_status(); + this.auto_hide(false); + this.$element.bind('mousewheel',function(event,delta){ + self.scroll(delta*self.wheel_step); + }); + this.$element.bind('click',function(event){ + var vpos = event.pageY - self.$element.offset().top; + var spos = self.scroller_dimensions(); + if(vpos > spos.bar_pos && vpos < spos.pos){ + self.page_up(); + }else if( (vpos < spos.bar_pos + spos.bar_height) && + (vpos > spos.pos + spos.height) ){ + self.page_down(); + } + }); + // FIXME: use the event bus to handle window resize events + $(window).unbind('resize',this.resize_handler); + $(window).bind('resize',this.resize_handler); + + this.target().unbind('mousewheel',this.target_mousweheel_handler); + this.target().bind('mousewheel',this.target_mousewheel_handler); + + // because the rendering is asynchronous we must wait for the next javascript update + // for good dimensions values + setTimeout(function(){ + self.update_scroller_dimensions(false); + self.update_button_status(); + self.auto_hide(false); + },0); + }, + + // binds the window resize and the target scrolling events. + // it is good advice not to bind these multiple_times + bind_events:function(){ + $(window).resize(function(){ + }); + this.target().bind('mousewheel',function(event,delta){ + self.scroll(delta*self.wheel_step); + }); + }, + + // shows the scrollbar. if animated is true, it will do it in an animated fashion + show: function(animated){ //FIXME: animated show and hide don't work ... ? + if(animated){ + this.$element.show().animate({'width':'48px'}, 500, 'swing'); + }else{ + this.$element.show().css('width','48px'); + } + this.on_show(this); + }, + + // hides the scrollbar. if animated is true, it will do it in a animated fashion + hide: function(animated){ + var self = this; + if(animated){ + this.$element.animate({'width':'0px'}, 500, 'swing', function(){ self.$element.hide();}); + }else{ + this.$element.hide().css('width','0px'); + } + this.on_hide(this); + }, + + // returns the scroller position and other information as a dictionnary with the following fields: + // pos: the position in pixels of the top of the scroller starting from the top of the scrollbar + // height: the height of the scroller in pixels + // bar_pos: the position of the top of the scrollbar's inner region, starting from the top + // bar_height: the height of the scrollbar's inner region + scroller_dimensions: function(){ + var target = this.target()[0]; + var scroller_height = target.clientHeight / target.scrollHeight || 0; + var scroller_pos = this.scroll_target / target.scrollHeight || 0; + var button_up_height = this.$('.up-button')[0].offsetHeight || 48; + var button_down_height = this.$('.down-button')[0].offsetHeight || 48; + + var bar_height = this.$element[0].offsetHeight || 96; + var scrollbar_height = bar_height - button_up_height - button_down_height; + + scroller_pos = scroller_pos * scrollbar_height + button_up_height; + scroller_height = scroller_height * scrollbar_height; + + return { pos: Math.round(scroller_pos), + height: Math.round(scroller_height), + bar_pos: button_up_height, + bar_height: scrollbar_height }; + }, + + + //checks if it should show or hide the scrollbar based on the target content and then show or hide it + // if animated is true, then the scrollbar will be shown or hidden with an animation + auto_hide: function(animated){ + var target = this.target()[0]; + if(target.clientHeight && (target.clientHeight === target.scrollHeight)){ + this.hide(animated); + }else{ + this.show(animated); + } + }, + + //returns the pageup/down scrolling distance in pixels + get_scroll_step: function(){ + var target = this.target()[0]; + var step = target.clientHeight * this.scroll_step; + var c = target.scrollHeight / step; + var c = Math.max(1,Math.ceil(c)); + return target.scrollHeight / c; + }, + + //sets the scroller to the correct size and position based on the target scrolling status + //if animated is true, the scroller will move smoothly to its destination + update_scroller_dimensions: function(animated){ + var dim = this.scroller_dimensions(); + var target = this.target()[0]; + if(animated){ + this.$('.scroller').animate({'top':dim.pos+'px', 'height': dim.height+'px'},this.scroll_duration); + }else{ + this.$('.scroller').css({'top':dim.pos+'px', 'height': dim.height+'px'}); + } + if(this.scroll_target + target.clientHeight >= target.scrollHeight){ + this.bottom = true; + }else{ + this.bottom = false; + } + }, + + //disable or enable the up/down buttons according to the scrolled position + update_button_status: function(){ + var target = this.target()[0]; + this.$('.up-button').removeClass('disabled'); + this.$('.down-button').removeClass('disabled'); + if(this.scroll_target === 0){ + this.$('.up-button').addClass('disabled'); + } + if(this.scroll_target + target.clientHeight >= target.scrollHeight){ + this.$('.down-button').addClass('disabled'); + } + }, + + //returns the jquery object of the scrolling target + target: function(){ + if(this.target_widget){ + if(this.target_selector){ + return this.target_widget.$(this.target_selector); + }else{ + return this.target_widget.$element; + } + }else if(this.target_selector){ + return $(this.target_selector); + }else{ + return undefined; + } + }, + + //scroll one page up + page_up: function(){ + return this.set_position(this.scroll_target - this.get_scroll_step(), true); + }, + + //scroll one page down + page_down: function(){ + return this.set_position(this.scroll_target + this.get_scroll_step(), true); + }, + + //scrolls up or down by pixels + scroll: function(pixels){ + return this.set_position(this.scroll_target - pixels, false); + }, + + //scroll to a specific position (in pixels). + //if animated is true, it will do this in an animated fashion with a duration equal to scroll_duration + set_position: function(position,animated){ + var self = this; + var target = this.target()[0]; + var bottom = target.scrollHeight-target.clientHeight; + this.scroll_target = Math.max(0,Math.min(bottom,position)); + if(this.scroll_target === 0){ + this.position = 'top'; + }else if(this.scroll_target === 'bottom'){ + this.position = 'bottom'; + }else{ + this.position = 'center'; + } + if(animated){ + this.target().animate({'scrollTop':this.scroll_target},this.scroll_duration); + this.update_button_status(); + this.update_scroller_dimensions(true); + }else{ + this.target().scrollTop(this.scroll_target); + this.update_scroller_dimensions(false); + this.update_button_status(); + } + return this.scroll_target; + }, + + //returns the current position of the scrollbar + get_position: function(){ + return this.scroll_target; + }, + + //returns true if it cannot be scrolled further down + is_at_bottom: function(){ + return this.bottom; + } + + }); +} diff --git a/addons/point_of_sale/static/src/js/pos_widgets.js b/addons/point_of_sale/static/src/js/pos_widgets.js new file mode 100644 index 00000000000..8ec2d9c329c --- /dev/null +++ b/addons/point_of_sale/static/src/js/pos_widgets.js @@ -0,0 +1,893 @@ +function openerp_pos_widgets(instance, module){ //module is instance.point_of_sale + var QWeb = instance.web.qweb; + + module.NumpadWidget = module.PosBaseWidget.extend({ + template:'NumpadWidget', + init: function(parent, options) { + this._super(parent); + this.state = new module.NumpadState(); + }, + start: function() { + this.state.bind('change:mode', this.changedMode, this); + this.changedMode(); + this.$element.find('button#numpad-backspace').click(_.bind(this.clickDeleteLastChar, this)); + this.$element.find('button#numpad-minus').click(_.bind(this.clickSwitchSign, this)); + this.$element.find('button.number-char').click(_.bind(this.clickAppendNewChar, this)); + this.$element.find('button.mode-button').click(_.bind(this.clickChangeMode, this)); + }, + clickDeleteLastChar: function() { + return this.state.deleteLastChar(); + }, + clickSwitchSign: function() { + return this.state.switchSign(); + }, + clickAppendNewChar: function(event) { + var newChar; + newChar = event.currentTarget.innerText || event.currentTarget.textContent; + return this.state.appendNewChar(newChar); + }, + clickChangeMode: function(event) { + var newMode = event.currentTarget.attributes['data-mode'].nodeValue; + return this.state.changeMode(newMode); + }, + changedMode: function() { + var mode = this.state.get('mode'); + $('.selected-mode').removeClass('selected-mode'); + $(_.str.sprintf('.mode-button[data-mode="%s"]', mode), this.$element).addClass('selected-mode'); + }, + }); + + // The paypad allows to select the payment method (cashRegisters) + // used to pay the order. + module.PaypadWidget = module.PosBaseWidget.extend({ + template: 'PaypadWidget', + renderElement: function() { + var self = this; + this._super(); + + this.pos.get('cashRegisters').each(function(cashRegister) { + var button = new module.PaypadButtonWidget(self,{ + pos: self.pos, + pos_widget : self.pos_widget, + cashRegister: cashRegister, + }); + button.appendTo(self.$element); + }); + } + }); + + module.PaypadButtonWidget = module.PosBaseWidget.extend({ + template: 'PaypadButtonWidget', + init: function(parent, options){ + this._super(parent, options); + this.cashRegister = options.cashRegister; + }, + renderElement: function() { + var self = this; + this._super(); + + this.$element.click(function(){ + if (self.pos.get('selectedOrder').get('screen') === 'receipt'){ //TODO Why ? + console.warn('TODO should not get there...?'); + return; + } + self.pos.get('selectedOrder').addPaymentLine(self.cashRegister); + self.pos_widget.screen_selector.set_current_screen('payment'); + }); + }, + }); + + module.OrderlineWidget = module.PosBaseWidget.extend({ + template: 'OrderlineWidget', + init: function(parent, options) { + this._super(parent,options); + + this.model = options.model; + this.order = options.order; + + this.model.bind('change', _.bind( function() { + this.refresh(); + }, this)); + }, + click_handler: function() { + this.order.selectLine(this.model); + this.on_selected(); + }, + renderElement: function() { + this._super(); + this.$element.click(_.bind(this.click_handler, this)); + if(this.model.is_selected()){ + this.$element.addClass('selected'); + } + }, + refresh: function(){ + this.renderElement(); + this.on_refresh(); + }, + on_selected: function() {}, + on_refresh: function(){}, + }); + + module.OrderWidget = module.PosBaseWidget.extend({ + template:'OrderWidget', + init: function(parent, options) { + this._super(parent,options); + this.compact = false; + this.set_numpad_state(options.numpadState); + this.pos.bind('change:selectedOrder', this.change_selected_order, this); + this.bind_orderline_events(); + }, + set_numpad_state: function(numpadState) { + if (this.numpadState) { + this.numpadState.unbind('set_value', this.set_value); + } + this.numpadState = numpadState; + if (this.numpadState) { + this.numpadState.bind('set_value', this.set_value, this); + this.numpadState.reset(); + } + }, + set_value: function(val) { + var order = this.pos.get('selectedOrder'); + if (order.get('orderLines').length !== 0) { + var mode = this.numpadState.get('mode'); + if( mode === 'quantity'){ + order.getSelectedLine().set_quantity(val); + }else if( mode === 'discount'){ + order.getSelectedLine().set_discount(val); + }else if( mode === 'list_price'){ + order.getSelectedLine().set_list_price(val); + } + } else { + this.pos.get('selectedOrder').destroy(); + } + }, + change_selected_order: function() { + this.currentOrderLines.unbind(); + this.bind_orderline_events(); + this.renderElement(); + }, + bind_orderline_events: function() { + this.currentOrderLines = (this.pos.get('selectedOrder')).get('orderLines'); + this.currentOrderLines.bind('add', this.renderElement, this); + this.currentOrderLines.bind('remove', this.renderElement, this); + }, + update_numpad: function() { + var reset = false; + if (this.selected_line !== this.pos.get('selectedOrder').getSelectedLine()) { + reset = true; + } + this.selected_line = this.pos.get('selectedOrder').getSelectedLine(); + if (reset && this.numpadState) + this.numpadState.reset(); + }, + renderElement: function() { + var self = this; + this._super(); + + if(!this.compact){ + $('.point-of-sale .order-container').css({'bottom':'0px'}); + } + + var $content = this.$('.orderlines'); + this.currentOrderLines.each(_.bind( function(orderLine) { + var line = new module.OrderlineWidget(this, { + model: orderLine, + order: this.pos.get('selectedOrder'), + }); + line.on_selected.add(_.bind(this.update_numpad, this)); + line.on_refresh.add(_.bind(this.update_summary, this)); + line.appendTo($content); + }, this)); + this.update_numpad(); + this.update_summary(); + + var position = this.scrollbar ? this.scrollbar.get_position() : 0; + var at_bottom = this.scrollbar ? this.scrollbar.is_at_bottom() : false; + + this.scrollbar = new module.ScrollbarWidget(this,{ + target_widget: this, + target_selector: '.order-scroller', + name: 'order', + track_bottom: true, + on_show: function(){ + self.$('.order-scroller').css({'width':'89%'},100); + }, + on_hide: function(){ + self.$('.order-scroller').css({'width':'100%'},100); + }, + }); + + this.scrollbar.replace(this.$('.placeholder-ScrollbarWidget')); + this.scrollbar.set_position(position); + + if( at_bottom ){ + this.scrollbar.set_position(Number.MAX_VALUE, false); + } + + }, + update_summary: function(){ + var order = this.pos.get('selectedOrder'); + var total = order ? order.getTotal() : 0; + this.$('.summary .value.total').html(this.format_currency(total)); + }, + set_compact: function(compact){ + if(this.compact !== compact){ + this.compact = compact; + this.renderElement(); + } + }, + }); + + module.ProductWidget = module.PosBaseWidget.extend({ + template: 'ProductWidget', + init: function(parent, options) { + this._super(parent,options); + this.model = options.model; + this.model.attributes.weight = options.weight; + this.next_screen = options.next_screen; + this.click_product_action = options.click_product_action; + }, + add_to_order: function(event) { + /* Preserve the category URL */ + event.preventDefault(); + return (this.pos.get('selectedOrder')).addProduct(this.model); + }, + set_weight: function(weight){ + this.model.attributes.weight = weight; + this.renderElement(); + }, + renderElement: function() { + this._super(); + var self = this; + $("a", this.$element).click(function(e){ + if(self.click_product_action){ + self.click_product_action(self.model); + } + }); + }, + }); + + module.PaymentlineWidget = module.PosBaseWidget.extend({ + template: 'PaymentlineWidget', + init: function(parent, options) { + this._super(parent,options); + this.payment_line = options.payment_line; + this.payment_line.bind('change', this.changedAmount, this); + }, + on_delete: function() {}, + changeAmount: function(event) { + var newAmount; + newAmount = event.currentTarget.value; + if (newAmount && !isNaN(newAmount)) { + this.amount = parseFloat(newAmount); + this.payment_line.set_amount(this.amount); + } + }, + changedAmount: function() { + if (this.amount !== this.payment_line.get_amount()) + this.renderElement(); + }, + renderElement: function() { + this.name = this.payment_line.get_cashregister().get('journal_id')[1]; + this._super(); + this.$('input').keyup(_.bind(this.changeAmount, this)); + this.$('.delete-payment-line').click(this.on_delete); + }, + }); + + module.OrderButtonWidget = module.PosBaseWidget.extend({ + template:'OrderButtonWidget', + init: function(parent, options) { + this._super(parent,options); + this.order = options.order; + this.order.bind('destroy', _.bind( function() { + this.destroy(); + }, this)); + this.pos.bind('change:selectedOrder', _.bind( function(pos) { + var selectedOrder; + selectedOrder = pos.get('selectedOrder'); + if (this.order === selectedOrder) { + this.setButtonSelected(); + } + }, this)); + }, + renderElement:function(){ + this._super(); + this.$('button.select-order').click(_.bind(this.selectOrder, this)); + this.$('button.close-order').click(_.bind(this.closeOrder, this)); + }, + selectOrder: function(event) { + this.pos.set({ + selectedOrder: this.order + }); + }, + setButtonSelected: function() { + $('.selected-order').removeClass('selected-order'); + this.$element.addClass('selected-order'); + }, + closeOrder: function(event) { + this.order.destroy(); + }, + }); + + module.ActionButtonWidget = instance.web.Widget.extend({ + template:'ActionButtonWidget', + init: function(parent, options){ + this._super(parent, options); + this.label = options.label || 'button'; + this.rightalign = options.rightalign || false; + this.click_action = options.click; + if(options.icon){ + this.icon = options.icon; + this.template = 'ActionButtonWidgetWithIcon'; + } + }, + renderElement: function(){ + this._super(); + if(this.click_action){ + this.$element.click(_.bind(this.click_action, this)); + } + }, + }); + + module.ActionBarWidget = instance.web.Widget.extend({ + template:'ActionBarWidget', + init: function(parent, options){ + this._super(parent,options); + this.button_list = []; + this.fake_buttons = {}; + this.visibility = {}; + }, + set_element_visible: function(element, visible, action){ + if(visible != this.visibility[element]){ + this.visibility[element] = visible; + if(visible){ + this.$('.'+element).show(); + }else{ + this.$('.'+element).hide(); + } + } + if(visible && action){ + this.$('.'+element).off('click').click(action); + } + }, + destroy_buttons:function(){ + for(var i = 0; i < this.button_list.length; i++){ + this.button_list[i].destroy(); + } + this.button_list = []; + return this; + }, + add_new_button: function(button_options){ + if(arguments.length == 1){ + var button = new module.ActionButtonWidget(this,button_options); + this.button_list.push(button); + button.appendTo($('.pos-actionbar-button-list')); + return button; + }else{ + for(var i = 0; i < arguments.length; i++){ + this.add_new_button(arguments[i]); + } + } + return undefined; + }, + }); + + module.ProductCategoriesWidget = module.PosBaseWidget.extend({ + template: 'ProductCategoriesWidget', + init: function(parent, options){ + var self = this; + this._super(parent,options); + this.product_type = options.product_type || 'all'; // 'all' | 'weightable' + this.onlyWeightable = options.onlyWeightable || false; + this.category = this.pos.root_category; + this.breadcrumb = []; + this.subcategories = []; + this.set_category(); + }, + + // changes the category. if undefined, sets to root category + set_category : function(category){ + if(!category){ + this.category = this.pos.root_category; + }else{ + this.category = category; + } + + this.breadcrumb = []; + for(var i = 1; i < this.category.ancestors.length; i++){ + this.breadcrumb.push(this.category.ancestors[i]); + } + if(this.category !== this.pos.root_category){ + this.breadcrumb.push(this.category); + } + if(this.product_type === 'weightable'){ + this.subcategories = []; + for(var i = 0; i < this.category.childrens.length; i++){ + if(this.category.childrens[i].weightable_product_list.length > 0){ + this.subcategories.push( this.category.childrens[i]); + } + } + }else{ + this.subcategories = this.category.childrens || []; + } + }, + + renderElement: function(){ + var self = this; + this._super(); + _.each(this.subcategories, function(category){ + var button = QWeb.render('CategoryButton',{category:category}); + button = _.str.trim(button); + + $(button).appendTo(this.$('.category-list')).click(function(event){ + var id = category.id; + var cat = self.pos.categories_by_id[id]; + self.set_category(cat); + self.renderElement(); + self.search_and_categories(cat); + }); + }); + // breadcrumb click actions + this.$(".oe-pos-categories-list a").click(function(event){ + var id = $(event.target).data("category-id"); + var category = self.pos.categories_by_id[id]; + self.set_category(category); + self.renderElement(); + self.search_and_categories(category); + }); + this.search_and_categories(); + }, + + set_product_type: function(type){ // 'all' | 'weightable' + this.product_type = type; + this.reset_category(); + }, + + // resets the current category to the root category + reset_category: function(){ + this.set_category(); + this.renderElement(); + this.search_and_categories(); + }, + + // filters the products, and sets up the search callbacks + search_and_categories: function(category){ + var self = this; + + var all_products = this.pos.get('product_list'); + var all_packages = this.pos.get('product.packaging'); + + // find all products belonging to the current category + var products = []; + if(this.product_type === 'weightable'){ + products = all_products.filter( function(product){ + return self.category.weightable_product_set[product.id]; + }); + }else{ + products = all_products.filter( function(product){ + return self.category.product_set[product.id]; + }); + } + + // product lists watch for reset events on 'products' to re-render. + // FIXME that means all productlist widget re-render... even the hidden ones ! + this.pos.get('products').reset(products); + + // find all the products whose name match the query in the searchbox + this.$('.searchbox input').keyup(function(){ + var results, search_str; + search_str = $(this).val().toLowerCase(); + if(search_str){ + results = products.filter( function(p){ + return p.name.toLowerCase().indexOf(search_str) != -1 || + (p.ean13 && p.ean13.indexOf(search_str) != -1); + }); + self.$element.find('.search-clear').fadeIn(); + }else{ + results = products; + self.$element.find('.search-clear').fadeOut(); + } + self.pos.get('products').reset(results); + }); + this.$('.searchbox input').click(function(){ + }); + + //reset the search when clicking on reset + this.$('.search-clear').click(function(){ + self.pos.get('products').reset(products); + self.$('.searchbox input').val('').focus(); + self.$('.search-clear').fadeOut(); + }); + }, + }); + + module.ProductListWidget = module.ScreenWidget.extend({ + template:'ProductListWidget', + init: function(parent, options) { + var self = this; + this._super(parent,options); + this.model = options.model; + this.product_list = []; + this.weight = options.weight || 0; + this.show_scale = options.show_scale || false; + this.next_screen = options.next_screen || false; + this.click_product_action = options.click_product_action; + + this.pos.get('products').bind('reset', function(){ + self.renderElement(); + }); + }, + set_weight: function(weight){ + for(var i = 0; i < this.product_list.length; i++){ + this.product_list[i].set_weight(weight); + } + }, + renderElement: function() { + var self = this; + this._super(); + this.product_list = []; + this.pos.get('products') + .chain() + .map(function(product) { + var product = new module.ProductWidget(self, { + model: product, + weight: self.weight, + click_product_action: self.click_product_action, + }) + self.product_list.push(product); + return product; + }) + .invoke('appendTo', this.$('.product-list')); + + this.scrollbar = new module.ScrollbarWidget(this,{ + target_widget: this, + target_selector: '.product-list-scroller', + on_show: function(){ + self.$('.product-list-scroller').css({'padding-right':'62px'},100); + }, + on_hide: function(){ + self.$('.product-list-scroller').css({'padding-right':'0px'},100); + }, + }); + + this.scrollbar.replace(this.$('.placeholder-ScrollbarWidget')); + + }, + }); + + module.UsernameWidget = module.PosBaseWidget.extend({ + template: 'UsernameWidget', + init: function(parent, options){ + var options = options || {}; + this._super(parent,options); + this.mode = options.mode || 'cashier'; + }, + set_user_mode: function(mode){ + this.mode = mode; + this.refresh(); + }, + refresh: function(){ + this.renderElement(); + }, + get_name: function(){ + var user; + if(this.mode === 'cashier'){ + user = this.pos.get('cashier') || this.pos.get('user'); + }else{ + user = this.pos.get('selectedOrder').get_client() || this.pos.get('user'); + } + if(user){ + return user.name; + }else{ + return ""; + } + }, + }); + +// ---------- Main Point of Sale Widget ---------- + + // this is used to notify the user that data is being synchronized on the network + module.SynchNotificationWidget = module.PosBaseWidget.extend({ + template: "SynchNotificationWidget", + init: function(parent,options) { + options = options || {}; + this._super(parent,options); + }, + renderElement: function() { + var self = this; + this._super(); + this.$('.oe_pos_synch-notification-button').click(function(){ + self.pos.flush(); + }); + }, + start: function(){ + var self = this; + this.pos.bind('change:nbr_pending_operations', function(){ + self.renderElement(); + }); + }, + get_nbr_pending: function(){ + return this.pos.get('nbr_pending_operations'); + }, + }); + + // The PosWidget is the main widget that contains all other widgets in the PointOfSale. + // It is mainly composed of : + // - a header, containing the list of orders + // - a leftpane, containing the list of bought products (orderlines) + // - a rightpane, containing the screens (see pos_screens.js) + // - an actionbar on the bottom, containing various action buttons + // - popups + // - an onscreen keyboard + // a screen_selector which controls the switching between screens and the showing/closing of popups + + module.PosWidget = module.PosBaseWidget.extend({ + template: 'PosWidget', + init: function() { + this._super(arguments[0],{}); + + this.pos = new module.PosModel(this.session); + this.pos_widget = this; //So that pos_widget's childs have pos_widget set automatically + + this.numpad_visible = true; + this.leftpane_visible = true; + this.leftpane_width = '440px'; + this.cashier_controls_visible = true; + }, + + start: function() { + var self = this; + return self.pos.ready.then(function() { + self.build_currency_template(); + self.renderElement(); + + self.$('.neworder-button').click(_.bind(self.create_new_order, self)); + + //when a new order is created, add an order button widget + self.pos.get('orders').bind('add', function(new_order){ + var new_order_button = new module.OrderButtonWidget(null, { + order: new_order, + pos: self.pos + }); + new_order_button.appendTo($('#orders')); + new_order_button.selectOrder(); + }, self); + + self.pos.get('orders').add(new module.Order({ pos: self.pos })); + + self.build_widgets(); + + instance.webclient.set_content_full_screen(true); + + if (!self.pos.get('pos_session')) { + self.screen_selector.show_popup('error', 'Sorry, we could not create a user session'); + }else if(!self.pos.get('pos_config')){ + self.screen_selector.show_popup('error', 'Sorry, we could not find any PoS Configuration for this session'); + } + + self.$('.loader').animate({opacity:0},3000,'swing',function(){$('.loader').hide();}); + self.$('.loader img').hide(); + + },function(){ // error when loading models data from the backend + self.$('.loader img').hide(); + return new instance.web.Model("ir.model.data").get_func("search_read")([['name', '=', 'action_pos_session_opening']], ['res_id']) + .pipe( _.bind(function(res){ + return instance.connection.rpc('/web/action/load', {'action_id': res[0]['res_id']}) + .pipe(_.bind(function(result){ + var action = result.result; + this.do_action(action); + }, this)); + }, self)); + }); + }, + + build_widgets: function() { + + // -------- Screens --------- + + this.product_screen = new module.ProductScreenWidget(this,{}); + this.product_screen.appendTo($('#rightpane')); + + this.receipt_screen = new module.ReceiptScreenWidget(this, {}); + this.receipt_screen.appendTo($('#rightpane')); + + this.payment_screen = new module.PaymentScreenWidget(this, {}); + this.payment_screen.appendTo($('#rightpane')); + + this.welcome_screen = new module.WelcomeScreenWidget(this,{}); + this.welcome_screen.appendTo($('#rightpane')); + + this.client_payment_screen = new module.ClientPaymentScreenWidget(this, {}); + this.client_payment_screen.appendTo($('#rightpane')); + + this.scale_invite_screen = new module.ScaleInviteScreenWidget(this, {}); + this.scale_invite_screen.appendTo($('#rightpane')); + + this.scale_screen = new module.ScaleScreenWidget(this,{}); + this.scale_screen.appendTo($('#rightpane')); + + // -------- Popups --------- + + this.help_popup = new module.HelpPopupWidget(this, {}); + this.help_popup.appendTo($('.point-of-sale')); + + this.error_popup = new module.ErrorPopupWidget(this, {}); + this.error_popup.appendTo($('.point-of-sale')); + + this.error_product_popup = new module.ErrorProductNotRecognizedPopupWidget(this, {}); + this.error_product_popup.appendTo($('.point-of-sale')); + + this.error_session_popup = new module.ErrorNoSessionPopupWidget(this, {}); + this.error_session_popup.appendTo($('.point-of-sale')); + + // -------- Misc --------- + + this.notification = new module.SynchNotificationWidget(this,{}); + this.notification.replace(this.$('.placeholder-SynchNotificationWidget')); + + this.username = new module.UsernameWidget(this,{}); + this.username.replace(this.$('.placeholder-UsernameWidget')); + + this.action_bar = new module.ActionBarWidget(this); + this.action_bar.appendTo($(".point-of-sale #content")); + + this.paypad = new module.PaypadWidget(this, {}); + this.paypad.replace($('#placeholder-PaypadWidget')); + + this.numpad = new module.NumpadWidget(this); + this.numpad.replace($('#placeholder-NumpadWidget')); + + this.order_widget = new module.OrderWidget(this, {}); + this.order_widget.replace($('#placeholder-OrderWidget')); + + this.onscreen_keyboard = new module.OnscreenKeyboardWidget(this, { + 'keyboard_model': 'simple' + }); + this.onscreen_keyboard.appendTo($(".point-of-sale #content")); + + // -------- Screen Selector --------- + + this.screen_selector = new module.ScreenSelector({ + pos: this.pos, + screen_set:{ + 'products': this.product_screen, + 'payment' : this.payment_screen, + 'client_payment' : this.client_payment_screen, + 'scale_invite' : this.scale_invite_screen, + 'scale': this.scale_screen, + 'receipt' : this.receipt_screen, + 'welcome' : this.welcome_screen, + }, + popup_set:{ + 'help': this.help_popup, + 'error': this.error_popup, + 'error-product': this.error_product_popup, + 'error-session': this.error_session_popup, + }, + default_client_screen: 'welcome', + default_cashier_screen: 'products', + default_mode: this.pos.use_selfcheckout ? 'client' : 'cashier', + }); + + this.screen_selector.set_default_screen(); + + this.pos.barcode_reader.connect(); + }, + + //FIXME this method is probably not at the right place ... + scan_product: function(parsed_ean){ + var selectedOrder = this.pos.get('selectedOrder'); + var scannedProductModel = this.get_product_by_ean(parsed_ean); + if (!scannedProductModel){ + return false; + } else { + if(parsed_ean.type === 'price'){ + selectedOrder.addProduct(new module.Product(scannedProductModel), { price:parsed_ean.value}); + }else if(parsed_ean.type === 'weight'){ + selectedOrder.addProduct(new module.Product(scannedProductModel), { quantity:parsed_ean.value, merge:false}); + }else{ + selectedOrder.addProduct(new module.Product(scannedProductModel)); + } + return true; + } + }, + + get_product_by_ean: function(parsed_ean) { + var allProducts = this.pos.get('product_list'); + var allPackages = this.pos.get('product.packaging'); + var scannedProductModel = undefined; + + if (parsed_ean.type === 'price' || parsed_ean.type === 'weight') { + var itemCode = parsed_ean.id; + var scannedPackaging = _.detect(allPackages, function(pack) { + return pack.ean && pack.ean.substring(0,7) === itemCode; + }); + if (scannedPackaging) { + scannedProductModel = _.detect(allProducts, function(pc) { return pc.id === scannedPackaging.product_id[0];}); + }else{ + scannedProductModel = _.detect(allProducts, function(pc) { return pc.ean13 && (pc.ean13.substring(0,7) === parsed_ean.id);}); + } + } else if(parsed_ean.type === 'unit'){ + scannedProductModel = _.detect(allProducts, function(pc) { return pc.ean13 === parsed_ean.ean;}); //TODO DOES NOT SCALE + } + return scannedProductModel; + }, + // creates a new order, and add it to the list of orders. + create_new_order: function() { + var new_order; + new_order = new module.Order({ pos: this.pos }); + this.pos.get('orders').add(new_order); + this.pos.set({ selectedOrder: new_order }); + }, + changed_pending_operations: function () { + var self = this; + this.synch_notification.on_change_nbr_pending(self.pos.get('nbr_pending_operations').length); + }, + // shows or hide the numpad and related controls like the paypad. + set_numpad_visible: function(visible){ + if(visible !== this.numpad_visible){ + this.numpad_visible = visible; + if(visible){ + this.numpad.show(); + this.paypad.show(); + this.order_widget.set_compact(true); + }else{ + this.numpad.hide(); + this.paypad.hide(); + this.order_widget.set_compact(false); + } + } + }, + //shows or hide the leftpane (contains the list of orderlines, the numpad, the paypad, etc.) + set_leftpane_visible: function(visible){ + if(visible !== this.leftpane_visible){ + this.leftpane_visible = visible; + if(visible){ + $('#leftpane').show().animate({'width':this.leftpane_width},500,'swing'); + $('#rightpane').animate({'left':this.leftpane_width},500,'swing'); + }else{ + var leftpane = $('#leftpane'); + $('#leftpane').animate({'width':'0px'},500,'swing', function(){ leftpane.hide(); }); + $('#rightpane').animate({'left':'0px'},500,'swing'); + } + } + }, + //shows or hide the controls in the PosWidget that are specific to the cashier ( Orders, close button, etc. ) + set_cashier_controls_visible: function(visible){ + if(visible !== this.cashier_controls_visible){ + this.cashier_controls_visible = visible; + if(visible){ + $('#loggedas').show(); + $('#rightheader').show(); + }else{ + $('#loggedas').hide(); + $('#rightheader').hide(); + } + } + }, + try_close: function() { + var self = this; + self.pos.flush().then(function() { + self.close(); + }); + }, + close: function() { + this.pos.barcode_reader.disconnect(); + return new instance.web.Model("ir.model.data").get_func("search_read")([['name', '=', 'action_pos_close_statement']], ['res_id']).pipe( + _.bind(function(res) { + return this.rpc('/web/action/load', {'action_id': res[0]['res_id']}).pipe(_.bind(function(result) { + var action = result.result; + action.context = _.extend(action.context || {}, {'cancel_action': {type: 'ir.actions.client', tag: 'reload'}}); + this.do_action(action); + }, this)); + }, this)); + }, + destroy: function() { + instance.webclient.set_content_full_screen(false); + self.pos = undefined; + this._super(); + } + }); +} diff --git a/addons/point_of_sale/static/src/xml/pos.xml b/addons/point_of_sale/static/src/xml/pos.xml index ee2dee7c875..29dc0fdf473 100644 --- a/addons/point_of_sale/static/src/xml/pos.xml +++ b/addons/point_of_sale/static/src/xml/pos.xml @@ -2,158 +2,105 @@ <!-- vim:fdl=1: --> <templates id="template" xml:space="preserve"> - <t t-name="PointOfSale"> - <div class="point-of-sale"> - <div id="topheader"> - <div id="branding"> - <img src="/point_of_sale/static/src/img/logo.png" /> - </div> - <div id="loggedas"> - <span class="oe_pos_synch-notification"></span> - <button>Close</button> - </div> - <div id="rightheader"> - <div id="order-selector"> - <button id="neworder-button">+</button> - <ol id="orders"></ol> - </div> - </div> - </div> - <div id="content"> - - <div id="leftpane"> - <div id="current-order"> - <table> - <thead> - <tr> - <td>Product</td> - <td>Price</td> - <td>Disc (%)</td> - <td>Qty</td> - <td>Total</td> - </tr> - </thead> - <tbody id="current-order-content"></tbody> - </table> + + <t t-name="PosWidget"> + <div class="point-of-sale"> + <div id="topheader"> + <div id="branding"> + <img src="/point_of_sale/static/src/img/logo.png" /> + <span class="placeholder-UsernameWidget"></span> </div> - <footer> - <ul id="amounts"> - <li> - Subtotal: - <t t-if="currency.position == 'before'" t-esc="currency.symbol"/> <span id="subtotal">0</span> <t t-if="currency.position == 'after'" t-esc="currency.symbol"/> - </li> - <li> - Tax: - <t t-if="currency.position == 'before'" t-esc="currency.symbol"/> <span id="tax">0</span> <t t-if="currency.position == 'after'" t-esc="currency.symbol"/> - </li> - <li> - Total: - <t t-if="currency.position == 'before'" t-esc="currency.symbol"/> <span id="total">0</span> <t t-if="currency.position == 'after'" t-esc="currency.symbol"/> - </li> - </ul> - <div id="paypad"></div> - <div id="numpad"> - <button class="input-button number-char">1</button> - <button class="input-button number-char">2</button> - <button class="input-button number-char">3</button> - <button class="mode-button" data-mode='quantity'>Qty</button> - <br /> - <button class="input-button number-char">4</button> - <button class="input-button number-char">5</button> - <button class="input-button number-char">6</button> - <button class="mode-button" data-mode='discount'>Disc</button> - <br /> - <button class="input-button number-char">7</button> - <button class="input-button number-char">8</button> - <button class="input-button number-char">9</button> - <button class="mode-button" data-mode='list_price'>Price</button> - <br /> - <button class="input-button" id="numpad-minus" >+/-</button> - <button class="input-button number-char">0</button> - <button class="input-button number-char">.</button> - <button class="input-button" id="numpad-backspace"> - <img src="/point_of_sale/static/src/img/backspace.png" width="24" height="21" /> - </button> - <br /> + <div id="rightheader"> + <div id="order-selector"> + <button class="neworder-button">+</button> + <ol id="orders"></ol> </div> - </footer> + <span class="placeholder-SynchNotificationWidget"></span> + </div> </div> - <div id="rightpane"> - <div id="products-screen" class="step-screen selected-step"> - <div id="products-screen-categories"/> - <ol id="products-screen-ol" class="product-list"></ol> + <div id="content"> + + <div id="leftpane"> + <div id="placeholder-OrderWidget"></div> + <footer> + <div id="placeholder-PaypadWidget"></div> + <div id="placeholder-NumpadWidget"></div> + </footer> </div> - <div id="payment-screen" class="step-screen" style="display:none"> - <header><h2>Payment</h2></header> - <div class="pos-step-container"> - <div class="pos-payment-container"> - <br /> - <table> - <tr> - <td class="paymentline-type">Total:</td> - <td class="paymentline-amount pos-right-align"> - <t t-if="currency.position == 'before'" t-esc="currency.symbol"/> - <span id="payment-due-total"></span> - <t t-if="currency.position == 'after'" t-esc="currency.symbol"/> - </td> - </tr> - </table> - <table id="paymentlines"> - </table> - <table> - <tr> - <td class="paymentline-type">Paid:</td> - <td class="paymentline-amount pos-right-align"> - <t t-if="currency.position == 'before'" t-esc="currency.symbol"/> - <span id="payment-paid-total"></span> - <t t-if="currency.position == 'after'" t-esc="currency.symbol"/> - </td> - </tr> - <tr> - <td class="paymentline-type">Change:</td> - <td class="paymentline-amount pos-right-align"> - <t t-if="currency.position == 'before'" t-esc="currency.symbol"/> - <span id="payment-remaining"></span> - <t t-if="currency.position == 'after'" t-esc="currency.symbol"/> - </td> - </tr> - </table> - </div> - <div class="pos-payment-buttons"> - <button class="oe_back_to_products"> - <img src="/web/static/src/img/icons/gtk-go-back.png"></img> - Back to Products</button> - <button id="validate-order"> - <img src="/web/static/src/img/icons/gtk-apply.png"></img> - Validate</button> - </div> - </div> + <div id="rightpane"> </div> - <span id="receipt-screen"></span> + </div> + <div class="loader"> + <img src="/point_of_sale/static/src/img/loader.gif" /> </div> </div> - </div> </t> - <t t-name="pos-synch-notification"> - <span> - <a t-if="widget.nbr_pending > 0" href="javascript:void(0)" class="oe_pos_synch-notification-button"> - <t t-esc="widget.nbr_pending"/> pending orders - </a> - </span> + + <t t-name="SynchNotificationWidget"> + <div class="oe_pos_synch-notification"> + <t t-if="widget.get_nbr_pending() > 0" t-esc="widget.get_nbr_pending()"/> + <div t-if="widget.get_nbr_pending() > 0" class="oe_status_red"></div> + <div t-if="widget.get_nbr_pending() === 0" class="oe_status_green"></div> + </div> </t> - <t t-name="pos-close-warning"> + + <t t-name="PosCloseWarning"> <div>There are pending operations that could not be saved into the database, are you sure you want to exit?</div> </t> - <t t-name="pos-category-template"> + + <t t-name="PaypadWidget"> + <div id="paypad"> + </div> + </t> + + <t t-name="NumpadWidget"> + <div id="numpad"> + <button class="input-button number-char">1</button> + <button class="input-button number-char">2</button> + <button class="input-button number-char">3</button> + <button class="mode-button" data-mode='quantity'>Qty</button> + <br /> + <button class="input-button number-char">4</button> + <button class="input-button number-char">5</button> + <button class="input-button number-char">6</button> + <button class="mode-button" data-mode='discount'>Disc</button> + <br /> + <button class="input-button number-char">7</button> + <button class="input-button number-char">8</button> + <button class="input-button number-char">9</button> + <button class="mode-button" data-mode='list_price'>Price</button> + <br /> + <button class="input-button" id="numpad-minus" >+/-</button> + <button class="input-button number-char">0</button> + <button class="input-button number-char">.</button> + <button class="input-button" id="numpad-backspace"> + <img src="/point_of_sale/static/src/img/backspace.png" width="24" height="21" /> + </button> + <br /> + </div> + </t> + + <t t-name="CategoryButton"> + <li class='category-button'> + <div class="category-img"> + <img t-att-src="'data:image/gif;base64,'+ category.category_image_small" /> + </div> + <div class="category-name"> + <t t-esc="category.name"/> + </div> + </li> + </t> + + <t t-name="ProductCategoriesWidget"> <header> <ol class="breadcrumb"> - <li class="oe_pos_categories_list"> + <li class="oe-pos-categories-list"> <a href="javascript:void(0)"> <img src="/point_of_sale/static/src/img/home.png" class="homeimg" /> </a> </li> - <t t-foreach="breadcrumb" t-as="category"> - <li class="oe_pos_categories_list"> + <t t-foreach="widget.breadcrumb" t-as="category"> + <li class="oe-pos-categories-list"> <img src="/point_of_sale/static/src/img/bc-arrow.png" class="bc-arrow" /> <a href="javascript:void(0)" t-att-data-category-id="category.id"> <t t-esc="category.name"/> @@ -166,81 +113,360 @@ <img class="search-clear" src="/point_of_sale/static/src/img/search_reset.gif" /> </div> </header> - <div id="categories"> - <ol> - <t t-foreach="categories" t-as="category"> - <li class="oe_pos_categories_list"> - <a href="javascript:void(0)" t-att-data-category-id="category.id" class="button"> - <t t-esc="category.name"/> - </a> - </li> - </t> - </ol> + <t t-if="widget.subcategories.length > 0"> + <div id="categories"> + <div class="white-gradient"></div> + <ol class="category-list"> + </ol> + <div class="shadow-top"></div> + </div> + </t> + </t> + + <t t-name="ProductListWidget"> + <div class='product-list-container'> + <div class="product-list-scroller"> + <ol id="products-screen-ol" class="product-list"> + </ol> + </div> + <div class="shadow-top"></div> + <span class="placeholder-ScrollbarWidget" /> + </div> + </t> + + <t t-name="ProductScreenWidget"> + <div id="products-screen" class="screen"> + <table class="layout-table"> + + <tr class="header-row"> + <td class="header-cell"> + <span class="placeholder-ProductCategoriesWidget" /> + </td> + </tr> + + <tr class="content-row"> + <td class="content-cell"> + <div class="content-container"> + <span class="placeholder-ProductListWidget" /> + </div> + </td> + </tr> + + </table> </div> </t> - <t t-name="pos-product-template"> - <a href="#"> - <div class="product-img"> - <img t-att-src="'data:image/gif;base64,'+ product_image_small" /> - <span class="price-tag"> - <t t-esc="format_amount(list_price)"/> + + <t t-name="ScaleScreenWidget"> + <div class="scale-screen screen"> + <header><h2>Product Weighting</h2></header> + <div class="display"> + <span class="weight"> + <p> + <t t-esc="widget.get_product_weight().toFixed(3)" /> + Kg + </p> </span> + <span class="product-name"> + <t t-esc="widget.get_product_name()" /> + </span> + <div class="product-picture"> + <span class="product-price"> + <t t-esc="widget.format_currency(widget.get_product_price()) + '/Kg'" /> + </span> + <t t-if="widget.get_product_image()"> + <img t-att-src="'data:image/png;base64,'+ widget.get_product_image()" /> + </t> + </div> </div> - <div class="product-name"> - <t t-esc="name"/> - </div> - </a> - </t> - <t t-name="pos-orderline-template"> - <td> - <t t-esc="name"/> - </td> - <td> - <t t-esc="format_amount(list_price.toFixed(2))"/> - </td> - <td> - <t t-esc="discount.toFixed(2)"/> - </td> - <td> - <t t-esc="quantity.toFixed(0)"/> - </td> - <td> - <t t-esc="format_amount((list_price * (1 - discount/100) * quantity).toFixed(2))"/> - </td> - </t> - <t t-name="pos-paymentline-template"> - <td class="paymentline-type"> - <t t-esc="name"/> - </td> - <td class="paymentline-amount pos-right-align"> - <input type="text" t-att-value="amount.toFixed(2)" /> - <a href='javascript:void(0)' class='delete-payment-line'><img src="/point_of_sale/static/src/img/search_reset.gif" /></a> - </td> - </t> - <t t-name="pos-payment-button-template"> - <button class="payment-button" t-att-cash-register-id="id"> - <t t-esc="name"/> - </button> - <br /> - </t> - <t t-name="pos-order-selector-button-template"> - <button class="select-order"><t t-esc="widget.order.get('creationDate').toString('t')"/></button> + </div> </t> - <t t-name="pos-receipt-view"> - <div id="receipt-screen" class="step-screen" style="display:none"> + + <t t-name="PaymentScreenWidget"> + <div id="payment-screen" class="screen"> + <header><h2>Payment</h2></header> + <div class="pos-step-container"> + <div class="pos-payment-container"> + <br /> + <div class="header"> + <span class="left-block"> + Total: + </span> + <span class="right-block"> + <t t-if="widget.currency.position == 'before'" t-esc="widget.currency.symbol"/> + <span id="payment-due-total"></span> + <t t-if="widget.currency.position == 'after'" t-esc="widget.currency.symbol"/> + </span> + </div> + <table id="paymentlines"> + </table> + <div class="footer"> + <div class="infoline"> + <span class='left-block'> + Paid: + </span> + <span class='right-block'> + <t t-if="widget.currency.position == 'before'" t-esc="widget.currency.symbol"/> + <span id="payment-paid-total"></span> + <t t-if="widget.currency.position == 'after'" t-esc="widget.currency.symbol"/> + </span> + </div> + <div class="infoline"> + <span class='left-block'> + Remaining: + </span> + <span class='right-block'> + <t t-if="widget.currency.position == 'before'" t-esc="widget.currency.symbol"/> + <span id="payment-remaining"></span> + <t t-if="widget.currency.position == 'after'" t-esc="widget.currency.symbol"/> + </span> + </div> + <div class="infoline"> + <span class='left-block'> + Change: + </span> + <span class='right-block'> + <t t-if="widget.currency.position == 'before'" t-esc="widget.currency.symbol"/> + <span id="payment-change"></span> + <t t-if="widget.currency.position == 'after'" t-esc="widget.currency.symbol"/> + </span> + </div> + </div> + </div> + </div> + </div> + </t> <!-- pos-payment-screen --> + + <t t-name="ReceiptScreenWidget"> + <div id="receipt-screen" class="screen" > <header><h2>Receipt</h2></header> <div class="pos-step-container"> <div class="pos-receipt-container"> </div> - <div class='receipt-buttons'> - <button id="print-the-ticket"> - Print</button> - <button id="pos-finish-order">Next Order</button> + </div> + </div> + </t> + + <t t-name="WelcomeScreenWidget"> + <div class="welcome-screen screen"> + <header><h2>Welcome</h2></header> + <img src="/point_of_sale/static/src/img/scan.png" /> + <p> Please scan an item or your member card </p> + </div> + </t> + + + <t t-name="ScanProductScreenWidget"> + <div class="scan-product-screen screen"> + <header><h2>Please scan an item</h2></header> + <img src="/point_of_sale/static/src/img/scan.png" /> + </div> + </t> + + <t t-name="ClientPaymentScreenWidget"> + <div class="scan-product-screen screen"> + <header><h2>Payment</h2></header> + <img src="/point_of_sale/static/src/img/bancontact.png" /> + <p>Please insert your card in the reader and follow the instructions to complete + your purchase</p> + </div> + </t> + + <t t-name="ScaleInviteScreenWidget"> + <div class="scale-invite-screen screen"> + <header><h2>Please put your product on the scale</h2></header> + <img src="/point_of_sale/static/src/img/scale.png" /> + </div> + </t> + + <t t-name="ScaleProductSelectionScreenWidget"> + <div class="scale-product-selection-screen"> + <span class="placeholder-ProductCategoriesWidget" /> + <span class="placeholder-ProductListWidget" /> + </div> + </t> + + <t t-name="HelpPopupWidget"> + <div class="modal-dialog"> + <div class="popup popup-help"> + <p class="message">Please be patient, help is on the way</p> + <div class="footer"> + <div class="button"> + Cancel + </div> + </div> + </div> + </div> + </t> + + <t t-name="ReceiptPopupWidget"> + <div class="modal-dialog"> + <div class="popup popup-help"> + <p class="message">Welcome Mr. John Smith <br /> Choose your type of receipt:</p> + <div class = "button big-left receipt"> + Ticket + </div> + <div class = "button big-right invoice"> + Invoice + </div> + <div class="footer"> + </div> + </div> + </div> + </t> + + <t t-name="ErrorProductNotRecognizedPopupWidget"> + <div class="modal-dialog"> + <div class="popup popup-help"> + <p class="message">The scanned product was not recognized<br /> Please wait, a cashier is on the way</p> + </div> + </div> + </t> + + <t t-name="ErrorNoSessionPopupWidget"> + <div class="modal-dialog"> + <div class="popup popup-help"> + <p class="message">Sorry, we could not create a session for this user.</p> + </div> + </div> + </t> + + <t t-name="ErrorPopupWidget"> + <div class="modal-dialog"> + <div class="popup popup-help"> + <p class="message"><t t-esc=" widget.message || 'Error.' " /></p> + </div> + </div> + </t> + + <t t-name="ProductWidget"> + <li class='product'> + <a href="#"> + <div class="product-img"> + + <img t-att-src="'data:image/gif;base64,'+ widget.model.get('product_image_small')" /> + <t t-if="!widget.model.get('to_weight')"> + <span class="price-tag"> + <t t-esc="widget.format_currency(widget.model.get('list_price'))"/> + </span> + </t> + <t t-if="widget.model.get('to_weight')"> + <span class="price-tag"> + <t t-esc="widget.format_currency(widget.model.get('list_price'))+'/Kg'"/> + </span> + </t> + </div> + <div class="product-name"> + <t t-esc="widget.model.get('name')"/> + </div> + </a> + </li> + </t> + + <t t-name="ScrollbarWidget"> + <div class='scrollbar'> + <div class='up-button button oe_e'> + &atilde; + </div> + + <div class='scroller'> + </div> + + <div class='down-button button oe_e'> + &auml; + </div> + </div> + </t> + + <t t-name="OrderWidget"> + <div class="order-container"> + <div class="order-scroller"> + <div class="order"> + <ul class="orderlines"> + <t t-if="widget.pos.get('selectedOrder').get('orderLines').length === 0"> + <li class="orderline empty"> + Your shopping cart is empty + </li> + </t> + + </ul> + <div class="summary"> + <span t-attf-class="line #{widget.pos.get('selectedOrder').get('orderLines').length === 0 ? 'empty' : ''}"> + <span class="label total">Total:</span> <span class="value total">0.00 €</span> + </span> + </div> </div> </div> + <div class="shadow-top"></div> + <span class="placeholder-ScrollbarWidget"></span> </div> </t> - <t t-name="pos-ticket"> + + <t t-name="OrderlineWidget"> + <li class="orderline"> + <span class="product-name"> + <t t-esc="widget.model.get_product().get('name')"/> + </span> + <span class="price"> + <t t-esc="widget.format_currency(widget.model.get_price_with_tax())"/> + </span> + <ul class="info-list"> + <t t-if="widget.model.get_quantity() !== 1.0"> + <li class="info"> + <em> + <t t-esc="widget.model.get_quantity()" /> + </em> + <t t-esc="widget.model.get_unit().name" /> + at + <t t-esc="widget.format_currency(widget.model.get_list_price())" /> + / + <t t-esc="widget.model.get_unit().name" /> + </li> + </t> + <t t-if="widget.model.get_discount() > 0"> + <li class="info"> + With a + <em> + <t t-esc="widget.model.get_discount()" />% + </em> + discount + </li> + </t> + </ul> + </li> + </t> + + <t t-name="PaymentlineWidget"> + <tr class="paymentline"> + <td class="paymentline-type"> + <t t-esc="widget.name"/> + </td> + <td class="paymentline-amount pos-right-align"> + <input type="text" t-att-value="widget.payment_line.get_amount().toFixed(2)" /> + <a href='javascript:void(0)' class='delete-payment-line'><img src="/point_of_sale/static/src/img/search_reset.gif" /></a> + </td> + </tr> + </t> + + <t t-name="PaypadButtonWidget"> + <button class="paypad-button" t-att-cash-register-id="widget.cashRegister.get('id')"> + <t t-esc="widget.cashRegister.get('journal').name"/> + </button> + <br /> + </t> + + <t t-name="OrderButtonWidget"> + <li class="order-selector-button"> + <button class="select-order"><t t-esc="widget.order.get('creationDate').toString('t')"/></button> + </li> + </t> + + <t t-name="UsernameWidget"> + <span class="username"> + <t t-esc="widget.get_name()" /> + </span> + </t> + + <t t-name="PosTicket"> <div class="pos-sale-ticket"> <div class="pos-right-align"><t t-esc="new Date().toString(Date.CultureInfo.formatPatterns.shortDate + ' ' + Date.CultureInfo.formatPatterns.longTime)"/></div> @@ -253,42 +479,196 @@ <table> <tr t-foreach="widget.currentOrderLines.toArray()" t-as="order"> <td> - <t t-esc="order.get('name')"/> + <t t-esc="order.get_product().get('name')"/> </td> <td class="pos-right-align"> - <t t-esc="order.get('quantity').toFixed(0)"/> + <t t-esc="order.get_quantity().toFixed(0)"/> </td> <td class="pos-right-align"> - <t t-esc="format_amount((order.get('list_price') * (1 - order.get('discount')/100) * order.get('quantity')).toFixed(2))"/> + <t t-esc="widget.format_currency(order.get_list_price() * (1 - order.get_discount()/100) * order.get_quantity().toFixed(2))"/> </td> </tr> </table> <br /> <table> <tr><td>Tax:</td><td class="pos-right-align"> - <t t-esc="format_amount(widget.currentOrder.getTax().toFixed(2))"/> + <t t-esc="widget.format_currency(widget.currentOrder.getTax().toFixed(2))"/> </td></tr> <tr><td>Total:</td><td class="pos-right-align"> - <t t-esc="format_amount(widget.currentOrder.getTotal().toFixed(2))"/> + <t t-esc="widget.format_currency(widget.currentOrder.getTotal().toFixed(2))"/> </td></tr> </table> <br /> <table> <tr t-foreach="widget.currentPaymentLines.toArray()" t-as="pline"> <td> - <t t-esc="pline.get('journal_id')[1]"/> + <t t-esc="pline.get_cashregister().get('journal_id')[1]"/> </td> <td class="pos-right-align"> - <t t-esc="format_amount((pline.getAmount()).toFixed(2))"/> + <t t-esc="widget.format_currency((pline.get_amount()).toFixed(2))"/> </td> </tr> </table> <br /> <table> <tr><td>Change:</td><td class="pos-right-align"> - <t t-esc="format_amount((widget.currentOrder.getPaidTotal() - widget.currentOrder.getTotal()).toFixed(2))"/> + <t t-esc="widget.format_currency((widget.currentOrder.getPaidTotal() - widget.currentOrder.getTotal()).toFixed(2))"/> </td></tr> </table> </div> </t> + + <t t-name="ActionBarWidget"> + <div class="pos-actionbar"> + <div class="pos-actionbar-left-pane"> + <div class="button help-button"> + <div class='icon'> + <img src="/point_of_sale/static/src/img/icons/png48/help.png" /> + <div class='iconlabel'>Help</div> + </div> + </div> + <div class="button close-button"> + <div class='icon'> + <img src="/point_of_sale/static/src/img/icons/png48/shut-down.png" /> + <div class='iconlabel'>Close</div> + </div> + </div> + <div class="button logout-button"> + <div class='icon'> + <img src="/point_of_sale/static/src/img/icons/png48/system-log-out.png" /> + <div class='iconlabel'>Client Mode</div> + </div> + </div> + </div> + <ul class="pos-actionbar-button-list"> + <!-- <li class="button">BUTTOOON</li> + <li class="button">JEEENKIINS</li> + <li class="button rightalign">ARGH</li> --> + </ul> + </div> + </t> + + <t t-name="ActionButtonWidget"> + <li t-att-class=" 'button '+ (widget.rightalign ? 'rightalign ' : '')"> + <div class='label'> + <t t-esc="widget.label" /> + </div> + </li> + </t> + + <t t-name="ActionButtonWidgetWithIcon"> + <li t-att-class=" 'button '+ (widget.rightalign ? 'rightalign ' : '')"> + <div class='icon'> + <img t-att-src="widget.icon" /> + <div class='iconlabel'><t t-esc="widget.label" /></div> + </div> + </li> + </t> + + <!-- Onscreen Keyboard : + http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-keyboard-with-css-and-jquery/ --> + <t t-name="OnscreenKeyboardFull"> + <div class="keyboard_frame"> + <ul class="keyboard full_keyboard"> + <li class="symbol"><span class="off">`</span><span class="on">~</span></li> + <li class="symbol"><span class="off">1</span><span class="on">!</span></li> + <li class="symbol"><span class="off">2</span><span class="on">@</span></li> + <li class="symbol"><span class="off">3</span><span class="on">#</span></li> + <li class="symbol"><span class="off">4</span><span class="on">$</span></li> + <li class="symbol"><span class="off">5</span><span class="on">%</span></li> + <li class="symbol"><span class="off">6</span><span class="on">^</span></li> + <li class="symbol"><span class="off">7</span><span class="on">&</span></li> + <li class="symbol"><span class="off">8</span><span class="on">*</span></li> + <li class="symbol"><span class="off">9</span><span class="on">(</span></li> + <li class="symbol"><span class="off">0</span><span class="on">)</span></li> + <li class="symbol"><span class="off">-</span><span class="on">_</span></li> + <li class="symbol"><span class="off">=</span><span class="on">+</span></li> + <li class="delete lastitem">delete</li> + <li class="tab firstitem">tab</li> + <li class="letter">q</li> + <li class="letter">w</li> + <li class="letter">e</li> + <li class="letter">r</li> + <li class="letter">t</li> + <li class="letter">y</li> + <li class="letter">u</li> + <li class="letter">i</li> + <li class="letter">o</li> + <li class="letter">p</li> + <li class="symbol"><span class="off">[</span><span class="on">{</span></li> + <li class="symbol"><span class="off">]</span><span class="on">}</span></li> + <li class="symbol lastitem"><span class="off">\</span><span class="on">|</span></li> + <li class="capslock firstitem">caps lock</li> + <li class="letter">a</li> + <li class="letter">s</li> + <li class="letter">d</li> + <li class="letter">f</li> + <li class="letter">g</li> + <li class="letter">h</li> + <li class="letter">j</li> + <li class="letter">k</li> + <li class="letter">l</li> + <li class="symbol"><span class="off">;</span><span class="on">:</span></li> + <li class="symbol"><span class="off">'</span><span class="on">"</span></li> + <li class="return lastitem">return</li> + <li class="left-shift firstitem">shift</li> + <li class="letter">z</li> + <li class="letter">x</li> + <li class="letter">c</li> + <li class="letter">v</li> + <li class="letter">b</li> + <li class="letter">n</li> + <li class="letter">m</li> + <li class="symbol"><span class="off">,</span><span class="on"><</span></li> + <li class="symbol"><span class="off">.</span><span class="on">></span></li> + <li class="symbol"><span class="off">/</span><span class="on">?</span></li> + <li class="right-shift lastitem">shift</li> + <li class="space firstitem lastitem">&nbsp;</li> + </ul> + <p class="close_button">close</p> + </div> + </t> + + <t t-name="OnscreenKeyboardSimple"> + <div class="keyboard_frame"> + <ul class="keyboard simple_keyboard"> + <li class="symbol firstitem row_qwerty"><span class="off">q</span><span class="on">1</span></li> + <li class="symbol"><span class="off">w</span><span class="on">2</span></li> + <li class="symbol"><span class="off">e</span><span class="on">3</span></li> + <li class="symbol"><span class="off">r</span><span class="on">4</span></li> + <li class="symbol"><span class="off">t</span><span class="on">5</span></li> + <li class="symbol"><span class="off">y</span><span class="on">6</span></li> + <li class="symbol"><span class="off">u</span><span class="on">7</span></li> + <li class="symbol"><span class="off">i</span><span class="on">8</span></li> + <li class="symbol"><span class="off">o</span><span class="on">9</span></li> + <li class="symbol lastitem"><span class="off">p</span><span class="on">0</span></li> + + <li class="symbol firstitem row_asdf"><span class="off">a</span><span class="on">@</span></li> + <li class="symbol"><span class="off">s</span><span class="on">#</span></li> + <li class="symbol"><span class="off">d</span><span class="on">%</span></li> + <li class="symbol"><span class="off">f</span><span class="on">*</span></li> + <li class="symbol"><span class="off">g</span><span class="on">/</span></li> + <li class="symbol"><span class="off">h</span><span class="on">-</span></li> + <li class="symbol"><span class="off">j</span><span class="on">+</span></li> + <li class="symbol"><span class="off">k</span><span class="on">(</span></li> + <li class="symbol lastitem"><span class="off">l</span><span class="on">)</span></li> + + <li class="symbol firstitem row_zxcv"><span class="off">z</span><span class="on">?</span></li> + <li class="symbol"><span class="off">x</span><span class="on">!</span></li> + <li class="symbol"><span class="off">c</span><span class="on">"</span></li> + <li class="symbol"><span class="off">v</span><span class="on">'</span></li> + <li class="symbol"><span class="off">b</span><span class="on">:</span></li> + <li class="symbol"><span class="off">n</span><span class="on">;</span></li> + <li class="symbol"><span class="off">m</span><span class="on">,</span></li> + <li class="delete lastitem">delete</li> + + <li class="numlock firstitem row_space"><span class="off">123</span><span class="on">ABC</span></li> + <li class="space">&nbsp;</li> + <li class="symbol"><span class="off">.</span><span class="on">.</span></li> + <li class="return lastitem">return</li> + </ul> + <p class="close_button">close</p> + </div> + </t> + </templates> diff --git a/addons/point_of_sale/static/test.html b/addons/point_of_sale/static/test.html new file mode 100644 index 00000000000..d1d58e208c0 --- /dev/null +++ b/addons/point_of_sale/static/test.html @@ -0,0 +1,22 @@ +<!doctype html> +<html> + <head> + <title>JSON</title> + + <script type="text/javascript" src="http://localhost:8069/web/webclient/js"></script> + </head> + + <body> + <h1>JSON</h1> + + <p id="response"></p> + + <script type="text/javascript"> + var c = new openerp.init(['web', 'point_of_sale']); + c.connection.session_bind('http://localhost:8069').then(function() { + var w = new c.point_of_sale.test(); + w.appendTo($("#response")); + }); + </script> + </body> +</html> diff --git a/addons/point_of_sale/test/01_order_to_payment.yml b/addons/point_of_sale/test/01_order_to_payment.yml index 7c6b4817666..00e949c6a5d 100644 --- a/addons/point_of_sale/test/01_order_to_payment.yml +++ b/addons/point_of_sale/test/01_order_to_payment.yml @@ -32,6 +32,26 @@ !record {model: product.product, id: product.product_product_pc2}: taxes_id: [account_tax_05_incl] - + I create a new session +- + !record {model: pos.session, id: pos_order_session0}: + user_id: 1 + config_id: point_of_sale.pos_config_main +- + I open a new PoS Session wizard +- + !record {model: pos.session.opening, id: pos_order_session_wizard0}: + pos_config_id: point_of_sale.pos_config_main +- + I click on create a new session button +- + !python {model: pos.session.opening}: | + self.open_existing_session_cb(cr, uid, [ref('pos_order_session_wizard0')]) +- + I open the session after having counted the money +- + !workflow {model: pos.session, action: open, ref: pos_order_session0} +- I create a PoS order with 2 units of PC1 at 450 EUR (Tax Incl) and 3 units of PC2 at 300 EUR. (Tax Excl) - !record {model: pos.order, id: pos_order_pos0}: diff --git a/addons/point_of_sale/test/point_of_sale_report.yml b/addons/point_of_sale/test/point_of_sale_report.yml index 0ede21fcb6c..0d6d458e02f 100644 --- a/addons/point_of_sale/test/point_of_sale_report.yml +++ b/addons/point_of_sale/test/point_of_sale_report.yml @@ -3,7 +3,7 @@ - !python {model: pos.order}: | import netsvc, tools, os - (data, format) = netsvc.LocalService('report.pos.details_summary').create(cr, uid, [ref('point_of_sale.order_pos1'), ref('point_of_sale.order_pos2')], {}, {}) + (data, format) = netsvc.LocalService('report.pos.details_summary').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], {}, {}) if tools.config['test_report_directory']: file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-details_summary report'+format), 'wb+').write(data) @@ -12,7 +12,7 @@ - !python {model: pos.order}: | import netsvc, tools, os - (data, format) = netsvc.LocalService('report.pos.invoice').create(cr, uid, [ref('point_of_sale.pos_order_pos11')], {}, {}) + (data, format) = netsvc.LocalService('report.pos.invoice').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], {}, {}) if tools.config['test_report_directory']: file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-invoice report'+format), 'wb+').write(data) @@ -21,7 +21,7 @@ - !python {model: pos.order}: | import netsvc, tools, os - (data, format) = netsvc.LocalService('report.pos.lines').create(cr, uid, [ref('point_of_sale.order_pos1'), ref('point_of_sale.order_pos2')], {}, {}) + (data, format) = netsvc.LocalService('report.pos.lines').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], {}, {}) if tools.config['test_report_directory']: file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-lines report'+format), 'wb+').write(data) @@ -30,7 +30,7 @@ - !python {model: pos.order}: | import netsvc, tools, os - (data, format) = netsvc.LocalService('report.pos.receipt').create(cr, uid, [ref('point_of_sale.order_pos1'), ref('point_of_sale.order_pos2')], {}, {}) + (data, format) = netsvc.LocalService('report.pos.receipt').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], {}, {}) if tools.config['test_report_directory']: file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-receipt report'+format), 'wb+').write(data) @@ -51,7 +51,7 @@ !python {model: pos.order}: | import netsvc, tools, os, time data_dict = {'model':'ir.ui.menu', 'form':{'date_start': time.strftime('%Y-%m-%d'), 'date_end': time.strftime('%Y-%m-%d'),'user_id':[ref('base.user_root')] }} - (data, format) = netsvc.LocalService('report.pos.sales.user').create(cr, uid, [ref('point_of_sale.order_pos1'), ref('point_of_sale.order_pos2')], data_dict, {}) + (data, format) = netsvc.LocalService('report.pos.sales.user').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], data_dict, {}) if tools.config['test_report_directory']: file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-sales_user_report'+format), 'wb+').write(data) - @@ -68,6 +68,6 @@ !python {model: pos.order}: | import netsvc, tools, os, time data_dict = {'model':'ir.ui.menu', 'form':{'user_id':[ref('base.user_root'),ref('base.user_demo')] }} - (data, format) = netsvc.LocalService('report.pos.payment.report.user').create(cr, uid, [ref('point_of_sale.order_pos1'), ref('point_of_sale.order_pos2')], data_dict, {}) + (data, format) = netsvc.LocalService('report.pos.payment.report.user').create(cr, uid, [ref('point_of_sale.pos_order_pos1')], data_dict, {}) if tools.config['test_report_directory']: file(os.path.join(tools.config['test_report_directory'], 'point_of_sale-payment_user_report'+format), 'wb+').write(data) diff --git a/addons/point_of_sale/wizard/__init__.py b/addons/point_of_sale/wizard/__init__.py index cb0a6a6da9a..cce0b46d6ff 100644 --- a/addons/point_of_sale/wizard/__init__.py +++ b/addons/point_of_sale/wizard/__init__.py @@ -23,8 +23,6 @@ import pos_confirm import pos_discount import pos_open_statement import pos_close_statement -import pos_box_entries -import pos_box_out import pos_details import pos_sales_user import pos_sales_user_today @@ -32,6 +30,8 @@ import pos_receipt import pos_payment_report_user import pos_payment_report import pos_payment +import pos_session_opening +import pos_box # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/point_of_sale/wizard/pos_box.py b/addons/point_of_sale/wizard/pos_box.py new file mode 100644 index 00000000000..a79ab0fa779 --- /dev/null +++ b/addons/point_of_sale/wizard/pos_box.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python + +from tools.translate import _ +from osv import osv, fields +from account.wizard.pos_box import CashBox + +class PosBox(CashBox): + _register = False + + def run(self, cr, uid, ids, context=None): + if not context: + context = dict() + + active_model = context.get('active_model', False) or False + active_ids = context.get('active_ids', []) or [] + + if active_model == 'pos.session': + records = self.pool.get(active_model).browse(cr, uid, context.get('active_ids', []) or [], context=context) + + bank_statements = [record.cash_register_id for record in records if record.cash_register_id] + + if not bank_statements: + raise osv.except_osv(_('Error !'), + _("There is no cash register for this PoS Session")) + + return self._run(cr, uid, ids, bank_statements, context=context) + else: + return super(PosBox, self).run(cr, uid, ids, context=context) + +class PosBoxIn(PosBox): + _inherit = 'cash.box.in' + +class PosBoxOut(PosBox): + _inherit = 'cash.box.out' + diff --git a/addons/point_of_sale/wizard/pos_box.xml b/addons/point_of_sale/wizard/pos_box.xml new file mode 100644 index 00000000000..1a4f7fb411e --- /dev/null +++ b/addons/point_of_sale/wizard/pos_box.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<openerp> + <data> + <act_window + name="Put Money In" + res_model="cash.box.in" + src_model="pos.session" + view_mode="form" + target="new" + key2="client_action_multi" + id="action_pos_box_in" /> + + <act_window + name="Take Money Out" + res_model="cash.box.out" + src_model="pos.session" + view_mode="form" + target="new" + key2="client_action_multi" + id="action_pos_box_out" /> + </data> +</openerp> diff --git a/addons/point_of_sale/wizard/pos_box_entries.py b/addons/point_of_sale/wizard/pos_box_entries.py index 943b6dba767..db54249d883 100644 --- a/addons/point_of_sale/wizard/pos_box_entries.py +++ b/addons/point_of_sale/wizard/pos_box_entries.py @@ -69,14 +69,32 @@ class pos_box_entries(osv.osv_memory): _columns = { 'name': fields.char('Reason', size=32, required=True), - 'journal_id': fields.selection(get_journal, "Cash Register", required=True, size=-1), + 'journal_id': fields.many2one('account.journal', 'Cash Register', required=True, domain="[('journal_id.type', '=', 'cash')]"), 'product_id': fields.selection(_get_income_product, "Operation", required=True, size=-1), 'amount': fields.float('Amount', digits=(16, 2), required=True), 'ref': fields.char('Ref', size=32), + 'session_id' : fields.many2one('pos.session', 'Session'), + 'user_id' : fields.many2one('res.users', 'User'), } + + def _default_session_id(self, cr, uid, context=None): + return context and context.get('active_id', False) or False + + def _default_cash_register(self, cr, uid, context=None): + + #import pdb + #pdb.set_trace() + if not context: + context = {} + result = context.get('active_id', False) or False + + return result + _defaults = { - 'journal_id': 1, - 'product_id': 1, + #'session_id' : _default_session_id, + #'journal_id': _default_cash_register, + #'product_id': 1, + 'user_id' : lambda obj, cr, uid, context: uid, } def get_in(self, cr, uid, ids, context=None): diff --git a/addons/point_of_sale/wizard/pos_box_entries.xml b/addons/point_of_sale/wizard/pos_box_entries.xml index ee615e7d681..7601ba97632 100644 --- a/addons/point_of_sale/wizard/pos_box_entries.xml +++ b/addons/point_of_sale/wizard/pos_box_entries.xml @@ -8,33 +8,42 @@ <field name="model">pos.box.entries</field> <field name="type">form</field> <field name="arch" type="xml"> - <form string="Put Money" version="7.0"> - <header> - <button name="get_in" string="Put Money" type="object" class="oe_highlight" /> - or - <button string="Cancel" class="oe_link" special="cancel" /> - </header> - <group> - <separator string="Fill in this form if you put money in the cash register:"/> - </group> - <group col="4"> - <field name="name"/> - <field name="product_id"/> - <field name="journal_id"/> - <field name="amount"/> + <form string="Put Money"> + <separator string="Fill in this form if you put money in the cash register:" colspan="4"/> + <field name="journal_id"/> + <field name="product_id"/> + <field name="amount"/> + <field name="session_id" /> + <field name="name"/> + <field name="user_id" invisible="1" /> + <separator colspan="4"/> + <group colspan="4" col="4"> + <group col="2" colspan="2"/> + <button icon="gtk-stop" special="cancel" + string="Cancel" /> + <button name="get_in" string="Put Money" + colspan="1" type="object" icon="gtk-apply" /> </group> </form> </field> </record> - <record id="action_box_entries" model="ir.actions.act_window"> - <field name="name">Put Money In</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">pos.box.entries</field> - <field name="view_type">form</field> - <field name="view_mode">form</field> - <field name="target">new</field> - </record> + <act_window name="Put Money In" + res_model="pos.box.entries" + src_model="account.bank.statement" + view_mode="form" + target="new" + key2="client_action_multi" + id="action_box_entries" /> + + <act_window name="Put Money In" + res_model="pos.box.entries" + src_model="pos.session" + view_mode="form" + target="new" + key2="client_action_multi" + id="action_pos_session_box_entries" /> + </data> </openerp> diff --git a/addons/point_of_sale/wizard/pos_box_out.py b/addons/point_of_sale/wizard/pos_box_out.py index f07c05cb2e6..f09ea4e6d6d 100644 --- a/addons/point_of_sale/wizard/pos_box_out.py +++ b/addons/point_of_sale/wizard/pos_box_out.py @@ -52,10 +52,13 @@ class pos_box_out(osv.osv_memory): 'journal_id': fields.selection(pos_box_entries.get_journal, "Cash Register", required=True, size=-1), 'product_id': fields.selection(_get_expense_product, "Operation", required=True, size=-1), 'amount': fields.float('Amount', digits=(16, 2), required=True), + 'session_id' : fields.many2one('pos.session', 'Session'), + 'user_id' : fields.many2one('res.users', 'User'), } _defaults = { - 'journal_id': 1, - 'product_id': 1, + 'journal_id': 1, + 'product_id': 1, + 'user_id' : lambda obj, cr, uid, context: uid, } def get_out(self, cr, uid, ids, context=None): diff --git a/addons/point_of_sale/wizard/pos_box_out.xml b/addons/point_of_sale/wizard/pos_box_out.xml index fe0f7673a9d..1fed5b567b0 100644 --- a/addons/point_of_sale/wizard/pos_box_out.xml +++ b/addons/point_of_sale/wizard/pos_box_out.xml @@ -8,30 +8,41 @@ <field name="model">pos.box.out</field> <field name="type">form</field> <field name="arch" type="xml"> - <form string="Output Operation" version="7.0"> - <header> - <button name="get_out" string="Take Money" type="object" class="oe_highlight" /> - or - <button string="Cancel" class="oe_link" special="cancel" /> - </header> - <group col="4" string="Describe why you take money from the cash register:"> - <field name="name"/> - <field name="product_id"/> - <field name="journal_id"/> - <field name="amount"/> + <form string="Output Operation"> + <separator string="Describe why you take money from the cash register:" colspan="4"/> + <field name="journal_id"/> + <field name="product_id"/> + <field name="amount"/> + <field name="session_id" /> + <field name="name"/> + <field name="user_id" invisible="1" /> + <separator colspan="4"/> + <group colspan="4" col="4"> + <group col="2" colspan="2"/> + <button icon="gtk-stop" special="cancel" + string="Cancel" /> + <button name="get_out" string="Take Money" + colspan="1" type="object" icon="gtk-apply" /> </group> </form> </field> </record> - <record id="action_box_out" model="ir.actions.act_window"> - <field name="name">Take Money Out</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">pos.box.out</field> - <field name="view_type">form</field> - <field name="view_mode">form</field> - <field name="target">new</field> - </record> + <act_window name="Take Money Out" + res_model="pos.box.out" + src_model="account.bank.statement" + view_mode="form" + target="new" + key2="client_action_multi" + id="action_box_out" /> + + <act_window name="Take Money Out" + res_model="pos.box.out" + src_model="pos.session" + view_mode="form" + target="new" + key2="client_action_multi" + id="action_pos_session_box_out" /> </data> </openerp> diff --git a/addons/point_of_sale/wizard/pos_close_statement.xml b/addons/point_of_sale/wizard/pos_close_statement.xml index 241b79c2aaa..efc92f60e49 100644 --- a/addons/point_of_sale/wizard/pos_close_statement.xml +++ b/addons/point_of_sale/wizard/pos_close_statement.xml @@ -23,6 +23,7 @@ </field> </record> + <!-- <act_window name="Close Statements" res_model="pos.close.statement" src_model="account.bank.statement" @@ -30,6 +31,7 @@ target="new" key2="client_action_multi" id="act_pos_open_statement"/> + --> <record id="action_pos_close_statement" model="ir.actions.act_window"> <field name="name">Close Cash Register</field> diff --git a/addons/point_of_sale/wizard/pos_confirm.py b/addons/point_of_sale/wizard/pos_confirm.py index 4f77774171a..fc244c1cb00 100644 --- a/addons/point_of_sale/wizard/pos_confirm.py +++ b/addons/point_of_sale/wizard/pos_confirm.py @@ -34,7 +34,7 @@ class pos_confirm(osv.osv_memory): for order in order_obj.browse(cr, uid, ids, context=context): todo = True for line in order.statement_ids: - if line.statement_id.state <> 'confirm': + if line.statement_id.state != 'confirm': todo = False break if todo: diff --git a/addons/point_of_sale/wizard/pos_confirm.xml b/addons/point_of_sale/wizard/pos_confirm.xml index be0c94d52a9..dc0ea8eec4d 100644 --- a/addons/point_of_sale/wizard/pos_confirm.xml +++ b/addons/point_of_sale/wizard/pos_confirm.xml @@ -18,7 +18,7 @@ </form> </field> </record> - + <!-- <record id="action_pos_confirm" model="ir.actions.act_window"> <field name="name">Post Sale Entries</field> <field name="type">ir.actions.act_window</field> @@ -27,6 +27,7 @@ <field name="view_mode">form</field> <field name="target">new</field> </record> + --> </data> </openerp> diff --git a/addons/point_of_sale/wizard/pos_open_statement.py b/addons/point_of_sale/wizard/pos_open_statement.py index 31e35d3fa10..a5f4ae252d8 100644 --- a/addons/point_of_sale/wizard/pos_open_statement.py +++ b/addons/point_of_sale/wizard/pos_open_statement.py @@ -65,7 +65,7 @@ class pos_open_statement(osv.osv_memory): statement_id = statement_obj.create(cr, uid, data, context=context) st_ids.append(int(statement_id)) - if journal.auto_cash: + if journal.opening_control: statement_obj.button_open(cr, uid, [statement_id], context) tree_res = mod_obj.get_object_reference(cr, uid, 'point_of_sale', 'view_cash_statement_pos_tree') diff --git a/addons/point_of_sale/wizard/pos_payment.py b/addons/point_of_sale/wizard/pos_payment.py index 826d952bc5a..ca9331012b7 100644 --- a/addons/point_of_sale/wizard/pos_payment.py +++ b/addons/point_of_sale/wizard/pos_payment.py @@ -26,6 +26,24 @@ from tools.translate import _ import pos_box_entries import netsvc +class account_journal(osv.osv): + _inherit = 'account.journal' + + def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False): + if not context: + context = {} + session_id = context.get('pos_session_id', False) or False + + if session_id: + session = self.pool.get('pos.session').browse(cr, uid, session_id, context=context) + + if session: + journal_ids = [journal.id for journal in session.config_id.journal_ids] + args += [('id', 'in', journal_ids)] + + return super(account_journal, self).search(cr, uid, args, offset=offset, limit=limit, order=order, context=context, count=count) + +account_journal() class pos_make_payment(osv.osv_memory): _name = 'pos.make.payment' @@ -44,7 +62,7 @@ class pos_make_payment(osv.osv_memory): amount = order.amount_total - order.amount_paid data = self.read(cr, uid, ids, context=context)[0] # this is probably a problem of osv_memory as it's not compatible with normal OSV's - #data['journal'] = data['journal'][0] + data['journal'] = data['journal_id'][0] if amount != 0.0: order_obj.add_payment(cr, uid, active_id, data, context=context) @@ -52,7 +70,8 @@ class pos_make_payment(osv.osv_memory): if order_obj.test_paid(cr, uid, [active_id]): wf_service = netsvc.LocalService("workflow") wf_service.trg_validate(uid, 'pos.order', active_id, 'paid', cr) - return self.print_report(cr, uid, ids, context=context) + return {'type' : 'ir.actions.act_window_close' } + ##self.print_report(cr, uid, ids, context=context) return self.launch_payment(cr, uid, ids, context=context) @@ -78,8 +97,18 @@ class pos_make_payment(osv.osv_memory): } def _default_journal(self, cr, uid, context=None): - res = pos_box_entries.get_journal(self, cr, uid, context=context) - return len(res)>1 and res[1][0] or False + if not context: + context = {} + session = False + order_obj = self.pool.get('pos.order') + active_id = context and context.get('active_id', False) + if active_id: + order = order_obj.browse(cr, uid, active_id, context=context) + session = order.session_id + if session: + for journal in session.config_id.journal_ids: + return journal.id + return False def _default_amount(self, cr, uid, context=None): order_obj = self.pool.get('pos.order') @@ -90,15 +119,15 @@ class pos_make_payment(osv.osv_memory): return False _columns = { - 'journal': fields.selection(pos_box_entries.get_journal, "Payment Mode", required=True), + 'journal_id' : fields.many2one('account.journal', 'Payment Mode', required=True), 'amount': fields.float('Amount', digits=(16,2), required= True), 'payment_name': fields.char('Payment Reference', size=32), 'payment_date': fields.date('Payment Date', required=True), } _defaults = { + 'journal_id' : _default_journal, 'payment_date': time.strftime('%Y-%m-%d %H:%M:%S'), 'amount': _default_amount, - 'journal': _default_journal } pos_make_payment() diff --git a/addons/point_of_sale/wizard/pos_payment.xml b/addons/point_of_sale/wizard/pos_payment.xml index e80f6938079..6d450f93043 100644 --- a/addons/point_of_sale/wizard/pos_payment.xml +++ b/addons/point_of_sale/wizard/pos_payment.xml @@ -7,16 +7,20 @@ <field name="model">pos.make.payment</field> <field name="type">form</field> <field name="arch" type="xml"> - <form string="Add payment :" version="7.0"> - <header> - <button name="check" string="Make Payment" type="object" class="oe_highlight"/> - or - <button string="Cancel" class="oe_link" special="cancel" /> - </header> - <group col="4"> - <field name="journal"/> - <field name="amount" /> - <field name="payment_name"/> + <form string="Add payment :"> + <group colspan="4" col="4" > + <group colspan="4"> + <field name="journal_id" /> + <field name="amount" /> + <field name="payment_name"/> + </group> + <newline/> + <separator colspan="4"/> + <group colspan="2"/> + <group colspan="2"> + <button icon="gtk-stop" special="cancel" string="Cancel"/> + <button name="check" string="Make Payment" colspan="1" type="object" icon="gtk-apply"/> + </group> </group> </form> </field> diff --git a/addons/point_of_sale/wizard/pos_receipt_view.xml b/addons/point_of_sale/wizard/pos_receipt_view.xml index fef823fe403..79031e5012f 100644 --- a/addons/point_of_sale/wizard/pos_receipt_view.xml +++ b/addons/point_of_sale/wizard/pos_receipt_view.xml @@ -1,9 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <openerp> -<data> - - <!-- Pos Receipt --> - + <data> + <!-- Pos Receipt --> <record id="view_pos_receipt" model="ir.ui.view"> <field name="name">Receipt</field> <field name="model">pos.receipt</field> @@ -19,17 +17,15 @@ <button string="Cancel" class="oe_link" special="cancel" /> </footer> </form> - </field> + </field> </record> - - <record id="action_report_pos_receipt" model="ir.actions.act_window"> + <record id="action_report_pos_receipt" model="ir.actions.act_window"> <field name="name">Receipt</field> <field name="res_model">pos.receipt</field> <field name="view_type">form</field> <field name="view_mode">form</field> - <field name="target">new</field> + <field name="target">new</field> </record> - -</data> + </data> </openerp> diff --git a/addons/point_of_sale/wizard/pos_session_opening.py b/addons/point_of_sale/wizard/pos_session_opening.py new file mode 100644 index 00000000000..f62ab77966b --- /dev/null +++ b/addons/point_of_sale/wizard/pos_session_opening.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python + +from osv import osv, fields +from tools.translate import _ +import netsvc + +class pos_session_opening(osv.osv_memory): + _name = 'pos.session.opening' + + _columns = { + 'pos_config_id' : fields.many2one('pos.config', 'Point of Sale', required=True), + 'pos_session_id' : fields.many2one('pos.session', 'PoS Session'), + } + + def open_session_cb(self, cr, uid, ids, context=None): + assert len(ids) == 1, "you can open only one session at a time" + proxy = self.pool.get('pos.session') + wizard = self.browse(cr, uid, ids[0], context=context) + if not wizard.pos_session_id: + values = { + 'user_id' : uid, + 'config_id' : wizard.pos_config_id.id, + } + session_id = proxy.create(cr, uid, values, context=context) + return self._open_session(session_id) + return self._open_session(wizard.pos_session_id.id) + + def open_existing_session_cb(self, cr, uid, ids, context=None): + assert len(ids) == 1 + wizard = self.browse(cr, uid, ids[0], context=context) + return self._open_session(wizard.pos_session_id.id) + + def _open_session(self, session_id): + return { + 'name': _('Session'), + 'view_type': 'form', + 'view_mode': 'form,tree', + 'res_model': 'pos.session', + 'res_id': session_id, + 'view_id': False, + 'type': 'ir.actions.act_window', + } + + def on_change_config(self, cr, uid, ids, config_id, context=None): + if not config_id: + return {} + proxy = self.pool.get('pos.session') + session_ids = proxy.search(cr, uid, [ + ('state', '<>', 'closed'), + ('config_id', '=', config_id), + ], context=context) + return { + 'value' : { + 'pos_session_id' : session_ids and session_ids[0] or False, + } + } + + def default_get(self, cr, uid, fieldnames, context=None): + so = self.pool.get('pos.session') + session_ids = so.search(cr, uid, [('state','<>','closed'), ('user_id','=',uid)], context=context) + if session_ids: + result = so.browse(cr, uid, session_ids[0], context=context).config_id.id + else: + current_user = self.pool.get('res.users').browse(cr, uid, uid, context=context) + result = current_user.pos_config and current_user.pos_config.id or False + + return { + 'pos_config_id' : result, + 'pos_session_id': session_ids and session_ids[0] or False + } +pos_session_opening() diff --git a/addons/point_of_sale/wizard/pos_session_opening.xml b/addons/point_of_sale/wizard/pos_session_opening.xml new file mode 100644 index 00000000000..226edf70b62 --- /dev/null +++ b/addons/point_of_sale/wizard/pos_session_opening.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<openerp> + <data> + <record model="ir.ui.view" id="pos_session_opening_form_view"> + <field name="name">pos.session.opening.form.view</field> + <field name="model">pos.session.opening</field> + <field name="arch" type="xml"> + <form string="PoS Session Opening" version="7.0"> + <separator string="Select your Point of Sale" colspan="4" /> + <field name="pos_config_id" on_change="on_change_config(pos_config_id)" widget="selection" domain="[('state','=','active')]"/> + <field name="pos_session_id" invisible="1"/> + <group colspan="4"> + <button special="cancel" icon="gtk-cancel" string="Cancel" /> + <button name="open_existing_session_cb" type="object" string="Open Session" icon="gtk-ok" + attrs="{'invisible' : [('pos_session_id', '=', False)]}" + /> + <button name="open_session_cb" type="object" string="New Session" icon="gtk-ok" + attrs="{'invisible' : [('pos_session_id', '!=', False)]}" + /> + </group> + </form> + </field> + </record> + + <record id="action_pos_session_opening" model="ir.actions.act_window"> + <field name="name">Open/Close a Session</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">pos.session.opening</field> + <field name="view_type">form</field> + <field name="view_mode">form</field> + <field name="target">new</field> + </record> + </data> +</openerp> diff --git a/addons/portal/portal_view.xml b/addons/portal/portal_view.xml index 21641f45bc7..794c8ed788b 100644 --- a/addons/portal/portal_view.xml +++ b/addons/portal/portal_view.xml @@ -38,11 +38,19 @@ the portal's users. <field name="arch" type="xml"> <page string="Users" position="before"> <page string="Portal"> - <group colspan="4" col="2"> - <separator string="Website" colspan="2"/> - <field name="url" widget="url"/> - </group> - <group colspan="2" col="2"> + <group> + <group> + <field name="url" widget="url" string="Portal URL"/> + <field name="home_action_id"/> + </group> + <group> + <field name="override_menu"/> + <field name="parent_menu_id" + context="{'ir.ui.menu.full_list': True}"/> + <label colspan="1"/> + <button name="do_create_menu" type="object" + string="Create Parent Menu"/> + </group> <separator string="Widgets Assigned to Users" colspan="2"/> <field name="widget_ids" nolabel="1" colspan="2"> <tree string="Widgets" editable="bottom"> @@ -51,16 +59,6 @@ the portal's users. </tree> </field> </group> - <group colspan="2" col="2"> - <separator string="Portal Menu" colspan="2"/> - <field name="override_menu"/> - <field name="parent_menu_id" - context="{'ir.ui.menu.full_list': True}"/> - <label colspan="1"/> - <button name="do_create_menu" type="object" - string="Create Parent Menu"/> - <field name="home_action_id"/> - </group> </page> </page> </field> diff --git a/addons/process/process_view.xml b/addons/process/process_view.xml index b4113311a3d..c5c152f9930 100644 --- a/addons/process/process_view.xml +++ b/addons/process/process_view.xml @@ -30,13 +30,17 @@ <field name="flow_start"/> </tree> <form string="Process Node" version="7.0"> - <group colspan="4" col="4"> - <field name="name"/> - <field name="flow_start"/> - <field name="kind"/> - <field name="subflow_id" attrs="{'invisible':[('kind','!=','subflow')]}"/> - + <group> + <group> + <field name="name"/> + <field name="flow_start"/> + </group> + <group> + <field name="kind"/> + <field name="subflow_id" attrs="{'invisible':[('kind','!=','subflow')]}"/> + </group> </group> + <notebook colspan="4"> <page string="Properties"> <group colspan="4" col="6"> @@ -156,13 +160,17 @@ <field name="type">form</field> <field name="arch" type="xml"> <form string="Process Node" version="7.0"> - <sheet > - <group colspan="4" col="6"> - <field name="name"/> - <field name="process_id"/> - <field name="flow_start"/> - <field name="kind"/> - <field name="subflow_id" attrs="{'invisible':[('kind','!=','subflow')]}"/> + <sheet layout="auto"> + <group> + <group> + <field name="name"/> + <field name="process_id"/> + <field name="flow_start"/> + </group> + <group> + <field name="kind"/> + <field name="subflow_id" attrs="{'invisible':[('kind','!=','subflow')]}"/> + </group> </group> <notebook> <page string="Properties"> diff --git a/addons/procurement/company_view.xml b/addons/procurement/company_view.xml index 4d14f69edde..c2c99fa5d52 100644 --- a/addons/procurement/company_view.xml +++ b/addons/procurement/company_view.xml @@ -9,12 +9,13 @@ <field name="priority">17</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <page string="Configuration" position="inside"> - <separator string="MRP & Logistics Scheduler" colspan="4"/> - <field name="schedule_range"/> - </page> + <xpath expr="//group[@name='account_grp']" position="after"> + <group name="logistics_grp" string="Logistics"> + <field name="schedule_range"/> + </group> + </xpath> </field> </record> </data> -</openerp>
\ No newline at end of file +</openerp> diff --git a/addons/product/report/product_label.xsl b/addons/product/report/product_label.xsl index 85655ff4e6a..641db73ea7d 100644 --- a/addons/product/report/product_label.xsl +++ b/addons/product/report/product_label.xsl @@ -61,22 +61,25 @@ </xsl:template> <xsl:template match="lot-line" mode="story"> - <blockTable style="mytable" colWidths="2.8cm,5.4cm"> - <tr> - <td> - <para style="nospace"><xsl:value-of select="code"/></para> - </td><td> - <para style="nospace" t="1"><xsl:value-of select="price"/> <xsl:value-of select="currency"/></para> - </td> - </tr><tr> - <td> - <barCode><xsl:value-of select="code"/></barCode> - </td><td> - <para style="nospace"><xsl:value-of select="product"/></para><xsl:text>, </xsl:text> - <para style="nospace"><xsl:value-of select="variant"/></para> - </td> - </tr> - </blockTable> + <blockTable style="mytable" colWidths="2.8cm,5.4cm"> + <tr> + <td> + <para style="nospace"><xsl:value-of select="code"/></para> + </td> + <td> + <para style="nospace" t="1"><xsl:value-of select="price"/> <xsl:value-of select="currency"/></para> + </td> + </tr> + <tr> + <td> + <barCode><xsl:value-of select="ean13" /></barCode> + </td> + <td> + <para style="nospace"><xsl:value-of select="product"/></para><xsl:text>, </xsl:text> + <para style="nospace"><xsl:value-of select="variant"/></para> + </td> + </tr> + </blockTable> <nextFrame/> </xsl:template> </xsl:stylesheet> diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index 9e4f3c44a27..26814892775 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -817,11 +817,11 @@ <field name="type">form</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <page string="Configuration" position="inside"> - <group string="Project Management"> + <xpath expr="//group[@name='account_grp']" position="after"> + <group name="project_grp" string="Projects"> <field name="project_time_mode_id" domain="[('category_id','=','Working Time')]"/> </group> - </page> + </xpath> </field> </record> diff --git a/addons/project/res_config_view.xml b/addons/project/res_config_view.xml index b6497e56d62..6248efde5d2 100644 --- a/addons/project/res_config_view.xml +++ b/addons/project/res_config_view.xml @@ -12,25 +12,24 @@ or <button string="Cancel" type="object" name="cancel" class="oe_link"/> </header> - <group string="Project"> + <group> <group> + <separator string="Project" colspan="2"/> <field name="module_project_mrp"/> <field name="module_project_timesheet"/> <field name="module_pad"/> - </group> - <group> <field name="group_tasks_work_on_tasks"/> <field name="group_time_work_estimation_tasks"/> <field name="group_manage_delegation_task"/> <field name="time_unit" domain="[('category_id.name','=','Working Time')]"/> </group> - </group> - <group string="Planning"> - <field name="module_project_long_term"/> - </group> - <group string="Helpdesk and Support" name="support"> - <field name="module_project_issue"/> - <field name="module_project_issue_sheet"/> + <group name="project_left_column"> + <separator string="Planing" colspan="2"/> + <field name="module_project_long_term"/> + <separator string="Helpdesk and Support" colspan="2"/> + <field name="module_project_issue"/> + <field name="module_project_issue_sheet"/> + </group> </group> </form> </field> diff --git a/addons/project_issue/res_config_view.xml b/addons/project_issue/res_config_view.xml index 1c9702e3d38..81426e2b8a4 100644 --- a/addons/project_issue/res_config_view.xml +++ b/addons/project_issue/res_config_view.xml @@ -8,14 +8,14 @@ <field name="type">form</field> <field name="inherit_id" ref="project.view_config_settings"/> <field name="arch" type="xml"> - <group name="support" position="inside"> + <field name="module_project_issue_sheet" position="after"> <label for="fetchmail_issue"/> <div> <field name="fetchmail_issue"/> <button name="configure_fetchmail_issue" type="object" string="Configure" icon="gtk-go-forward" attrs="{'invisible': [('fetchmail_issue','=',False)]}"/> </div> - </group> + </field> </field> </record> diff --git a/addons/purchase/company_view.xml b/addons/purchase/company_view.xml index 08637ba362d..30c6bfa1abf 100644 --- a/addons/purchase/company_view.xml +++ b/addons/purchase/company_view.xml @@ -9,11 +9,9 @@ <field name="priority">19</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <page string="Configuration" position="inside"> - <group> + <xpath expr="//group[@name='logistics_grp']" position="inside"> <field name="po_lead"/> - </group> - </page> + </xpath> </field> </record> diff --git a/addons/purchase/res_config_view.xml b/addons/purchase/res_config_view.xml index 1e8588bf618..9cfcf4ea3d6 100644 --- a/addons/purchase/res_config_view.xml +++ b/addons/purchase/res_config_view.xml @@ -12,22 +12,22 @@ or <button string="Cancel" type="object" name="cancel" class="oe_link"/> </header> - <group string="Invoicing"> - <field name="default_invoice_method"/> - <field name="decimal_precision"/> - </group> - <group string="Purchase Order"> + <group> <group> + <separator string="Purchase Order" colspan="2"/> <field name="group_purchase_pricelist"/> <field name="group_uom"/> <field name="group_purchase_delivery_address"/> - </group> - <group> <field name="module_purchase_double_validation"/> <field name="module_purchase_requisition"/> <field name="module_warning"/> <field name="module_purchase_analytic_plans"/> </group> + <group> + <separator string="Invoicing" colspan="2"/> + <field name="default_invoice_method" class="oe_inline"/> + <field name="decimal_precision" class="oe_inline"/> + </group> </group> </form> </field> @@ -51,13 +51,14 @@ <field name="inherit_id" ref="account.view_account_config_settings"/> <field name="priority" eval="18"/> <field name="arch" type="xml"> - <group name="analytic_accounting" position="attributes"> + <separator name="analytic_accounting" position="attributes"> <attribute name="invisible">0</attribute> - </group> - <group name="analytic_accounting" position="inside"> + <attribute name="colspan">2</attribute> + </separator> + <separator name="analytic_accounting" position="after"> <field name="group_analytic_account_for_purchases"/> <field name="module_purchase_analytic_plans" on_change="onchange_purchase_analytic_plans(module_purchase_analytic_plans)"/> - </group> + </separator> </field> </record> diff --git a/addons/report_intrastat/i18n/sv.po b/addons/report_intrastat/i18n/sv.po index 7333b345a5f..10bc890318a 100644 --- a/addons/report_intrastat/i18n/sv.po +++ b/addons/report_intrastat/i18n/sv.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.14\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-02-08 00:37+0000\n" -"PO-Revision-Date: 2012-06-26 21:48+0000\n" +"PO-Revision-Date: 2012-07-16 15:22+0000\n" "Last-Translator: Anders Wallenquist <anders.wallenquist@vertel.se>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 05:59+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" #. module: report_intrastat #: report:account.invoice.intrastat:0 @@ -101,7 +101,7 @@ msgstr "Typ" #. module: report_intrastat #: model:ir.actions.report.xml,name:report_intrastat.invoice_intrastat_id msgid "Invoice Intrastat" -msgstr "Faktura Intrastat" +msgstr "Instrastatfaktura" #. module: report_intrastat #: report:account.invoice.intrastat:0 @@ -126,7 +126,7 @@ msgstr "Antal" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Base" -msgstr "Grund" +msgstr "Bas" #. module: report_intrastat #: view:report.intrastat:0 @@ -136,12 +136,12 @@ msgstr "Innevarande år" #. module: report_intrastat #: selection:report.intrastat,month:0 msgid "January" -msgstr "Januari" +msgstr "januari" #. module: report_intrastat #: selection:report.intrastat,month:0 msgid "July" -msgstr "Juli" +msgstr "juli" #. module: report_intrastat #: model:ir.model,name:report_intrastat.model_report_intrastat_code @@ -159,7 +159,7 @@ msgstr "Denna månad" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Partner Ref." -msgstr "Partner Ref." +msgstr "Företagsref." #. module: report_intrastat #: report:account.invoice.intrastat:0 @@ -214,7 +214,7 @@ msgstr "Summa" #. module: report_intrastat #: view:report.intrastat:0 msgid "Intrastat Data" -msgstr "Intrastat Data" +msgstr "Intrastatdata" #. module: report_intrastat #: field:report.intrastat,value:0 diff --git a/addons/resource/resource_view.xml b/addons/resource/resource_view.xml index 1408b70fca7..8a0823a8c15 100644 --- a/addons/resource/resource_view.xml +++ b/addons/resource/resource_view.xml @@ -136,10 +136,9 @@ <field name="type">form</field> <field name="arch" type="xml"> <form string="Working Time" version="7.0"> - <group> + <group> <field name="name"/> <field name="date_from"/> - <field name="dayofweek"/> <label for="hour_from" string="Hours"/> <div> <field name="hour_from" widget="float_time" class="oe_inline"/> - diff --git a/addons/sale/company_view.xml b/addons/sale/company_view.xml index 96ff91e8e90..fd4289a5bf6 100644 --- a/addons/sale/company_view.xml +++ b/addons/sale/company_view.xml @@ -8,9 +8,9 @@ <field name="priority">24</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <page string="Configuration" position="inside"> - <field name="security_lead"/> - </page> + <xpath expr="//group[@name='logistics_grp']" position="inside"> + <field name="security_lead"/> + </xpath> </field> </record> </data> diff --git a/addons/sale/res_config_view.xml b/addons/sale/res_config_view.xml index 2078c141b69..74796bac6fc 100644 --- a/addons/sale/res_config_view.xml +++ b/addons/sale/res_config_view.xml @@ -8,45 +8,34 @@ <field name="type">form</field> <field name="inherit_id" ref="base_setup.view_sale_config_settings"/> <field name="arch" type="xml"> - <group name="config_sale" position="after"> + <group name="config_sale" position="inside"> <field name="module_project_timesheet" invisible="1"/> <field name="module_project_mrp" invisible="1"/> - <group string="Invoicing Policy"> - <group> - <field name="group_invoice_so_lines" on_change="onchange_invoice_methods(group_invoice_so_lines, group_invoice_deli_orders)"/> - <field name="group_invoice_deli_orders" on_change="onchange_invoice_methods(group_invoice_so_lines, group_invoice_deli_orders)"/> - <field name="task_work" on_change="onchange_task_work(task_work)"/> - <field name="timesheet" on_change="onchange_timesheet(timesheet)"/> - </group> - <group> - <field name="default_order_policy" attrs="{'invisible':['|',('group_invoice_so_lines','=',False),('group_invoice_deli_orders','=',False)],'required': ['|',('group_invoice_so_lines','=',True),('group_invoice_deli_orders','=',True)]}"/> - <field name="module_delivery" attrs="{'invisible':[('group_invoice_so_lines','=',False), ('group_invoice_deli_orders','=',False)]}"/> - <field name="time_unit" domain="[('category_id.name','=','Working Time')]" - attrs="{'invisible': [('task_work','=',False), ('module_account_analytic_analysis','=',False)],'required': ['|', ('task_work','=',True), ('module_account_analytic_analysis','=',True)]}"/> - </group> - </group> - - <group string="Sale Order"> - <group> - <field name="group_uom"/> - <field name="group_sale_delivery_address"/> - <field name="group_sale_pricelist"/> - <field name="group_multiple_shops"/> - <field name="module_warning"/> - <field name="decimal_precision"/> - </group> - <group> - <field name="default_picking_policy" attrs="{'invisible':[('group_invoice_deli_orders','=',False)]}"/> - <field name="group_discount_per_so_line"/> - <field name="module_sale_margin"/> - <field name="module_sale_journal"/> - </group> - </group> - - <group string="Contracts"> - <field name="module_account_analytic_analysis" on_change="onchange_timesheet(module_account_analytic_analysis)"/> - <field name="module_analytic_user_function" attrs="{'invisible':[('module_account_analytic_analysis','=',False)]}"/> - </group> + <separator string="Sale Order" colspan="2"/> + <field name="group_uom"/> + <field name="group_sale_delivery_address"/> + <field name="group_sale_pricelist"/> + <field name="group_multiple_shops"/> + <field name="module_warning"/> + <field name="decimal_precision"/> + <field name="default_picking_policy" attrs="{'invisible':[('group_invoice_deli_orders','=',False)]}"/> + <field name="group_discount_per_so_line"/> + <field name="module_sale_margin"/> + <field name="module_sale_journal"/> + </group> + <group name="config_other" position="inside"> + <separator string="Invoicing Policy" colspan="2" /> + <field name="group_invoice_so_lines" on_change="onchange_invoice_methods(group_invoice_so_lines, group_invoice_deli_orders)"/> + <field name="group_invoice_deli_orders" on_change="onchange_invoice_methods(group_invoice_so_lines, group_invoice_deli_orders)"/> + <field name="task_work" on_change="onchange_task_work(task_work)"/> + <field name="timesheet" on_change="onchange_timesheet(timesheet)"/> + <field name="default_order_policy" attrs="{'invisible':['|',('group_invoice_so_lines','=',False),('group_invoice_deli_orders','=',False)],'required': ['|',('group_invoice_so_lines','=',True),('group_invoice_deli_orders','=',True)]}"/> + <field name="module_delivery" attrs="{'invisible':[('group_invoice_so_lines','=',False), ('group_invoice_deli_orders','=',False)]}"/> + <field name="time_unit" domain="[('category_id.name','=','Working Time')]" + attrs="{'invisible': [('task_work','=',False), ('module_account_analytic_analysis','=',False)],'required': ['|', ('task_work','=',True), ('module_account_analytic_analysis','=',True)]}"/> + <separator string="Contracts" colspan="2"/> + <field name="module_account_analytic_analysis" on_change="onchange_timesheet(module_account_analytic_analysis)"/> + <field name="module_analytic_user_function" attrs="{'invisible':[('module_account_analytic_analysis','=',False)]}"/> </group> </field> </record> @@ -61,13 +50,14 @@ <field name="inherit_id" ref="account.view_account_config_settings"/> <field name="priority" eval="16"/> <field name="arch" type="xml"> - <group name="analytic_accounting" position="attributes"> + <separator name="analytic_accounting" position="attributes"> <attribute name="invisible">0</attribute> - </group> - <group name="analytic_accounting" position="inside"> + <attribute name="colspan">2</attribute> + </separator> + <separator name="analytic_accounting" position="after"> <field name="group_analytic_account_for_sales"/> <field name="module_sale_analytic_plans" on_change="onchange_sale_analytic_plans(module_sale_analytic_plans)"/> - </group> + </separator> </field> </record> diff --git a/addons/stock/res_config_view.xml b/addons/stock/res_config_view.xml index f6638f22002..0503ec544b1 100644 --- a/addons/stock/res_config_view.xml +++ b/addons/stock/res_config_view.xml @@ -13,36 +13,30 @@ or <button string="Cancel" type="object" name="cancel" class="oe_link"/> </header> - <group string="Traceability"> - <field name="group_stock_production_lot"/> - <field name="group_stock_tracking_lot"/> - <field name="module_product_expiry" - attrs="{'invisible': [('group_stock_production_lot','=',False)]}"/> - </group> - <group string="Logistics"> - <group> - <field name="group_stock_multiple_locations"/> - <field name="module_stock_invoice_directly"/> - </group> + <group> <group> - <field name="module_stock_location"/> - <field name="decimal_precision"/> + <separator string="Traceability" colspan="2"/> + <field name="group_stock_production_lot"/> + <field name="group_stock_tracking_lot"/> + <field name="module_product_expiry" + attrs="{'invisible': [('group_stock_production_lot','=',False)]}"/> + <separator string="Logistics" colspan="2"/> + <field name="group_stock_multiple_locations"/> + <field name="module_stock_invoice_directly"/> + <field name="module_stock_location"/> + <field name="decimal_precision" class="oe_inline"/> </group> - </group> - <group string="Products"> <group> + <separator string="Partners" colspan="2"/> + <field name="module_claim_from_delivery"/> + <separator string="Products" colspan="2"/> <field name="group_stock_packaging"/> <field name="group_uom"/> <field name="group_uos"/> - </group> - <group> - <field name="group_stock_inventory_valuation"/> + <field name="group_stock_inventory_valuation" class="oe_inline"/> <field name="group_product_variant"/> </group> </group> - <group string="Partners"> - <field name="module_claim_from_delivery"/> - </group> </form> </field> </record> diff --git a/addons/stock_location/i18n/sv.po b/addons/stock_location/i18n/sv.po index 4ebf4b6d1ee..1f79d459c29 100644 --- a/addons/stock_location/i18n/sv.po +++ b/addons/stock_location/i18n/sv.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.14\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-02-08 00:37+0000\n" -"PO-Revision-Date: 2012-02-16 12:37+0000\n" -"Last-Translator: Daniel Stenlöv (XCLUDE) <Unknown>\n" +"PO-Revision-Date: 2012-07-16 12:04+0000\n" +"Last-Translator: Anders Wallenquist <anders.wallenquist@vertel.se>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:12+0000\n" -"X-Generator: Launchpad (build 15614)\n" +"X-Launchpad-Export-Date: 2012-07-17 04:49+0000\n" +"X-Generator: Launchpad (build 15627)\n" #. module: stock_location #: selection:product.pulled.flow,picking_type:0 @@ -67,7 +67,7 @@ msgstr "" #. module: stock_location #: constraint:stock.move:0 msgid "You must assign a production lot for this product" -msgstr "Du måste tilldela ett produktion batch för denna produkt" +msgstr "Du måste tilldela ett produktionsparti för denna produkt" #. module: stock_location #: help:product.pulled.flow,location_src_id:0 diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml index cfefc8f7dea..20f6f42a929 100644 --- a/addons/survey/survey_view.xml +++ b/addons/survey/survey_view.xml @@ -30,17 +30,18 @@ <button name="%(action_view_survey_question_message)d" states="open,draft,close,cancel" string="Test Survey" type="action" icon="gtk-new" context="{'active':True,'survey_id': active_id}" attrs="{'invisible':[('id','=',0)]}"/> <button name="%(action_view_survey_question_message)d" states="open,draft,close,cancel" string="Answer Survey" type="action" icon="gtk-execute" context="{'survey_id': active_id}" attrs="{'invisible':[('state','!=','open')]}"/> </div> - <label for="title" class="oe_edit_only"/> - <h1> - <field name="title" select="1" class="oe_inline"/> - <label string=", " attrs="{'invisible':[('type','=',False)]}" class="oe_inline"/> - <field name="type" class="oe_inline"/> - </h1> + <div class="oe_title"> + <label for="title" class="oe_edit_only"/> + <h1> + <field name="title"/> + </h1> + </div> <group> <group> <field name="id" invisible="1"/> <field name="responsible_id" class="oe_inline"/> <field name="send_response"/> + <field name="type"/> </group> <group> <field name="max_response_limit" attrs="{'readonly':[('state','in',('open','close'))]}"/> diff --git a/addons/users_ldap/users_ldap_view.xml b/addons/users_ldap/users_ldap_view.xml index 40d01f43bf3..b87800aa8c8 100644 --- a/addons/users_ldap/users_ldap_view.xml +++ b/addons/users_ldap/users_ldap_view.xml @@ -7,30 +7,32 @@ <field name="type">form</field> <field name="inherit_id" ref="base.view_company_form"/> <field name="arch" type="xml"> - <xpath expr="//page[@string='Configuration']" position="inside"> - <field name="ldaps" nolabel="1" colspan="4"> - <form string="LDAP Configuration" version="7.0"> - <group col="4"> + <xpath expr="//group[@name='account_grp']" position="after"> + <group string="LDAP Parameters"> + <field name="ldaps" nolabel="1" colspan="4"> + <form string="LDAP Configuration" version="7.0"> + <group col="4"> + <field name="ldap_server"/> + <field name="ldap_server_port"/> + <field name="ldap_binddn"/> + <field name="ldap_password"/> + <field name="ldap_base"/> + <field name="ldap_filter"/> + <field name="create_user"/> + <field name="user"/> + <newline/> + <field name="sequence"/> + <field name="ldap_tls"/> + </group> + </form> + <tree string="LDAP Configuration"> + <field name="sequence"/> <field name="ldap_server"/> <field name="ldap_server_port"/> - <field name="ldap_binddn"/> - <field name="ldap_password"/> <field name="ldap_base"/> - <field name="ldap_filter"/> - <field name="create_user"/> - <field name="user"/> - <newline/> - <field name="sequence"/> - <field name="ldap_tls"/> - </group> - </form> - <tree string="LDAP Configuration"> - <field name="sequence"/> - <field name="ldap_server"/> - <field name="ldap_server_port"/> - <field name="ldap_base"/> - </tree> - </field> + </tree> + </field> + </group> </xpath> </field> </record> diff --git a/addons/web_livechat/i18n/ar.po b/addons/web_livechat/i18n/ar.po deleted file mode 100644 index 0de2cbea2a3..00000000000 --- a/addons/web_livechat/i18n/ar.po +++ /dev/null @@ -1,34 +0,0 @@ -# Arabic translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-01-07 23:53+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Arabic <ar@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "ذلك العقد قد تمّ تسجيله في النظام سابقاً." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "التحدث مع الدعم الفني" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "تمكين الدعم الفني المباشر للحاصلين علي عقد دعم فني" diff --git a/addons/web_livechat/i18n/bg.po b/addons/web_livechat/i18n/bg.po deleted file mode 100644 index 7b7ac0bdc15..00000000000 --- a/addons/web_livechat/i18n/bg.po +++ /dev/null @@ -1,34 +0,0 @@ -# Bulgarian translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-03-01 14:52+0000\n" -"Last-Translator: Dimitar Markov <dimitar.markov@gmail.com>\n" -"Language-Team: Bulgarian <bg@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "" - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Поддръжка чат на живо" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "Разрешете live chat поддръжка ако имате договор за поддръжка" diff --git a/addons/web_livechat/i18n/ca.po b/addons/web_livechat/i18n/ca.po deleted file mode 100644 index 1af1c22a74a..00000000000 --- a/addons/web_livechat/i18n/ca.po +++ /dev/null @@ -1,35 +0,0 @@ -# Catalan translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-03-05 23:39+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Catalan <ca@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Aquest contracte ja està registrat al sistema." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "editor_garantia.contracte" - -#~ msgid "Live Chat Support" -#~ msgstr "Xat d'assistència" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Permet suport per xat per a aquells que ja tenen contracte de manteniment" diff --git a/addons/web_livechat/i18n/cs.po b/addons/web_livechat/i18n/cs.po deleted file mode 100644 index 9e3a2b95fd2..00000000000 --- a/addons/web_livechat/i18n/cs.po +++ /dev/null @@ -1,28 +0,0 @@ -# Czech translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-04-06 04:48+0000\n" -"Last-Translator: Jiří Hajda <robie@centrum.cz>\n" -"Language-Team: Czech <cs@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Tato smlouva je již v systému registrována." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" diff --git a/addons/web_livechat/i18n/da.po b/addons/web_livechat/i18n/da.po deleted file mode 100644 index d982f1ff2fa..00000000000 --- a/addons/web_livechat/i18n/da.po +++ /dev/null @@ -1,28 +0,0 @@ -# Danish translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-01-27 06:45+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Danish <da@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "" - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "" diff --git a/addons/web_livechat/i18n/de.po b/addons/web_livechat/i18n/de.po deleted file mode 100644 index 5a6daa96fc8..00000000000 --- a/addons/web_livechat/i18n/de.po +++ /dev/null @@ -1,34 +0,0 @@ -# German translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-02-21 20:28+0000\n" -"Last-Translator: Ferdinand @ Camptocamp <Unknown>\n" -"Language-Team: German <de@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Der Wartungsvertrag wurde bereits im System registriert." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Live Chat Unterstützung" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "Live Chat für Vetragsinhaber aktivieren" diff --git a/addons/web_livechat/i18n/es.po b/addons/web_livechat/i18n/es.po deleted file mode 100644 index 6050532feb2..00000000000 --- a/addons/web_livechat/i18n/es.po +++ /dev/null @@ -1,36 +0,0 @@ -# Spanish translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-02-15 15:37+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Spanish <es@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Ese contrato ya está registrado en el sistema." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "editor_garantía.contrato" - -#~ msgid "Live Chat Support" -#~ msgstr "Chat de asistencia" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Permite soporte por chat para aquellos que ya tienen contrato de " -#~ "mantenimiento" diff --git a/addons/web_livechat/i18n/es_CR.po b/addons/web_livechat/i18n/es_CR.po deleted file mode 100644 index a3b28d1a535..00000000000 --- a/addons/web_livechat/i18n/es_CR.po +++ /dev/null @@ -1,38 +0,0 @@ -# Spanish translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-02-18 23:24+0000\n" -"Last-Translator: Carlos Vásquez (CLEARCORP) " -"<carlos.vasquez@clearcorp.co.cr>\n" -"Language-Team: Spanish <es@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" -"Language: es\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Ese contrato ya está registrado en el sistema." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "editor_garantía.contrato" - -#~ msgid "Live Chat Support" -#~ msgstr "Chat de asistencia" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Permite soporte por chat para aquellos que ya tienen contrato de " -#~ "mantenimiento" diff --git a/addons/web_livechat/i18n/fi.po b/addons/web_livechat/i18n/fi.po deleted file mode 100644 index e83df90eba8..00000000000 --- a/addons/web_livechat/i18n/fi.po +++ /dev/null @@ -1,34 +0,0 @@ -# Finnish translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-06-08 10:30+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Finnish <fi@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Sopimus on jo rekisteröity järjestelmään." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "" - -#~ msgid "Live Chat Support" -#~ msgstr "Chatin tuki" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "Aloita chatti tuki ylläpitosopimuksen toimittajan kanssa" diff --git a/addons/web_livechat/i18n/fr.po b/addons/web_livechat/i18n/fr.po deleted file mode 100644 index b40a278fa23..00000000000 --- a/addons/web_livechat/i18n/fr.po +++ /dev/null @@ -1,36 +0,0 @@ -# French translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-02-26 09:39+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: French <fr@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Ce contrat est déjà enregistré dans le système." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Support par messagerie instantanée" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Valider le support par messagerie instantanée pour les détenteurs d'un " -#~ "contrat de maintenance" diff --git a/addons/web_livechat/i18n/gl.po b/addons/web_livechat/i18n/gl.po deleted file mode 100644 index 57027697505..00000000000 --- a/addons/web_livechat/i18n/gl.po +++ /dev/null @@ -1,35 +0,0 @@ -# Galician translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-03-05 01:41+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Galician <gl@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "O contrato xa está rexistrado no sistema." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "editor_garantía.contrato" - -#~ msgid "Live Chat Support" -#~ msgstr "Chat de asistencia" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Permitir soporte por chat para aqueles que xa teñan contrato de mantemento" diff --git a/addons/web_livechat/i18n/hr.po b/addons/web_livechat/i18n/hr.po deleted file mode 100644 index a8d29394b6a..00000000000 --- a/addons/web_livechat/i18n/hr.po +++ /dev/null @@ -1,34 +0,0 @@ -# Croatian translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-01-28 21:59+0000\n" -"Last-Translator: Goran Kliska <gkliska@gmail.com>\n" -"Language-Team: Croatian <hr@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Navedeni ugovor je već registriran u sustavu." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "Omogući podršku za Live Chat za one koji imaju ugovor o održavanju" - -#~ msgid "Live Chat Support" -#~ msgstr "Podrška za Live Chat" diff --git a/addons/web_livechat/i18n/it.po b/addons/web_livechat/i18n/it.po deleted file mode 100644 index 5385120f698..00000000000 --- a/addons/web_livechat/i18n/it.po +++ /dev/null @@ -1,35 +0,0 @@ -# Italian translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-02-15 15:37+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Italian <it@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Il contratto è già registrato nel sistema." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Supporto live chat" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Abilita il supporto live chat per chi ha un contratto di manutenzione" diff --git a/addons/web_livechat/i18n/ja.po b/addons/web_livechat/i18n/ja.po deleted file mode 100644 index ca047fc4dfa..00000000000 --- a/addons/web_livechat/i18n/ja.po +++ /dev/null @@ -1,28 +0,0 @@ -# Japanese translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-06-16 21:21+0000\n" -"Last-Translator: Akira Hiyama <Unknown>\n" -"Language-Team: Japanese <ja@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "この契約は既にシステムに登録されています。" - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "" diff --git a/addons/web_livechat/i18n/mn.po b/addons/web_livechat/i18n/mn.po deleted file mode 100644 index 9909272a48b..00000000000 --- a/addons/web_livechat/i18n/mn.po +++ /dev/null @@ -1,28 +0,0 @@ -# Mongolian translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-07-08 18:51+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Mongolian <mn@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Энэ гэрээг системд өмнө нь бүртгэгдсэн байна." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" diff --git a/addons/web_livechat/i18n/nl.po b/addons/web_livechat/i18n/nl.po deleted file mode 100644 index ebb638a88ee..00000000000 --- a/addons/web_livechat/i18n/nl.po +++ /dev/null @@ -1,35 +0,0 @@ -# Dutch translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-02-21 10:22+0000\n" -"Last-Translator: Douwe Wullink (Dypalio) <Unknown>\n" -"Language-Team: Dutch <nl@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Dat contract is al geregisteerd in het systeem." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Live Chat Support" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Live chat support aanzetten voor diegenen die een onderhoudscontract hebben" diff --git a/addons/web_livechat/i18n/oc.po b/addons/web_livechat/i18n/oc.po deleted file mode 100644 index edaa45c213d..00000000000 --- a/addons/web_livechat/i18n/oc.po +++ /dev/null @@ -1,36 +0,0 @@ -# Occitan (post 1500) translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-11-20 09:29+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Occitan (post 1500) <oc@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Aqueste contracte es ja enregistrat dins lo sistèma." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Supòrt per messatjariá instantanèa" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Validar lo supòrt per messatjariá instantanèa pels detentors d'un contracte " -#~ "de mantenença" diff --git a/addons/web_livechat/i18n/pt.po b/addons/web_livechat/i18n/pt.po deleted file mode 100644 index 37efea52bc2..00000000000 --- a/addons/web_livechat/i18n/pt.po +++ /dev/null @@ -1,36 +0,0 @@ -# Portuguese translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-07-31 22:18+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Portuguese <pt@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "O contrato já está registado no sistema." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "Copy text \t publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Suporte por mensagens instantâneas (chat)" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Ativar suporte através de mensagens instantâneas para quem tenha contrato de " -#~ "suporte" diff --git a/addons/web_livechat/i18n/pt_BR.po b/addons/web_livechat/i18n/pt_BR.po deleted file mode 100644 index d2805aca128..00000000000 --- a/addons/web_livechat/i18n/pt_BR.po +++ /dev/null @@ -1,35 +0,0 @@ -# Brazilian Portuguese translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-01-18 02:51+0000\n" -"Last-Translator: Rafael Sales - http://www.tompast.com.br <Unknown>\n" -"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Esse contato já está registrado no sistema." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Ativa o suporte com conversa ao vivo para quem tem um contrato de manutenção" - -#~ msgid "Live Chat Support" -#~ msgstr "Suporte com Conversa ao Vivo" diff --git a/addons/web_livechat/i18n/ro.po b/addons/web_livechat/i18n/ro.po deleted file mode 100644 index 135b02804f7..00000000000 --- a/addons/web_livechat/i18n/ro.po +++ /dev/null @@ -1,36 +0,0 @@ -# Romanian translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-01-08 19:46+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Romanian <ro@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Acel contract este deja inregistrat in sistem." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "contract. garantie_editor" - -#~ msgid "Live Chat Support" -#~ msgstr "Asistentă tehnică pentru Discutiile online" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Activează asistenta tehnică pentru discutiile online pentru cei care au un " -#~ "contract de mentenantă." diff --git a/addons/web_livechat/i18n/ru.po b/addons/web_livechat/i18n/ru.po deleted file mode 100644 index 18980689432..00000000000 --- a/addons/web_livechat/i18n/ru.po +++ /dev/null @@ -1,36 +0,0 @@ -# Russian translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-03-09 17:08+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Russian <ru@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Договор уже зарегистрирован в системе." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Техподдержка в режиме живого общения" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "" -#~ "Включить поддержку живого общения для тех, у кого есть договор на " -#~ "обслуживание" diff --git a/addons/web_livechat/i18n/sk.po b/addons/web_livechat/i18n/sk.po deleted file mode 100644 index f3843d4a5dc..00000000000 --- a/addons/web_livechat/i18n/sk.po +++ /dev/null @@ -1,34 +0,0 @@ -# Slovak translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-02-21 13:46+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Slovak <sk@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "" - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Live Chat Podpora" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "Povoliť live chat podporu pre toho kto má servisnú zmluvu" diff --git a/addons/web_livechat/i18n/sl.po b/addons/web_livechat/i18n/sl.po deleted file mode 100644 index bd2f6d5f2c5..00000000000 --- a/addons/web_livechat/i18n/sl.po +++ /dev/null @@ -1,34 +0,0 @@ -# Slovenian translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-05-22 17:08+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Slovenian <sl@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Ta pogodba je v sistemu že vnešena" - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Pomoč v živo" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "Omogoči pomoč v živo za uporabnike z vzdrževalno pogodbo" diff --git a/addons/web_livechat/i18n/sr@latin.po b/addons/web_livechat/i18n/sr@latin.po deleted file mode 100644 index 64709d241ad..00000000000 --- a/addons/web_livechat/i18n/sr@latin.po +++ /dev/null @@ -1,34 +0,0 @@ -# Serbian Latin translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-10-17 13:43+0000\n" -"Last-Translator: Milan Milosevic <Unknown>\n" -"Language-Team: Serbian Latin <sr@latin@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "" - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "Omogući podršku ćaskanja uživo za one koji imaju ugovor o održavanju" - -#~ msgid "Live Chat Support" -#~ msgstr "Podrška ćaskanja uživo" diff --git a/addons/web_livechat/i18n/sv.po b/addons/web_livechat/i18n/sv.po deleted file mode 100644 index 6a8c39ca3d9..00000000000 --- a/addons/web_livechat/i18n/sv.po +++ /dev/null @@ -1,28 +0,0 @@ -# Swedish translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-06-04 15:38+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Swedish <sv@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Det kontraktet har redan registrerats i systemet." - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" diff --git a/addons/web_livechat/i18n/tr.po b/addons/web_livechat/i18n/tr.po deleted file mode 100644 index a884c9eea3b..00000000000 --- a/addons/web_livechat/i18n/tr.po +++ /dev/null @@ -1,34 +0,0 @@ -# Turkish translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-04-26 14:31+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Turkish <tr@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "Bu sözleşme sistemde zaten kayıtlı !" - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "Canlı Sohbet Desteği" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "Bakım sözleşmesi olanlar için canlı sohbet desteğini açar" diff --git a/addons/web_livechat/i18n/zh_CN.po b/addons/web_livechat/i18n/zh_CN.po deleted file mode 100644 index 0c7ae2c3f17..00000000000 --- a/addons/web_livechat/i18n/zh_CN.po +++ /dev/null @@ -1,34 +0,0 @@ -# Chinese (Simplified) translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR <EMAIL@ADDRESS>, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-04-08 07:20+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-07-14 06:26+0000\n" -"X-Generator: Launchpad (build 15614)\n" - -#. module: web_livechat -#: sql_constraint:publisher_warranty.contract:0 -msgid "That contract is already registered in the system." -msgstr "该合同已登记到系统中。" - -#. module: web_livechat -#: model:ir.model,name:web_livechat.model_publisher_warranty_contract -msgid "publisher_warranty.contract" -msgstr "publisher_warranty.contract" - -#~ msgid "Live Chat Support" -#~ msgstr "支持在线交流" - -#~ msgid "Enable live chat support for whom have a maintenance contract" -#~ msgstr "其中一个维护合同支持在线交流" |
