From 82f492bc2c5bbca8b02168075b5d5356f1b35951 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Fri, 9 Mar 2012 16:29:38 +0100 Subject: [PATCH 001/213] [FIX] related fields: fix and simplify search (was wrong with a single indirection) bzr revid: rco@openerp.com-20120309152938-n467ap8hnw406rau --- openerp/osv/fields.py | 18 +++-------- openerp/tests/__init__.py | 2 ++ openerp/tests/test_fields.py | 59 ++++++++++++++++++++++++++++++++++++ 3 files changed, 65 insertions(+), 14 deletions(-) create mode 100644 openerp/tests/test_fields.py diff --git a/openerp/osv/fields.py b/openerp/osv/fields.py index 7c1761a4aec..fdbd6a6f7cc 100644 --- a/openerp/osv/fields.py +++ b/openerp/osv/fields.py @@ -1153,20 +1153,10 @@ class related(function): """ def _fnct_search(self, tobj, cr, uid, obj=None, name=None, domain=None, context=None): - self._field_get2(cr, uid, obj, context) - i = len(self._arg)-1 - sarg = name - while i>0: - if type(sarg) in [type([]), type( (1,) )]: - where = [(self._arg[i], 'in', sarg)] - else: - where = [(self._arg[i], '=', sarg)] - if domain: - where = map(lambda x: (self._arg[i],x[1], x[2]), domain) - domain = [] - sarg = obj.pool.get(self._relations[i]['object']).search(cr, uid, where, context=context) - i -= 1 - return [(self._arg[0], 'in', sarg)] + # assume self._arg = ('foo', 'bar', 'baz') + # domain = [(name, op, val)] => search [('foo.bar.baz', op, val)] + field = '.'.join(self._arg) + return map(lambda x: (field, x[1], x[2]), domain) def _fnct_write(self,obj,cr, uid, ids, field_name, values, args, context=None): self._field_get2(cr, uid, obj, context=context) diff --git a/openerp/tests/__init__.py b/openerp/tests/__init__.py index 5fccb07a082..e02a7d7042c 100644 --- a/openerp/tests/__init__.py +++ b/openerp/tests/__init__.py @@ -11,6 +11,7 @@ See the :ref:`test-framework` section in the :ref:`features` list. import test_expression import test_ir_sequence import test_orm +import test_fields fast_suite = [ test_ir_sequence, @@ -19,6 +20,7 @@ fast_suite = [ checks = [ test_expression, test_orm, + test_fields, ] # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/openerp/tests/test_fields.py b/openerp/tests/test_fields.py new file mode 100644 index 00000000000..c049a43fc97 --- /dev/null +++ b/openerp/tests/test_fields.py @@ -0,0 +1,59 @@ +# +# test cases for fields access, etc. +# + +import unittest2 +import common + +import openerp +from openerp.osv import fields + +class TestRelatedField(common.TransactionCase): + + def setUp(self): + super(TestRelatedField, self).setUp() + self.partner = self.registry('res.partner') + + def do_test_company_field(self, field): + # get a partner with a non-null company_id + ids = self.partner.search(self.cr, self.uid, [('company_id', '!=', False)], limit=1) + partner = self.partner.browse(self.cr, self.uid, ids[0]) + + # check reading related field + self.assertEqual(partner[field], partner.company_id) + + # check that search on related field is equivalent to original field + ids1 = self.partner.search(self.cr, self.uid, [('company_id', '=', partner.company_id.id)]) + ids2 = self.partner.search(self.cr, self.uid, [(field, '=', partner.company_id.id)]) + self.assertEqual(ids1, ids2) + + def test_1_single_related(self): + """ test a related field with a single indirection like fields.related('foo') """ + # add a related field test_related_company_id on res.partner + old_columns = self.partner._columns + self.partner._columns = dict(old_columns) + self.partner._columns.update({ + 'single_related_company_id': fields.related('company_id', type='many2one', obj='res.company'), + }) + + self.do_test_company_field('single_related_company_id') + + # restore res.partner fields + self.partner._columns = old_columns + + def test_2_related_related(self): + """ test a related field referring to a related field """ + # add a related field on a related field on res.partner + old_columns = self.partner._columns + self.partner._columns = dict(old_columns) + self.partner._columns.update({ + 'single_related_company_id': fields.related('company_id', type='many2one', obj='res.company'), + 'related_related_company_id': fields.related('single_related_company_id', type='many2one', obj='res.company'), + }) + + self.do_test_company_field('related_related_company_id') + + # restore res.partner fields + self.partner._columns = old_columns + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: From 8f8b5497d124fd553e6a44a21fca1eccca42d0f8 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Fri, 9 Mar 2012 17:15:47 +0100 Subject: [PATCH 002/213] [IMP] tests: add test on related fields bzr revid: rco@openerp.com-20120309161547-um53k5rqqts9flz6 --- openerp/tests/test_fields.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/openerp/tests/test_fields.py b/openerp/tests/test_fields.py index c049a43fc97..73f57ac8bbe 100644 --- a/openerp/tests/test_fields.py +++ b/openerp/tests/test_fields.py @@ -13,6 +13,29 @@ class TestRelatedField(common.TransactionCase): def setUp(self): super(TestRelatedField, self).setUp() self.partner = self.registry('res.partner') + self.company = self.registry('res.company') + + def test_0_related(self): + """ test an usual related field """ + # add a related field test_related_company_id on res.partner + old_columns = self.partner._columns + self.partner._columns = dict(old_columns) + self.partner._columns.update({ + 'related_company_partner_id': fields.related('company_id', 'partner_id', type='many2one', obj='res.partner'), + }) + + # find a company with a non-null partner_id + ids = self.company.search(self.cr, self.uid, [('partner_id', '!=', False)], limit=1) + id = ids[0] + + # find partners that satisfy [('partner_id.company_id', '=', id)] + company_ids = self.company.search(self.cr, self.uid, [('partner_id', '=', id)]) + partner_ids1 = self.partner.search(self.cr, self.uid, [('company_id', 'in', company_ids)]) + partner_ids2 = self.partner.search(self.cr, self.uid, [('related_company_partner_id', '=', id)]) + self.assertEqual(partner_ids1, partner_ids2) + + # restore res.partner fields + self.partner._columns = old_columns def do_test_company_field(self, field): # get a partner with a non-null company_id From 6733a3f8ec26f359bbc2b9bb25419c6e647282bf Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Tue, 25 Sep 2012 11:11:26 +0200 Subject: [PATCH 003/213] test academy bzr revid: api@openerp.com-20120925091126-zdthas0x2exi1bep --- addons/openacademy/__init__.py | 1 + addons/openacademy/__openerp__.py | 16 +++++++ addons/openacademy/openacademy.py | 30 ++++++++++++ addons/openacademy/openacademy_view.xml | 33 +++++++++++++ addons/openacademy/temporary.py | 64 +++++++++++++++++++++++++ 5 files changed, 144 insertions(+) create mode 100644 addons/openacademy/__init__.py create mode 100644 addons/openacademy/__openerp__.py create mode 100644 addons/openacademy/openacademy.py create mode 100644 addons/openacademy/openacademy_view.xml create mode 100644 addons/openacademy/temporary.py diff --git a/addons/openacademy/__init__.py b/addons/openacademy/__init__.py new file mode 100644 index 00000000000..de12070d44b --- /dev/null +++ b/addons/openacademy/__init__.py @@ -0,0 +1 @@ +import openacademy \ No newline at end of file diff --git a/addons/openacademy/__openerp__.py b/addons/openacademy/__openerp__.py new file mode 100644 index 00000000000..9514efb6df0 --- /dev/null +++ b/addons/openacademy/__openerp__.py @@ -0,0 +1,16 @@ +{ + 'name': 'Open Academy', + 'version': '1.0', + 'depends': ['base'], + 'author': 'Arnaud_Pineux', + 'category': 'Test', + 'description': """ + Open Academy module for managing trainings: + - training courses + - training sessions + - attendees registration """, + 'data': ['openacademy_view.xml'], + 'demo': [], + 'installable': True, + 'application' : True, +} diff --git a/addons/openacademy/openacademy.py b/addons/openacademy/openacademy.py new file mode 100644 index 00000000000..b134ee5b45d --- /dev/null +++ b/addons/openacademy/openacademy.py @@ -0,0 +1,30 @@ +from openerp.osv import osv, fields + +class Course (osv.Model): + _name = "openacademy.course" + _description = "OpenAcademy course" + _column = { + 'name': fields.char('Course Title',size=128,required=True), + 'description': fields.text('Description'), + 'responsible_id': fields.many2one('res.users',string='responsible',ondelete='set null'), + 'session_ids': fields.one2many('openacademy.session','course_id','Session'), + } +class Session(osv.Model): + _name = 'openacademy.session' + _description = "OpenAcademy session" + _columns = { + 'name': fields.char('Session Title', size=128, required=True), + 'start_date': fields.date('Start Date'), + 'duration': fields.float('Duration', digits=(6,2), help="Duration in days"), + 'seats': fields.integer('Number of seats'), + 'instructor_id': fields.many2one('res.partner','Intructor'), + 'course_id': fields.many2one('openacademy.course','course',required=True,ondelete='cascade'), + 'attendee_ids': fields.one2many('openacademy.attendee','session_id','Attendees'), + } +class Attendee(osv.Model): + _name = 'openacademy.attendee' + _description = "OpenAcademy Attendee" + _columns = { + 'partner_id': fields.many2one('res.partner','Partner',required=True,ondelete='cascade'), + 'session_id': fields.many2one('openacademy.session','Session',required=True,ondelete='cascade'), + } \ No newline at end of file diff --git a/addons/openacademy/openacademy_view.xml b/addons/openacademy/openacademy_view.xml new file mode 100644 index 00000000000..e694788aa69 --- /dev/null +++ b/addons/openacademy/openacademy_view.xml @@ -0,0 +1,33 @@ + + + + + Courses + openacademy.course + form + tree,form + + + + openacadamy.course.tree + openacademy.course + + + + + + + + + + Sessions + openacademy.session + form + tree,form + + + + + + + \ No newline at end of file diff --git a/addons/openacademy/temporary.py b/addons/openacademy/temporary.py new file mode 100644 index 00000000000..86e482a33e5 --- /dev/null +++ b/addons/openacademy/temporary.py @@ -0,0 +1,64 @@ + + + course.form + openacademy.course + form + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + session.tree + openacademy.session + tree + + + + + + + + + + session.form + openacademy.session + form + +
+ + + + + + + + + + + + + +
+
\ No newline at end of file From eeb08e163edbf7e33cd2b9ea8af165457e574679 Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Tue, 2 Oct 2012 09:21:49 +0200 Subject: [PATCH 004/213] [ADD] Lunch module bzr revid: api@openerp.com-20121002072149-9gcyy64wap5z7b2h --- addons/lunch/__init__.py | 7 +- addons/lunch/__openerp__.py | 29 +- addons/lunch/i18n/ar.po | 555 ---------------- addons/lunch/i18n/bg.po | 555 ---------------- addons/lunch/i18n/ca.po | 577 ----------------- addons/lunch/i18n/cs.po | 583 ----------------- addons/lunch/i18n/da.po | 552 ---------------- addons/lunch/i18n/de.po | 597 ------------------ addons/lunch/i18n/es.po | 589 ----------------- addons/lunch/i18n/es_CR.po | 596 ----------------- addons/lunch/i18n/es_MX.po | 560 ---------------- addons/lunch/i18n/es_PY.po | 577 ----------------- addons/lunch/i18n/es_VE.po | 560 ---------------- addons/lunch/i18n/fi.po | 555 ---------------- addons/lunch/i18n/fr.po | 589 ----------------- addons/lunch/i18n/gl.po | 575 ----------------- addons/lunch/i18n/hr.po | 552 ---------------- addons/lunch/i18n/hu.po | 577 ----------------- addons/lunch/i18n/it.po | 577 ----------------- addons/lunch/i18n/ja.po | 554 ---------------- addons/lunch/i18n/lunch.pot | 570 ----------------- addons/lunch/i18n/nl.po | 552 ---------------- addons/lunch/i18n/pt.po | 567 ----------------- addons/lunch/i18n/pt_BR.po | 555 ---------------- addons/lunch/i18n/ro.po | 582 ----------------- addons/lunch/i18n/ru.po | 576 ----------------- addons/lunch/i18n/sr@latin.po | 552 ---------------- addons/lunch/i18n/sv.po | 552 ---------------- addons/lunch/i18n/tr.po | 552 ---------------- addons/lunch/i18n/zh_CN.po | 575 ----------------- addons/lunch/i18n/zh_TW.po | 552 ---------------- addons/lunch/lunch.py | 334 ++++------ addons/lunch/lunch_demo.xml | 25 - addons/lunch/lunch_installer_view.xml | 52 -- addons/lunch/lunch_report.xml | 13 - addons/lunch/lunch_view.xml | 570 +++++++---------- addons/lunch/report/__init__.py | 25 - addons/lunch/report/order.py | 71 --- addons/lunch/report/order.rml | 184 ------ addons/lunch/report/report_lunch_order.py | 68 -- .../lunch/report/report_lunch_order_view.xml | 51 -- addons/lunch/security/ir.model.access.csv | 8 - addons/lunch/security/lunch_security.xml | 17 - addons/lunch/static/src/img/icon.png | Bin 26815 -> 0 bytes addons/lunch/test/lunch_report.yml | 8 - addons/lunch/test/test_lunch.yml | 128 ---- addons/lunch/wizard/__init__.py | 27 - addons/lunch/wizard/lunch_cashbox_clean.py | 65 -- .../lunch/wizard/lunch_cashbox_clean_view.xml | 39 -- addons/lunch/wizard/lunch_order_cancel.py | 45 -- .../lunch/wizard/lunch_order_cancel_view.xml | 39 -- addons/lunch/wizard/lunch_order_confirm.py | 56 -- .../lunch/wizard/lunch_order_confirm_view.xml | 40 -- addons/openacademy/__init__.py | 1 - addons/openacademy/__openerp__.py | 16 - addons/openacademy/openacademy.py | 30 - addons/openacademy/openacademy_view.xml | 33 - addons/openacademy/temporary.py | 64 -- addons/sale/sale_view.xml | 3 +- 59 files changed, 366 insertions(+), 18147 deletions(-) delete mode 100644 addons/lunch/i18n/ar.po delete mode 100644 addons/lunch/i18n/bg.po delete mode 100644 addons/lunch/i18n/ca.po delete mode 100644 addons/lunch/i18n/cs.po delete mode 100644 addons/lunch/i18n/da.po delete mode 100644 addons/lunch/i18n/de.po delete mode 100644 addons/lunch/i18n/es.po delete mode 100644 addons/lunch/i18n/es_CR.po delete mode 100644 addons/lunch/i18n/es_MX.po delete mode 100644 addons/lunch/i18n/es_PY.po delete mode 100644 addons/lunch/i18n/es_VE.po delete mode 100644 addons/lunch/i18n/fi.po delete mode 100644 addons/lunch/i18n/fr.po delete mode 100644 addons/lunch/i18n/gl.po delete mode 100644 addons/lunch/i18n/hr.po delete mode 100644 addons/lunch/i18n/hu.po delete mode 100644 addons/lunch/i18n/it.po delete mode 100644 addons/lunch/i18n/ja.po delete mode 100644 addons/lunch/i18n/lunch.pot delete mode 100644 addons/lunch/i18n/nl.po delete mode 100644 addons/lunch/i18n/pt.po delete mode 100644 addons/lunch/i18n/pt_BR.po delete mode 100644 addons/lunch/i18n/ro.po delete mode 100644 addons/lunch/i18n/ru.po delete mode 100644 addons/lunch/i18n/sr@latin.po delete mode 100644 addons/lunch/i18n/sv.po delete mode 100644 addons/lunch/i18n/tr.po delete mode 100644 addons/lunch/i18n/zh_CN.po delete mode 100644 addons/lunch/i18n/zh_TW.po delete mode 100644 addons/lunch/lunch_demo.xml delete mode 100644 addons/lunch/lunch_installer_view.xml delete mode 100644 addons/lunch/lunch_report.xml delete mode 100644 addons/lunch/report/__init__.py delete mode 100644 addons/lunch/report/order.py delete mode 100644 addons/lunch/report/order.rml delete mode 100644 addons/lunch/report/report_lunch_order.py delete mode 100644 addons/lunch/report/report_lunch_order_view.xml delete mode 100644 addons/lunch/security/ir.model.access.csv delete mode 100644 addons/lunch/security/lunch_security.xml delete mode 100644 addons/lunch/static/src/img/icon.png delete mode 100644 addons/lunch/test/lunch_report.yml delete mode 100644 addons/lunch/test/test_lunch.yml delete mode 100644 addons/lunch/wizard/__init__.py delete mode 100644 addons/lunch/wizard/lunch_cashbox_clean.py delete mode 100644 addons/lunch/wizard/lunch_cashbox_clean_view.xml delete mode 100644 addons/lunch/wizard/lunch_order_cancel.py delete mode 100644 addons/lunch/wizard/lunch_order_cancel_view.xml delete mode 100644 addons/lunch/wizard/lunch_order_confirm.py delete mode 100644 addons/lunch/wizard/lunch_order_confirm_view.xml delete mode 100644 addons/openacademy/__init__.py delete mode 100644 addons/openacademy/__openerp__.py delete mode 100644 addons/openacademy/openacademy.py delete mode 100644 addons/openacademy/openacademy_view.xml delete mode 100644 addons/openacademy/temporary.py diff --git a/addons/lunch/__init__.py b/addons/lunch/__init__.py index b94760a67fb..9aa9b09ecd3 100644 --- a/addons/lunch/__init__.py +++ b/addons/lunch/__init__.py @@ -2,7 +2,7 @@ ############################################################################## # # OpenERP, Open Source Management Solution -# Copyright (C) 2004-2009 Tiny SPRL (). +# Copyright (C) 2004-2012 Tiny SPRL (). # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -20,7 +20,4 @@ ############################################################################## import lunch -import wizard -import report -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - +import partner diff --git a/addons/lunch/__openerp__.py b/addons/lunch/__openerp__.py index f84edb1db35..85559d7fe5b 100644 --- a/addons/lunch/__openerp__.py +++ b/addons/lunch/__openerp__.py @@ -2,7 +2,7 @@ ############################################################################## # # OpenERP, Open Source Management Solution -# Copyright (C) 2004-2009 Tiny SPRL (). +# Copyright (C) 2004-2012 Tiny SPRL (). # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -22,32 +22,21 @@ { 'name': 'Lunch Orders', 'author': 'OpenERP SA', - 'version': '0.1', - 'depends': ['base_tools'], + 'version': '0.2', + 'depends': ['base'], 'category' : 'Tools', 'description': """ The base module to manage lunch. ================================ -keep track for the Lunch Order, Cash Moves, CashBox, Product. Apply Different +keep track for the Lunch Order, Cash Moves and Product. Apply Different Category for the product. """, - 'data': [ - 'security/lunch_security.xml', - 'security/ir.model.access.csv', - 'wizard/lunch_order_cancel_view.xml', - 'wizard/lunch_order_confirm_view.xml', - 'wizard/lunch_cashbox_clean_view.xml', - 'lunch_view.xml', - 'lunch_report.xml', - 'report/report_lunch_order_view.xml', - 'lunch_installer_view.xml' - ], - 'demo': ['lunch_demo.xml'], - 'test': ['test/test_lunch.yml', 'test/lunch_report.yml'], + 'data': ['lunch_view.xml','partner_view.xml'], + 'demo': [], + 'test': [], 'installable': True, + 'application' : True, 'certificate' : '001292377792581874189', - 'images': ['images/cash_moves.jpeg','images/lunch_orders.jpeg','images/products.jpeg'], + 'images': [], } - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/lunch/i18n/ar.po b/addons/lunch/i18n/ar.po deleted file mode 100644 index e44694042a8..00000000000 --- a/addons/lunch/i18n/ar.po +++ /dev/null @@ -1,555 +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 , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-01-12 22:03+0000\n" -"Last-Translator: kifcaliph \n" -"Language-Team: Arabic \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "تجميع حسب..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "اليوم" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "مارس" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "الإجمالي:" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "يوم" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "إلغاء اﻻمر" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "المقدار" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "المنتجات" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " شهر " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "مؤكد" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "تأكيد" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "الحالة" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "السعر الإجمالي" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "تاريخ الإنشاء" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "تأكيد الأمر" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "يوليو" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "صندوق" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " شهر-١ " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "تاريخ الإنشاء" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "أبريل" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "سبتمبر" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "ديسمبر" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "شهر" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "نعم" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "فئة" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " سنة " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "كلا" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "أغسطس" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "يونيو" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "اسم المستخدم" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "تحليل المبيعات" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "مستخدم" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "تاريخ" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "نوفمبر" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "أكتوبر" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "يناير" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "نشط" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "ترتيب التواريخ" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "إلغاء" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "سعر الوحدة" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "المنتج" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "وصف" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "مايو" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "السعر" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "إجمالي السعر" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "فبراير" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "الاسم" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "أمر" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "مدير" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Draft" -#~ msgstr "مسودة" diff --git a/addons/lunch/i18n/bg.po b/addons/lunch/i18n/bg.po deleted file mode 100644 index e5084e2c549..00000000000 --- a/addons/lunch/i18n/bg.po +++ /dev/null @@ -1,555 +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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-03-22 19:18+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Bulgarian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Поръчки за обяд" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Групиране по..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 Дни " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Днес" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Март" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Общо :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Ден" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Отказ на поръчка" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Количество" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Продукти" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Месец " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Потвърдено" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Потвърждение" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Област" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Обща цена" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Дата на създаване" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Име/Дата" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Потвърждения на поръчка" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Юли" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Кутия" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 Дни " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Месец-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Дата на създаване" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Нулиране" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Април" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Септември" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Декември" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Месец" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Име на кутията" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Да" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Категория" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Година " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Категории на продукта" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Не" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Август" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Юни" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Име на потребител" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Анализ на продажби" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Потребител" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Дата" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Ноември" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Октомври" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Януари" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Активен" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "По дата" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Отказ" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Единична цена" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Продукт" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Описание" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Май" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Цена" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Обща цена" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Февруари" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Име" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Обща сума" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Подреждане" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Мениджър" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 дни " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "За потвърждение" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Година" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Draft" -#~ msgstr "Чернова" diff --git a/addons/lunch/i18n/ca.po b/addons/lunch/i18n/ca.po deleted file mode 100644 index ccd1f668811..00000000000 --- a/addons/lunch/i18n/ca.po +++ /dev/null @@ -1,577 +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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 17:54+0000\n" -"Last-Translator: Raphael Collet (OpenERP) \n" -"Language-Team: Catalan \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Resetear caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Comandes de menjar" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Segur que voleu cancel·lar aquesta comanda?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Moviments d'efectiu" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Agrupa per..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Confirmeu comanda" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 Dies " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Avui" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Març" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Dia" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Cancel·la comanda" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Import" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Productes" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Import disponible per usuari i caixa" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mes " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Estadístiques de comandes de menjar" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Moviments de caixa" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmat" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirma" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Cerca comandes de menjar" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Estat" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Preu total" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Import de caixa per usuari" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Data de creació" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nom/Data" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descripció comanda" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Confirma la comanda" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Juliol" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Caixa" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 Dies " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mes-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Data de creació" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categories de producte " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Fixa a zero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Moviment de caixa" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Abril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Setembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Desembre" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mes" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nom de la caixa" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Si" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categoria" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Any " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categories de producte" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "No" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Confirmació de comandes" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "Esteu segur que voleu reiniciar aquesta caixa d'efectiu?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agost" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Anàlisis comandes de menjar" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Juny" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nom del usuari" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Anàlisi de vendes" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Menjar" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Usuari/a" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Data" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Novembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Octubre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Gener" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nom de la caixa" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "Neteja caixa" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Actiu" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Data de comanda" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Caixa per al menjar " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Estableix caixa a zero" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Cancel·la" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Caixes " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Preu unitari" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Producte" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descripció" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Maig" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Preu" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Cerca moviment de caixa" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Total caixa" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Producte menjar" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Total restant" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Preu total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Febrer" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nom" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Import total" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Categoria relacionada amb els productes" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Caixes" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Comanda" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Comanda menjar" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Estat de la caixa per usuari" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Director" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 Dies " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Per confirmar" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Any" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Draft" -#~ msgstr "Esborrany" - -#~ msgid "Category related to Products" -#~ msgstr "Categoria relacionada amb els productes" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " El mòdul base per gestionar menjars.\n" -#~ "\n" -#~ " Permet gestionar les comandes de menjar, els moviments d'efectiu, la " -#~ "caixa i els productes.\n" -#~ " Estableix diferents categories per al producte.\n" -#~ " " - -#~ msgid "Lunch Module" -#~ msgstr "Mòdul de menjars" diff --git a/addons/lunch/i18n/cs.po b/addons/lunch/i18n/cs.po deleted file mode 100644 index c01fcf3373e..00000000000 --- a/addons/lunch/i18n/cs.po +++ /dev/null @@ -1,583 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * lunch -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 17:22+0000\n" -"Last-Translator: Jiří Hajda \n" -"Language-Team: Czech \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" -"X-Poedit-Language: Czech\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Nulovat pokladnu" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "Částka pokladny v aktuálním roce" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Obědnávky obědů" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Jste si jisti, že chcete zrušit tuto objednávku ?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Pohyby hotovosti" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Seskupit podle..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "potvrdit objednávku" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 dnů " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Dnes" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Březen" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Celkem :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Den" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Zrušit objednávku" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" -"Můžete vytvořit pokladu podle zaměstnance, pokud chcete udržet přehled o " -"dlužených částkách podle zaměstnance podle toho co si objednal." - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Částka" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Výrobky" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Množství dostupné podle uživatele a balení" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Měsíc " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Statistika obědnávek obědů" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "PohybyHotovosti" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Potvrzeno" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Potvrdit" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Hledat obědnávku obědu" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Stav" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "Nový" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Celková cena" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Množství balení podle uživatele" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Datum vytvoření" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Jméno/Datum" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Popis objednávky" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "Částka pokladny v minulém měsíci" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Potvrdit objednávku" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Červenec" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Krabice" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 dní " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Měsíc-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Datum vytvoření" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Kategorie výrobku " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Nastavit na nulu" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Pohyb hotovosti" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "Úkoly vykonané v posledních 365 dnech" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Duben" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Září" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Prosinec" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Měsíc" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Jméno balení" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Ano" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Kategorie" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Rok " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Kategorie výrobku" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Ne" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Potvrzení objednávek" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "Jste si jisti, že chcete nulovat tuto pokladnu ?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" -"Určuje všechny výrobky, které zaměstnanci mohou objednat pro obědový čas. " -"Pokud si objednáte oběd na více místech, můžete použít kategorie výrobků pro " -"rozdělení dodavatelů. Bude pak jednodušší pro správce obědů filtrovat " -"objednávky obědů podle kategorie." - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Srpen" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Analýza objednávek obědu" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Červen" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Uživatelské jméno" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Analýza prodeje" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Oběd" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Uživatel" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Datum" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Listopad" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Říjen" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Leden" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Jméno balení" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "vyčistit pokladna" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Aktivní" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Datum objednávky" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Pokladna pro obědy " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Nastavit pokladnu na nulu" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "Obecné informace" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Zrušit" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Pokladny " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Cena za kus" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Výrobek" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Popis" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Květen" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Cena" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Hledat PohybyHotovosti" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Celkem balení" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Výrobek obědu" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Celkem zbývajících" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Celková cena" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Únor" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Jméno" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Celková částka" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "Úkoly vykonané v posledních 30 dnech" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Kategorie vztažená k výrobkům" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Pokladny" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Objednávka" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Obědnávka obědu" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "Obsah pokladny v aktuálním měsíci" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "Určete vaše obědové výrobky" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "Úkoly během posledních 7 dní" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Pozice hotovosti podle uživatele" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Správce" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 dní " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "K potvrzení" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Rok" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "Vytvořit obědové pokladny" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Základní modul pro správu obědů\n" -#~ "\n" -#~ " udržuje přehled o Obědnávkách obědů, Pohybech hotovosti, Pokladně, " -#~ "Výrobcích.\n" -#~ " Používá různé kategorie pro výrobky.\n" -#~ " " - -#~ msgid "Lunch Module" -#~ msgstr "Modul obědů" - -#~ msgid "Draft" -#~ msgstr "Koncept" - -#~ msgid "Category related to Products" -#~ msgstr "Kategorie vztažená k výrobkům" diff --git a/addons/lunch/i18n/da.po b/addons/lunch/i18n/da.po deleted file mode 100644 index 0a2e7fe4062..00000000000 --- a/addons/lunch/i18n/da.po +++ /dev/null @@ -1,552 +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 , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-01-27 09:08+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Danish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" diff --git a/addons/lunch/i18n/de.po b/addons/lunch/i18n/de.po deleted file mode 100644 index 71dc88a4024..00000000000 --- a/addons/lunch/i18n/de.po +++ /dev/null @@ -1,597 +0,0 @@ -# German translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 17:56+0000\n" -"Last-Translator: Ferdinand-camptocamp \n" -"Language-Team: German \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Zurücksetzen Kasse" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "Kassen Betrag aktuelles Jahr" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Aufträge des Tages" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Möchten Sie wirklich die Bestellung stornieren ?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Einzahlungen" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Gruppierung..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Bestätige Bestellung" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 Tage " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Heute" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "März" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Bruttobetrag:" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Tag" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Storno Bestellung" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" -"Sie können eine Kasse je Mitarbeiter führen, wenn Sie die Beträge je " -"Mitarbeiter entsprechend seiner Bestellungen evident halten wollen" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Betrag" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Produkte" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Kasse nach Benutzer und Mittagskasse" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Monat " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Statistik Mittagessen" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Einzahlung" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Bestätigt" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Bestätige" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Suche Bestellung Mittagessen" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Status" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "Neu" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Gesamtpreis" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Einzahlung durch Benutzer" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Datum Erstellung" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Name/Datum" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Beschreibung Bestellung" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "Einzahlungen letztes Monat" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Bestätige Bestellung" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Juli" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Kasse" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 Tage " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Monat-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Datum erstellt" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Produktkategorien " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Setze auf 0" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Einzahlung" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "Aufgaben in den letzten 365 Tagen" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "April" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "September" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Dezember" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Monat" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Name Kasse" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Ja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Kategorie" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Jahr " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Kategorien Produkte" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Nein" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Bestätigung Bestellung" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "Möchten Sie wirklich die Kasse zurücksetzen?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" -"Definieren Sie alle Produkte die Mitarbeiter als Mittagstisch bestellen " -"können. Wenn Sie das Essen bei verschiedenen Stellen bestellen, dann " -"verwenden sie am Besten Produktkategorien je Anbieter. Der Manger kann die " -"Produkte dann je Kategorie bestellen." - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "August" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Auswertung Mittagessen" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Juni" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Benutzer Name" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Analyse Verkauf" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Mittagessen" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Benutzer" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Datum" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "November" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Oktober" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Januar" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Name Mittagskasse" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "Kassenausgleich" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Aktiv" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Datum Auftrag" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Mittagskasse " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Setze Kasse auf 0" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "Allgemeine Informationen" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Abbrechen" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Mittagskasse " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Preis/ME" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Produkt" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Beschreibung" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Mai" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Preis" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Suche Einzahlung" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Summe Mittagskasse" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Produkt Mittagessen" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Restgeld" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Gesamtpreis" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Februar" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Name" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Gesamtbetrag" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "Aufgaben erledit in den letzten 30 Tagen" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Kategorie Produkte" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Kassen" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Auftrag" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Auftrag Mittagessen" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "Einzahlungen laufendes Monat" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "Definieren Sie Ihre Essensprodukte" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "Aufgaben der letzten 7 Tage" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Guthaben nach Benutzer" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Manager" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 Tage " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "zu Bestätigen" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Jahr" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "Erzeugen Sie Essenskassen" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Ungültiger Modulname in der Aktionsdefinition." - -#~ msgid "Lunch Module" -#~ msgstr "Modul Mittagessen" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Fehlerhafter XML Quellcode für diese Ansicht!" - -#~ msgid "Draft" -#~ msgstr "Entwurf" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Die Objektbezeichnung muss mit x_ beginnen und darf keine Sonderzeichen " -#~ "beinhalten!" - -#~ msgid "Category related to Products" -#~ msgstr "Kategorie Produkte" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Dieses Modul ist ein einfaches Basismodul zur Verwaltung der täglichen " -#~ "Mitarbeiterverpflegung.\n" -#~ "\n" -#~ " Die Anwendung verfolgt die Bestellungen von Mitarbeitern und prüft Ein- " -#~ "und Auszahlung aus der\n" -#~ " Gemeinschaftskasse. Ausserdem können für den Zweck der Anwendung " -#~ "Produkte und Kategorien definiert werden.\n" -#~ " " diff --git a/addons/lunch/i18n/es.po b/addons/lunch/i18n/es.po deleted file mode 100644 index e0782438720..00000000000 --- a/addons/lunch/i18n/es.po +++ /dev/null @@ -1,589 +0,0 @@ -# Spanish translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 17:49+0000\n" -"Last-Translator: Raphael Collet (OpenERP) \n" -"Language-Team: Spanish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Resetear caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Pedidos de comida" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "¿Seguro que desea cancelar este pedido?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Movimientos de caja" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 días " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Hoy" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Marzo" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Día" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Cancelar pedido" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Importe" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Productos" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Importe disponible por usuario y caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mes " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Estadísticas de pedidos de comida" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Movimientos de caja" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmado" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmar" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Buscar pedido de comida" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Estado" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "Nuevo" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Precio total" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Importe de caja por Usuario" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Fecha de creación" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nombre/Fecha" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descripción pedido" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Julio" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Caja" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 días " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mes-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Fecha de creación" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categorías de producto " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Establecer a cero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Movimiento de caja" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Abril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Septiembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Diciembre" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mes" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nombre de la caja" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Sí" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categoría" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Año " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorías de producto" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "No" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Confirmación de pedido" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agosto" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Análisis pedidos de comida" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Junio" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nombre usuario" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Análisis ventas" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Comidas" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Usuario" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Fecha" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Noviembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Octubre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Enero" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nombre caja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "Limpiar caja" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Activo" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Fecha pedido" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Caja para la comida " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Establecer caja a cero" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "Información general" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Cajas " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Precio unitario" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Producto" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descripción" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Mayo" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Precio" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Buscar movimiento de caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Total caja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Producto comida" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Total restante" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Precio total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Febrero" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nombre" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Importe total" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "Tareas realizadas en los últimos 30 días" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Categoría relacionada con los productos" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Cajas" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Pedido" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Pedido de comida" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Estado de la caja por usuario" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Gerente" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 días " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Para confirmar" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Año" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Draft" -#~ msgstr "Borrador" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " El módulo base para manejar comidas.\n" -#~ "\n" -#~ " Permite gestionar los pedidos de comida, los movimientos de efectivo, la " -#~ "caja y los productos.\n" -#~ " Establece diferentes categorías para el producto.\n" -#~ " " - -#~ msgid "Lunch Module" -#~ msgstr "Módulo de comidas" - -#~ msgid "Category related to Products" -#~ msgstr "Categoría relacionada con los productos" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre del modelo inválido en la definición de acción." - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " -#~ "especial!" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "¡XML inválido para la definición de la vista!" diff --git a/addons/lunch/i18n/es_CR.po b/addons/lunch/i18n/es_CR.po deleted file mode 100644 index 3415b8a68d5..00000000000 --- a/addons/lunch/i18n/es_CR.po +++ /dev/null @@ -1,596 +0,0 @@ -# Spanish translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -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-17 19:52+0000\n" -"Last-Translator: Freddy Gonzalez \n" -"Language-Team: Spanish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" -"Language: es\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Resetear caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "Cuadro de cantidad en el año en curso" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Pedidos de comida" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "¿Seguro que desea cancelar este pedido?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Movimientos de caja" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 días " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Hoy" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Marzo" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Día" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Cancelar pedido" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" -"Usted puede crear en caja por el empleado, si desea realizar un seguimiento " -"de la cantidad adeudada por el empleado de acuerdo a lo que se ha ordenado." - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Importe" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Productos" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Importe disponible por usuario y caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mes " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Estadísticas de pedidos de comida" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Movimientos de caja" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmado" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmar" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Buscar pedido de comida" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Estado" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "Nuevo" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Precio total" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Importe de caja por Usuario" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Fecha de creación" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nombre/Fecha" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descripción pedido" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "Cuadro de cantidad del mes pasado" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Julio" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Caja" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 días " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mes-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Fecha de creación" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categorías de producto " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Establecer a cero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Movimiento de caja" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "Trabajos realizados en los últimos 365 días" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Abril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Septiembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Diciembre" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mes" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nombre de la caja" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Sí" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categoría" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Año " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorías de producto" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "No" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Confirmación de pedido" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" -"Definir todos los productos que los empleados pueden pedir para la hora del " -"almuerzo. Si pide comida en varios lugares, puede utilizar las categorías de " -"productos de dividir por el proveedor. Será más fácil para el gerente del " -"almuerzo para filtrar las órdenes de almuerzo por categorías." - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agosto" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Análisis pedidos de comida" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Junio" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nombre usuario" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Análisis ventas" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Comidas" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Usuario" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Fecha" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Noviembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Octubre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Enero" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nombre caja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "Limpiar caja" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Activo" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Fecha pedido" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Caja para la comida " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Establecer caja a cero" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "Información general" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Cajas " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Precio unitario" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Producto" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descripción" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Mayo" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Precio" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Buscar movimiento de caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Total caja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Producto comida" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Total restante" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Precio total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Febrero" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nombre" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Importe total" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "Tareas realizadas en los últimos 30 días" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Cajas" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Pedido" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Pedido de comida" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "Cuadro de cantidad en el mes actual" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "Defina sus productos para el almuerzo" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "Tareas durante los últimos 7 días" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Estado de la caja por usuario" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Gerente" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 días " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Para confirmar" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Año" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "Crear almuerzos de cuadros en efectivo" - -#~ msgid "Category related to Products" -#~ msgstr "Categoría relacionada con los productos" - -#~ msgid "Draft" -#~ msgstr "Borrador" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " El módulo base para manejar comidas.\n" -#~ "\n" -#~ " Permite gestionar los pedidos de comida, los movimientos de efectivo, la " -#~ "caja y los productos.\n" -#~ " Establece diferentes categorías para el producto.\n" -#~ " " - -#~ msgid "Lunch Module" -#~ msgstr "Módulo de comidas" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre del modelo inválido en la definición de acción." - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " -#~ "especial!" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "¡XML inválido para la definición de la vista!" diff --git a/addons/lunch/i18n/es_MX.po b/addons/lunch/i18n/es_MX.po deleted file mode 100644 index d21682f1b55..00000000000 --- a/addons/lunch/i18n/es_MX.po +++ /dev/null @@ -1,560 +0,0 @@ -# Spanish translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-11 11:15+0000\n" -"PO-Revision-Date: 2011-01-16 17:39+0000\n" -"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " -"\n" -"Language-Team: Spanish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-09-05 05:55+0000\n" -"X-Generator: Launchpad (build 13830)\n" - -#. module: lunch -#: wizard_view:lunch.cashbox.clean,init:0 -msgid "Reset cashbox" -msgstr "Resetear caja" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Pedidos de comida" - -#. module: lunch -#: wizard_view:lunch.order.cancel,init:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "¿Seguro que desea cancelar este pedido?" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Movimientos de caja" - -#. module: lunch -#: view:lunch.cashmove:0 -#: view:lunch.order:0 -#: view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 días " - -#. module: lunch -#: model:ir.module.module,description:lunch.module_meta_information -msgid "" -"\n" -" The base module to manage lunch\n" -"\n" -" keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -" Apply Different Category for the product.\n" -" " -msgstr "" -"\n" -" El módulo base para manejar comidas.\n" -"\n" -" Permite gestionar los pedidos de comida, los movimientos de efectivo, la " -"caja y los productos.\n" -" Establece diferentes categorías para el producto.\n" -" " - -#. module: lunch -#: view:lunch.cashmove:0 -#: view:lunch.order:0 -msgid "Today" -msgstr "Hoy" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "March" -msgstr "Marzo" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 -#: view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Día" - -#. module: lunch -#: model:ir.actions.wizard,name:lunch.wizard_id_cancel -#: wizard_view:lunch.order.cancel,init:0 -msgid "Cancel Order" -msgstr "Cancelar pedido" - -#. module: lunch -#: field:lunch.cashmove,amount:0 -#: field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Importe" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form -#: view:lunch.product:0 -msgid "Products" -msgstr "Productos" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Importe disponible por usuario y caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mes " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Estadísticas de pedidos de comida" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: view:lunch.cashmove:0 -#: field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Movimientos de caja" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmado" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmar" - -#. module: lunch -#: model:ir.module.module,shortdesc:lunch.module_meta_information -msgid "Lunch Module" -msgstr "Módulo de comidas" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Buscar pedido de comida" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Estado" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Precio total" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Importe de caja por Usuario" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Fecha de creación" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nombre/Fecha" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descripción pedido" - -#. module: lunch -#: model:ir.actions.wizard,name:lunch.lunch_order_confirm -#: wizard_button:lunch.order.confirm,init,go:0 -msgid "Confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "July" -msgstr "Julio" - -#. module: lunch -#: view:lunch.cashmove:0 -#: view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Box" -msgstr "Caja" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 días " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mes-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Fecha de creación" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categorías de producto " - -#. module: lunch -#: wizard_button:lunch.cashbox.clean,init,zero:0 -msgid "Set to Zero" -msgstr "Establecer a cero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Movimiento de caja" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "April" -msgstr "Abril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "September" -msgstr "Septiembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "December" -msgstr "Diciembre" - -#. module: lunch -#: field:report.lunch.amount,month:0 -#: view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mes" - -#. module: lunch -#: wizard_field:lunch.order.confirm,init,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nombre de la caja" - -#. module: lunch -#: wizard_button:lunch.order.cancel,init,cancel:0 -msgid "Yes" -msgstr "Sí" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category -#: view:lunch.category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categoría" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Año " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorías de producto" - -#. module: lunch -#: wizard_button:lunch.order.cancel,init,end:0 -msgid "No" -msgstr "No" - -#. module: lunch -#: wizard_view:lunch.order.confirm,init:0 -msgid "Orders Confirmation" -msgstr "Confirmación de pedido" - -#. module: lunch -#: wizard_view:lunch.cashbox.clean,init:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agosto" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Análisis pedidos de comida" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "June" -msgstr "Junio" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 -#: field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 -msgid "User Name" -msgstr "Nombre usuario" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Análisis ventas" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch -msgid "Lunch" -msgstr "Comidas" - -#. module: lunch -#: view:lunch.cashmove:0 -#: view:report.lunch.order:0 -msgid "User" -msgstr "Usuario" - -#. module: lunch -#: field:lunch.order,date:0 -msgid "Date" -msgstr "Fecha" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "November" -msgstr "Noviembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "October" -msgstr "Octubre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "January" -msgstr "Enero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "Limpiar caja" - -#. module: lunch -#: field:lunch.cashmove,active:0 -#: field:lunch.product,active:0 -msgid "Active" -msgstr "Activo" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Fecha pedido" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Caja para la comida " - -#. module: lunch -#: model:ir.actions.wizard,name:lunch.wizard_clean_cashbox -msgid "Set CashBox to Zero" -msgstr "Establecer caja a cero" - -#. module: lunch -#: field:lunch.cashmove,box:0 -#: field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nombre caja" - -#. module: lunch -#: wizard_button:lunch.cashbox.clean,init,end:0 -#: wizard_button:lunch.order.confirm,init,end:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Cajas " - -#. module: lunch -#: rml:lunch.order:0 -msgid "Unit Price" -msgstr "Precio unitario" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Producto" - -#. module: lunch -#: rml:lunch.order:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descripción" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "May" -msgstr "Mayo" - -#. module: lunch -#: field:lunch.order,price:0 -#: field:lunch.product,price:0 -msgid "Price" -msgstr "Precio" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Buscar movimiento de caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Total caja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Producto comida" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Total restante" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Precio total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "February" -msgstr "Febrero" - -#. module: lunch -#: field:lunch.cashbox,name:0 -#: field:lunch.cashmove,name:0 -#: field:lunch.category,name:0 -#: rml:lunch.order:0 -#: field:lunch.product,name:0 -msgid "Name" -msgstr "Nombre" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Importe total" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Categoría relacionada con los productos" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form -#: view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Cajas" - -#. module: lunch -#: view:lunch.category:0 -#: rml:lunch.order:0 -#: view:lunch.order:0 -msgid "Order" -msgstr "Pedido" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch -#: report:lunch.order:0 -msgid "Lunch Order" -msgstr "Pedido de comida" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Estado de la caja por usuario" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Gerente" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 días " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Para confirmar" - -#. module: lunch -#: field:report.lunch.amount,year:0 -#: view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Año" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre del modelo inválido en la definición de acción." - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " -#~ "especial!" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "¡XML inválido para la definición de la vista!" diff --git a/addons/lunch/i18n/es_PY.po b/addons/lunch/i18n/es_PY.po deleted file mode 100644 index 954a6cd4330..00000000000 --- a/addons/lunch/i18n/es_PY.po +++ /dev/null @@ -1,577 +0,0 @@ -# Spanish (Paraguay) 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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-03-21 16:32+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Spanish (Paraguay) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Resetear caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Pedidos de comida" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "¿Seguro que desea cancelar este pedido?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Movimientos de caja" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 Días " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Hoy" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Marzo" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Día" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Cancelar pedido" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Importe" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Productos" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Importe disponible por usuario y caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mes " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Estadísticas de pedidos de comida" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Movimientos de caja" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmado" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmar" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Buscar pedido de comida" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Departamento" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Precio total" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Importe de caja por Usuario" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Fecha creación" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nombre/Fecha" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descripción pedido" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Julio" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Caja" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 Días " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mes-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Fecha de creación" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categorías de producto " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Establecer a cero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Movimiento de caja" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Abril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Septiembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Diciembre" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mes" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nombre de la caja" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Sí" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categoría" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Año " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorías de producto" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "No" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Confirmación de pedido" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agosto" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Análisis pedidos de comida" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Junio" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nombre del usuario" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Análisis ventas" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Comidas" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Usuario" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Fecha" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Noviembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Octubre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Enero" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nombre caja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "Limpiar caja" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Activo" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Fecha pedido" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Caja para la comida " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Establecer caja a cero" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Cajas " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Precio Unitario" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Producto" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descripción" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "may" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Precio" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Buscar movimiento de caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Total caja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Producto comida" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Total restante" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Precio total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Febrero" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nombre" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Importe total" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Cajas" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Orden" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Pedido de comida" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Estado de la caja por usuario" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Gerente" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 Días " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Para confirmar" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Año" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " El módulo base para manejar comidas.\n" -#~ "\n" -#~ " Permite gestionar los pedidos de comida, los movimientos de efectivo, la " -#~ "caja y los productos.\n" -#~ " Establece diferentes categorías para el producto.\n" -#~ " " - -#~ msgid "Lunch Module" -#~ msgstr "Módulo de comidas" - -#~ msgid "Draft" -#~ msgstr "Borrador" - -#~ msgid "Category related to Products" -#~ msgstr "Categoría relacionada con los productos" diff --git a/addons/lunch/i18n/es_VE.po b/addons/lunch/i18n/es_VE.po deleted file mode 100644 index d21682f1b55..00000000000 --- a/addons/lunch/i18n/es_VE.po +++ /dev/null @@ -1,560 +0,0 @@ -# Spanish translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-11 11:15+0000\n" -"PO-Revision-Date: 2011-01-16 17:39+0000\n" -"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " -"\n" -"Language-Team: Spanish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-09-05 05:55+0000\n" -"X-Generator: Launchpad (build 13830)\n" - -#. module: lunch -#: wizard_view:lunch.cashbox.clean,init:0 -msgid "Reset cashbox" -msgstr "Resetear caja" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Pedidos de comida" - -#. module: lunch -#: wizard_view:lunch.order.cancel,init:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "¿Seguro que desea cancelar este pedido?" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Movimientos de caja" - -#. module: lunch -#: view:lunch.cashmove:0 -#: view:lunch.order:0 -#: view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 días " - -#. module: lunch -#: model:ir.module.module,description:lunch.module_meta_information -msgid "" -"\n" -" The base module to manage lunch\n" -"\n" -" keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -" Apply Different Category for the product.\n" -" " -msgstr "" -"\n" -" El módulo base para manejar comidas.\n" -"\n" -" Permite gestionar los pedidos de comida, los movimientos de efectivo, la " -"caja y los productos.\n" -" Establece diferentes categorías para el producto.\n" -" " - -#. module: lunch -#: view:lunch.cashmove:0 -#: view:lunch.order:0 -msgid "Today" -msgstr "Hoy" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "March" -msgstr "Marzo" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 -#: view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Día" - -#. module: lunch -#: model:ir.actions.wizard,name:lunch.wizard_id_cancel -#: wizard_view:lunch.order.cancel,init:0 -msgid "Cancel Order" -msgstr "Cancelar pedido" - -#. module: lunch -#: field:lunch.cashmove,amount:0 -#: field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Importe" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form -#: view:lunch.product:0 -msgid "Products" -msgstr "Productos" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Importe disponible por usuario y caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mes " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Estadísticas de pedidos de comida" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: view:lunch.cashmove:0 -#: field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Movimientos de caja" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmado" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmar" - -#. module: lunch -#: model:ir.module.module,shortdesc:lunch.module_meta_information -msgid "Lunch Module" -msgstr "Módulo de comidas" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Buscar pedido de comida" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Estado" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Precio total" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Importe de caja por Usuario" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Fecha de creación" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nombre/Fecha" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descripción pedido" - -#. module: lunch -#: model:ir.actions.wizard,name:lunch.lunch_order_confirm -#: wizard_button:lunch.order.confirm,init,go:0 -msgid "Confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "July" -msgstr "Julio" - -#. module: lunch -#: view:lunch.cashmove:0 -#: view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Box" -msgstr "Caja" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 días " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mes-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Fecha de creación" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categorías de producto " - -#. module: lunch -#: wizard_button:lunch.cashbox.clean,init,zero:0 -msgid "Set to Zero" -msgstr "Establecer a cero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Movimiento de caja" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "April" -msgstr "Abril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "September" -msgstr "Septiembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "December" -msgstr "Diciembre" - -#. module: lunch -#: field:report.lunch.amount,month:0 -#: view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mes" - -#. module: lunch -#: wizard_field:lunch.order.confirm,init,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nombre de la caja" - -#. module: lunch -#: wizard_button:lunch.order.cancel,init,cancel:0 -msgid "Yes" -msgstr "Sí" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category -#: view:lunch.category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categoría" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Año " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorías de producto" - -#. module: lunch -#: wizard_button:lunch.order.cancel,init,end:0 -msgid "No" -msgstr "No" - -#. module: lunch -#: wizard_view:lunch.order.confirm,init:0 -msgid "Orders Confirmation" -msgstr "Confirmación de pedido" - -#. module: lunch -#: wizard_view:lunch.cashbox.clean,init:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agosto" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Análisis pedidos de comida" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "June" -msgstr "Junio" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 -#: field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 -msgid "User Name" -msgstr "Nombre usuario" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Análisis ventas" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch -msgid "Lunch" -msgstr "Comidas" - -#. module: lunch -#: view:lunch.cashmove:0 -#: view:report.lunch.order:0 -msgid "User" -msgstr "Usuario" - -#. module: lunch -#: field:lunch.order,date:0 -msgid "Date" -msgstr "Fecha" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "November" -msgstr "Noviembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "October" -msgstr "Octubre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "January" -msgstr "Enero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "Limpiar caja" - -#. module: lunch -#: field:lunch.cashmove,active:0 -#: field:lunch.product,active:0 -msgid "Active" -msgstr "Activo" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Fecha pedido" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Caja para la comida " - -#. module: lunch -#: model:ir.actions.wizard,name:lunch.wizard_clean_cashbox -msgid "Set CashBox to Zero" -msgstr "Establecer caja a cero" - -#. module: lunch -#: field:lunch.cashmove,box:0 -#: field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nombre caja" - -#. module: lunch -#: wizard_button:lunch.cashbox.clean,init,end:0 -#: wizard_button:lunch.order.confirm,init,end:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Cajas " - -#. module: lunch -#: rml:lunch.order:0 -msgid "Unit Price" -msgstr "Precio unitario" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Producto" - -#. module: lunch -#: rml:lunch.order:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descripción" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "May" -msgstr "Mayo" - -#. module: lunch -#: field:lunch.order,price:0 -#: field:lunch.product,price:0 -msgid "Price" -msgstr "Precio" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Buscar movimiento de caja" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Total caja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Producto comida" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Total restante" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Precio total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 -#: selection:report.lunch.order,month:0 -msgid "February" -msgstr "Febrero" - -#. module: lunch -#: field:lunch.cashbox,name:0 -#: field:lunch.cashmove,name:0 -#: field:lunch.category,name:0 -#: rml:lunch.order:0 -#: field:lunch.product,name:0 -msgid "Name" -msgstr "Nombre" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Importe total" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Categoría relacionada con los productos" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form -#: view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Cajas" - -#. module: lunch -#: view:lunch.category:0 -#: rml:lunch.order:0 -#: view:lunch.order:0 -msgid "Order" -msgstr "Pedido" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch -#: report:lunch.order:0 -msgid "Lunch Order" -msgstr "Pedido de comida" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Estado de la caja por usuario" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Gerente" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 días " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Para confirmar" - -#. module: lunch -#: field:report.lunch.amount,year:0 -#: view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Año" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre del modelo inválido en la definición de acción." - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " -#~ "especial!" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "¡XML inválido para la definición de la vista!" diff --git a/addons/lunch/i18n/fi.po b/addons/lunch/i18n/fi.po deleted file mode 100644 index 2a065665c1a..00000000000 --- a/addons/lunch/i18n/fi.po +++ /dev/null @@ -1,555 +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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-02-19 16:47+0000\n" -"Last-Translator: Pekka Pylvänäinen \n" -"Language-Team: Finnish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Haluatko varmasti poistaa tämän tilauksen ?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Ryhmittele" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Vahvista tilaus" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Tänään" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Maaliskuu" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Yhteensä:" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Päivä" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Peruuta tilaus" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Tuotteet" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Vahvistettu" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Vahvista" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Vahvista tilaus" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Heinäkuu" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 päivää " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Luontipäivä" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Tuotekategoriat " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Huhtikuu" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Syyskuu" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Joulukuu" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Kategoria" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Tuotekategoriat" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Ei" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Elokuu" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Kesäkuu" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Käyttäjänimi" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Myyntianalyysi" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Käyttäjä" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Marraskuu" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Lokakuu" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Tammikuu" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Aktiivinen" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Peruuta" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Yksikköhinta" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Tuote" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Kuvaus" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Toukokuu" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Hinta" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Hinta yhteensä" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Helmikuu" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nimi" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Yhteensä" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Tilaus" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Draft" -#~ msgstr "Luonnos" diff --git a/addons/lunch/i18n/fr.po b/addons/lunch/i18n/fr.po deleted file mode 100644 index 152640fbad6..00000000000 --- a/addons/lunch/i18n/fr.po +++ /dev/null @@ -1,589 +0,0 @@ -# French translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 17:25+0000\n" -"Last-Translator: Raphael Collet (OpenERP) \n" -"Language-Team: French \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Réinitialiser la caisse" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Commandes de repas" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Confirmez-vous l'annulation de cette commande ?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Déplacement de trésorerie" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Grouper par ..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "confirmer la commande" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 jours " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Aujourd'hui" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Mars" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Jour" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Annuler la commande" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Montant" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Produits" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Montant disponible par utilisateur et par boîte" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mois " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Statistiques des commandes de repas" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Transfert de trésorerie" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmée" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmer" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Recherche de commande de repas" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "État" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Prix total" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Montant de la boîte par utilisateur" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Date de création" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nom/Date" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Description de commande" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Confirmer la commande" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Juillet" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Boîte" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 jours " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mois -1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Date de création" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Catégories de produits " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Mettre à zéro" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Déplacement de trésorerie" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "avril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "septembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "décembre" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mois" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nom de la boîte" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Oui" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Catégorie" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Année " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Catégories de produits" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Non" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Confirmation de commandes" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "Êtes-vous sûr de vouloir réinitialiser cette caisse ?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "août" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Analyse des commandes de repas" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "juin" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nom d'utilisateur" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Analyse des ventes" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Déjeuner" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Utilisateur" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Date" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "novembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "octobre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "janvier" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nom de boîte" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "nettoyer la caisse" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Actif" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Date de commande" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Caisse pour les repas " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Mettre la caisse à zéro" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Annuler" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Caisses " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Prix unitaire" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Produit" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Description" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "mai" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Prix" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Recherche de mouvement de trésorerie" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Total boîte" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Produit repas" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Total restant" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Prix total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "février" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nom" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Montant total" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Catégorie relative aux produits" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Caisses" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Commande" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Commande de repas" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Situation de trésorerie par utilisateur" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Responsable" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 Jours " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "A confirmer" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Année" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nom de modèle incorrect dans la définition de l'action" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML incorrect dans l'architecture de la vue !" - -#~ msgid "Draft" -#~ msgstr "Brouillon" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Le nom de l'objet doit commencer par x_ et ne doit contenir aucun caractère " -#~ "spécial !" - -#~ msgid "Lunch Module" -#~ msgstr "Module déjeuner" - -#~ msgid "Category related to Products" -#~ msgstr "Catégorie relative aux produits" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Le module de base pour gérer l'organisation des repas\n" -#~ "\n" -#~ " Suivre les commandes de repas, les mouvements d'argent, la caisse, les " -#~ "produits.\n" -#~ " Appliquer différentes catégories de produits.\n" -#~ " " diff --git a/addons/lunch/i18n/gl.po b/addons/lunch/i18n/gl.po deleted file mode 100644 index f84fe5e4858..00000000000 --- a/addons/lunch/i18n/gl.po +++ /dev/null @@ -1,575 +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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 17:41+0000\n" -"Last-Translator: Raphael Collet (OpenERP) \n" -"Language-Team: Galician \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Resetear caixa" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Pedidos de comida" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Realmente desexa anular este pedido?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Movementos de caixa" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Confirmar pedido" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 días " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Hoxe" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Marzo" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total:" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Día" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Anular pedido" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Importe" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Produtos" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Importe dispoñible por usuario e caixa" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mes " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Estatísticas de pedidos de comida" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Movementos de caixa" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmado" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmar" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Buscar pedido de comida" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Estado" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Prezo total" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Importe de caixa por Usuario" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Data de creación" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nome/Data" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descrición pedido" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Confirmar o pedido" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Xullo" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Caixa" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 días " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mes-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Data de creación" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categorías de produto " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Establecer a cero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Movemento de caixa" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Abril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Setembro" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Decembro" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mes" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nome da caixa" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Sí" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categoría" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Año " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorías de produto" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Non" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Confirmación de pedido" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "Está seguro que desexa reiniciar esta caixa de efectivo?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agosto" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Análise dos pedidos de comida" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Xuño" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nome de usuario" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Análise de vendas" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Comida" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Usuario" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Data" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Novembro" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Outubro" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Xaneiro" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nome caixa" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "Limpar caixa" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Activo" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Data pedido" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Caixa para a comida " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Establecer caixa a cero" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Anular" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Caixas " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Prezo unidade" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Produto" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descrición" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Maio" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Prezo" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Buscar movemento de caixa" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Total caixa" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Produto comida" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Total restante" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Prezo total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Febreiro" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nome" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Importe total" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Categoría relacionada cos produtos" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Caixas" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Pedido" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Pedido de comida" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Estado da caixa por usuario" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Xestor" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 días " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Para confirmar" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Ano" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " O módulo base para manexar comidas. Permite xestionar os pedidos de " -#~ "comida, os movementos de efectivo, a caixa e os produtos. Establece " -#~ "diferentes categorías para o produto.\n" -#~ " " - -#~ msgid "Lunch Module" -#~ msgstr "Módulo de comidas" - -#~ msgid "Draft" -#~ msgstr "Borrador" - -#~ msgid "Category related to Products" -#~ msgstr "Categoría relacionada cos produtos" diff --git a/addons/lunch/i18n/hr.po b/addons/lunch/i18n/hr.po deleted file mode 100644 index c534383e261..00000000000 --- a/addons/lunch/i18n/hr.po +++ /dev/null @@ -1,552 +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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-12-19 17:25+0000\n" -"Last-Translator: Goran Kliska \n" -"Language-Team: Croatian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Grupiraj po..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 Dana " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Danas" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Ožujak" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Ukupno :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Dan" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Otkaži narudžbu" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Iznos" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Proizvodi" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Potvrđen" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" diff --git a/addons/lunch/i18n/hu.po b/addons/lunch/i18n/hu.po deleted file mode 100644 index 0b93eda8215..00000000000 --- a/addons/lunch/i18n/hu.po +++ /dev/null @@ -1,577 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * lunch -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 17:38+0000\n" -"Last-Translator: NOVOTRADE RENDSZERHÁZ ( novotrade.hu ) " -"\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-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Kézi pénztár ürítése" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Ebédrendelések" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Biztos, hogy törölni akarja ezt a rendelést?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Pénzmozgások" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Csoportosítás..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "megerősített rendelés" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " Hetente " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Ma" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Március" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Összesen :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Nap" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Rendelés törlése" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Összeg" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Termékek" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Pénzösszeg elérhető a felhasználó és a kassza által" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Hónap " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Ebédrendelés statisztika" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Pénzmozgás" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Megerősített" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Megerősítés" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Ebédrendelés keresése" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Státusz" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Teljes ár" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Felhasználó része a pénztárban" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Létrehozás dátuma" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Név/Dátum" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Rendelés leírása" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Rendelés megerősítése" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Július" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Doboz" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 nap " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Hónap-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Létrehozás dátuma" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Termék kategóriák " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Beállítás nullára" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Pénz mozgatás" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Április" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Szeptember" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "December" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Hónap" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Doboz megnevezése" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Igen" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Kategória" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Év " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Termékkategóriák" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Nem" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Rendelések megerősítése" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "Biztos benne hogy törli a kassza összes előzményét és üríti azt?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Augusztus" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Ebédrendelés elemzése" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Június" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Felhasználónév" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Értékesítési elemzés" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Ebéd" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Felhasználó" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Dátum" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "November" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Október" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Január" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Doboz megnevezése" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "Kassza tisztítása" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Aktív" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Rendelés dátuma" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Ebédpénz kassza " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Kassza nullázása" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Mégse" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Kézi kasszák " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Egységár" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Termék" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Leírás" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Május" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Ár" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Pénzmozgás keresése" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Osszes doboz" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Ebéd termék" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Összes hátralévő" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Végösszeg" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Február" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Név" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Összesen" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Termékkel összekapcsolódó kategóriák" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Kasszák" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Megrendelés" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Ebédrendelés" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Készpénzállapot felhasználónként" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Menedzser" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 nap " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Megerősített" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Év" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Lunch Module" -#~ msgstr "Ebédmodul" - -#~ msgid "Draft" -#~ msgstr "Tervezet" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Alap modul az ebédpénz nyilvántartásához\n" -#~ "\n" -#~ " nyilvántartja az ebéd rendelést, a pénz mozgást, kézi pénztárat, " -#~ "terméket.\n" -#~ " Több termék kategória is alkalmazható.\n" -#~ " " - -#~ msgid "Category related to Products" -#~ msgstr "Termékkel összekapcsolódó kategóriák" diff --git a/addons/lunch/i18n/it.po b/addons/lunch/i18n/it.po deleted file mode 100644 index 4fe86dc254c..00000000000 --- a/addons/lunch/i18n/it.po +++ /dev/null @@ -1,577 +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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 18:14+0000\n" -"Last-Translator: Raphael Collet (OpenERP) \n" -"Language-Team: Italian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Ordini pranzo" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Siete sicuri di volere annullare questo ordine?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Movimenti di cassa" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Raggruppa per..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Conferma ordine" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 giorni " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Oggi" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Marzo" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Totale:" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Giorno" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Annulla Ordine" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Importo" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Prodotti" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mese " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Statistiche ordini pranzo" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Movimento di cassa" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confermato" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Conferma" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Cerca ordine pranzo" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Stato" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Prezzo totale" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Data creazione" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nome / Data" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descrizione ordine" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Conferma Ordine" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Luglio" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Scatola" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 giorni " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mese-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Data di Creazione" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categorie prodotto " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Imposta a Zero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Movimento di cassa" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Aprile" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Settembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Dicembre" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mese" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Sì" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categoria" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Anno " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorie Prodotto" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "No" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Conferma ordini" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "Siete sicuri di volere resettare questa cassa comune?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agosto" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Analisi ordini pranzo" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Giugno" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nome utente" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Analisi delle vendite" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Pranzo" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Utente" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Data" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Novembre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Ottobre" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Gennaio" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Attivo" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Data ordine" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Annulla" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Prezzo unitario" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Prodotto" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descrizione" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Maggio" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Prezzo" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Cerca movimento di cassa" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Totale rimanente" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Prezzo totale" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Febbraio" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nome" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Importo Totale" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Categoria relativa ai prodotti" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Ordine" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Ordine pranzo" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Posizione cassa per utente" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Manager" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 giorni " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Da confermare" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Anno" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Lunch Module" -#~ msgstr "Modulo pranzo" - -#~ msgid "Draft" -#~ msgstr "Bozza" - -#~ msgid "Category related to Products" -#~ msgstr "Categoria relativa ai prodotti" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Il modulo base per gestire il pranzo\n" -#~ "\n" -#~ " tiene traccia degli ordini del pranzo, movimenti di cassa, cassa comune, " -#~ "prodotti.\n" -#~ " Applica differenti categorie per i prodotti.\n" -#~ " " diff --git a/addons/lunch/i18n/ja.po b/addons/lunch/i18n/ja.po deleted file mode 100644 index 46a179d8188..00000000000 --- a/addons/lunch/i18n/ja.po +++ /dev/null @@ -1,554 +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 , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-06-08 02:44+0000\n" -"Last-Translator: Akira Hiyama \n" -"Language-Team: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "金庫のリセット" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "現在年のボックス数" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "昼食オーダー" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "本当にこのオーダーをキャンセルしますか?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "現金移動" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "グループ化…" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "オーダーの確認" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7日 " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "本日" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "3月" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "合計:" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "日" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "オーダーのキャンセル" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "従業員毎に何がオーダーされたかによる金額を追跡したい場合は、従業員毎の金庫を作成することができます。" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "量" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "製品" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "ユーザとボックスで使用可能な量" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " 月 " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "昼食オーダー統計" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "現金移動" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "確認済" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "確認" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "昼食オーダーの検索" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "状態" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "新規" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "合計価格" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "ユーザ毎のボックス量" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "作成日" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "名前 / 日付" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "オーダーの詳細" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "先月のボックス量" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "オーダーの確認" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "7月" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "ボックス" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365日 " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " 月-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "作成日" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " 製品分類 " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "0に設定" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "現金移動" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "直近365日で実行されたタスク" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "4月" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "9月" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "12月" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "月" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "ボックスの名前" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "分類" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " 年 " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "製品分類" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "オーダー確認" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "本当にこの金庫をリセットしますか?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" -"従業員が昼食時間にオーダーできる全ての製品を定義します。複数の場所で昼食をオーダーするなら、仕入先毎に分離した製品分類を使うことができます。これは昼食マネ" -"ジャにとって分類別に昼食オーダーをフィルタすることを容易にします。" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "8月" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "昼食オーダー分析" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "6月" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "ユーザ名" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "販売分析" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "昼食" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "ユーザ" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "日付" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "11月" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "10月" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "1月" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "ボックス名" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "金庫のクリア" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "アクティブ" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "日付順" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "昼食用金庫 " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "金庫に0を設定" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "一般情報" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "キャンセル" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " 金庫 " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "単価" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "製品" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "詳細" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "5月" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "価格" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "現金移動の検索" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "ボックス合計" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "昼食製品" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "残り合計" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "合計価格" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "2月" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "名前" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "合計金額" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "直近30日で実行したタスク" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "製品に関連する分類" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "金庫" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "オーダー" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "昼食オーダー" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "現在月のボックス量" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "昼食製品を定義して下さい。" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "直近7日間のタスク" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "ユーザ毎の現金持高" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "マネジャ" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30日 " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "確認" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "年" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "昼食用金庫の作成" diff --git a/addons/lunch/i18n/lunch.pot b/addons/lunch/i18n/lunch.pot deleted file mode 100644 index fa0d7310ae5..00000000000 --- a/addons/lunch/i18n/lunch.pot +++ /dev/null @@ -1,570 +0,0 @@ -# #-#-#-#-# lunch.pot (OpenERP Server 6.1rc1) #-#-#-#-# -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * lunch -# -# #-#-#-#-# lunch.pot.web (PROJECT VERSION) #-#-#-#-# -# Translations template for PROJECT. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2012. -# -#, fuzzy -msgid "" -msgstr "" -"#-#-#-#-# lunch.pot (OpenERP Server 6.1rc1) #-#-#-#-#\n" -"Project-Id-Version: OpenERP Server 6.1rc1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-08 00:36+0000\n" -"PO-Revision-Date: 2012-02-08 00:36+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" -"#-#-#-#-# lunch.pot.web (PROJECT VERSION) #-#-#-#-#\n" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" diff --git a/addons/lunch/i18n/nl.po b/addons/lunch/i18n/nl.po deleted file mode 100644 index 5317a3c7159..00000000000 --- a/addons/lunch/i18n/nl.po +++ /dev/null @@ -1,552 +0,0 @@ -# Dutch 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 , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-07-29 09:58+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Dutch \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Reset kas" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "Kasbedrag in huidig jaar" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Lunch Orders" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Weet u zeker dat u deze order wilt annuleren?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Kas mutaties" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Groepeer op.." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Bevestig order" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 Dagen " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Vandaag" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Maart" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Totaal :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Dag" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Annuleer order" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Bedrag" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Producten" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Bedrag beschikbaar per gebruiker en kas" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Maand " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Lunch order analyses" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Kas muttatie" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Bevestigd" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Bevestig" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Zoek lunchorders" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Status" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "Nieuw" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Totaalprijs" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Aanmaakdatum" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Naam/Datum" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Order omschrijving" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Bevestig Order" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Juli" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 Dagen " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Maand-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Aanmaakdatum" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Product categorieën " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Zet op nul" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Kas mutatie" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "Taken uitgevoert de laatste 365 dagen" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "April" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "September" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "December" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Maand" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Ja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categorie" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Jaar " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Product categorieën" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Nee" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Order bevestigen" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Augustus" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Lunch orders analyse" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Juni" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Gebruikersnaam" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Verkoopanalyse" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Lunch" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Gebruiker" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Datum" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "November" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Oktober" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Januari" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Actief" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Orderdatum" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "Algemene informatie" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Anulleren" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Eenheidsprijs" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Product" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Omschrijving" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Mei" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Prijs" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Lunch product" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Totaal overgebleven" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Februari" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Naam" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Totaalbedrag" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "Taken uitgevoerd in de laatste 30 dagen" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Order" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Luchorder" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "Definieer uw lunch producten" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "Taken afgelopen 7 dagen" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Manager" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 Dagen " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Jaar" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" diff --git a/addons/lunch/i18n/pt.po b/addons/lunch/i18n/pt.po deleted file mode 100644 index 5920eb0984c..00000000000 --- a/addons/lunch/i18n/pt.po +++ /dev/null @@ -1,567 +0,0 @@ -# Portuguese translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2010-12-15 08:50+0000\n" -"Last-Translator: OpenERP Administrators \n" -"Language-Team: Portuguese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Tem a certeza de que quer cancelar esta ordem?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 dias " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Hoje" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Março" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Dia" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Cancelar Ordem" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Montante" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Artigos" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mês " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmado" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmar" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Estado" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "Novo" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Preço Total" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Data da Criação" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nome/Data" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descrição da Ordem" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Confirmar Ordem" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Julho" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Caixa" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 dias " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mês-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Data de Criação" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categorias do artigo " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Por a zero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Abril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Setembro" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Dezembro" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mês" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nome da caixa" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Sim" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categori­a" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Ano " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorias do Artigo" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Não" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Confirmação de ordens" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agosto" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Junho" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nome do Utilizador" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Análise de vendas" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Almoço" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Utilizador" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Data" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Novembro" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Outubro" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Janeiro" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nome Caixa" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Ativo" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Data da ordem" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "Informação Geral" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Preço Unitário" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Artigo" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descrição" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Maio" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Preço" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Preço total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Fevereiro" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nome" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Montante Total" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Ordem" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Gestor" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 dias " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Para confirmar" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Ano" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nome de modelo inválido na definição da ação" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML inválido para a arquitetura da vista" - -#~ msgid "Draft" -#~ msgstr "Rascunho" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "O nome do Objeto deve começar com x_ e não pode conter nenhum caracter " -#~ "especial !" diff --git a/addons/lunch/i18n/pt_BR.po b/addons/lunch/i18n/pt_BR.po deleted file mode 100644 index 38305da7217..00000000000 --- a/addons/lunch/i18n/pt_BR.po +++ /dev/null @@ -1,555 +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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-03-15 01:10+0000\n" -"Last-Translator: Emerson \n" -"Language-Team: Brazilian Portuguese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Tem certeza que deseja cancelar este pedido?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Agrupar Por..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "confirmar o Pedido" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 Dias " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Hoje" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Março" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Dia" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Cancelar Pedido" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Valor" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Produtos" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Mês " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmado" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmar" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Status" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Preço Total" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Data de Criação" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nome/Data" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descrição do Pedido" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Confirmar Pedido" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Julho" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Caixa" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 dias " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Mês-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Data de Criação" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Definir como Zero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Abril" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Setembro" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Dezembro" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Mês" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Sim" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categoria" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Ano " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorias de Produtos" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Não" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Agosto" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Junho" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nome do Usuário" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Análise de Vendas" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Usuário" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Data" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Novembro" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Outubro" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Janeiro" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Ativo" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Data do Pedido" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Preço Unitário" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Produto" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descrição" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Maio" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Preço" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Fevereiro" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nome" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Valor total" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Pedido" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Gerente" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 Dias " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "Draft" -#~ msgstr "Provisório" diff --git a/addons/lunch/i18n/ro.po b/addons/lunch/i18n/ro.po deleted file mode 100644 index 47e0409b19a..00000000000 --- a/addons/lunch/i18n/ro.po +++ /dev/null @@ -1,582 +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 , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 17:51+0000\n" -"Last-Translator: Raphael Collet (OpenERP) \n" -"Language-Team: Romanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Resetati casa de bani" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "Suma din casa de bani in anul curent" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Comenzi pranz" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Sunteti sigur(a) că doriti sa anulati aceasta comanda?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Miscari Numerar" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Grupati dupa..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "confirmati Comanda" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 Zile " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Astazi" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Martie" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Total :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Zi" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Anulati Comanda" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" -"Puteti crea casa de bani per angajat daca doriti sa tineti evidenta sumei " -"datorate de angajat in functie de ceea ce a oferit." - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Suma" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Produse" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Suma disponibila dupa utilizator si casa de bani" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Luna " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Statistici Comenzi pranz" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Miscare numerar" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Confirmat(a)" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Confirmati" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Cautati Comanda pranz" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Stare" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "Nou(a)" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Pret total" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Suma din casa de bani dupa Utilizator" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Data crearii" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Nume/Data" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Descriere comanda" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "Suma din casa de bani luna trecuta" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Confirmati comanda" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Iulie" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Caseta" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 Zile " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Luna-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Data crearii" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Categorii Produs " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Setati pe zero" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Miscare numerar" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "Sarcini efectuate in ultimele 365 de zile" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Aprilie" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Septembrie" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Decembrie" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Luna" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Nume caseta" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Da" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Categorie" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " An " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Categorii de produse" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Nu" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Confirmare Comenzi" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "Sunteti sigur(a) ca doriti sa resetati aceasta casa de bani?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" -"Definiti toate produsele pe care angajatii le pot comanda la pranz. In cazul " -"in care comandati pranzul din mai multe locuri, puteti folosi categoriile de " -"produse pentru a le imparti dupa furnizor. Ii va fi mai usor managerului " -"care se ocupa cu pranzul sa filtreze comenzile de pranz dupa categirii." - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "August" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Analiza comenzii pentru pranz" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Iunie" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Nume de utilizator" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Analiza vanzarilor" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Pranz" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Utilizator" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Data" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Noiembrie" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Octombrie" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Ianuarie" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Nume Caseta" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "goliti casa de bani" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Activ(a)" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Data comenzii" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Caseta de bani pentru pranz " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Setati Casa de bani pe zero" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "Informatii generale" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Anulati" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Case de bani " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Pret unitar" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Produs" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Descriere" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Mai" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Pret" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Cautati Miscarea numerarului" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Total caseta" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Produs pranz" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Total ramas" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Pret total" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Februarie" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Nume" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Suma totala" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "Sarcini efectuate in ultimele 30 de zile" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Categorii asociate Produselor" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Case de bani" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Comanda" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Comanda pranz" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "Suma din casa de bani in luna curenta" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "Definiti Produsele pentru pranz" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "Sarcini din ultimele 7 zile" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Pozitie numerar dupa Utilizator" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Manager" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 zile " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "De confirmat" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "An" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "Creati Case de bani pentru pranz" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Modulul de bază pentru gestionarea pranzului\n" -#~ "\n" -#~ " tine evidenta Comenzii pentru pranz, Miscărilor numerarului, Casei de " -#~ "bani, Produsului.\n" -#~ " " - -#~ msgid "Lunch Module" -#~ msgstr "Modul pranz" - -#~ msgid "Draft" -#~ msgstr "Ciornă" - -#~ msgid "Category related to Products" -#~ msgstr "Categorii asociate Produselor" diff --git a/addons/lunch/i18n/ru.po b/addons/lunch/i18n/ru.po deleted file mode 100644 index 9b274e5d3e3..00000000000 --- a/addons/lunch/i18n/ru.po +++ /dev/null @@ -1,576 +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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 18:01+0000\n" -"Last-Translator: Raphael Collet (OpenERP) \n" -"Language-Team: Russian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "Сброс кассы" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Заказы на ланч" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "Вы уверены, что хотите отменить этот заказ?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Движение средств" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Группировать по ..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Подтвердить заказ" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 дней " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Сегодня" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Март" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Итого:" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "День" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Отменить заказ" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Сумма" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Продукция" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "Доступные суммы по пользователям и кассам" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Месяц " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "Статистика заказа ланчей" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "Движение Средств" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Подтверждено" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Подтвердить" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "Поиск заказа" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Состояние" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Итоговая цена" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "Сумма в кассе по пользователям" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Дата создания" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "Название/Дата" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "Описание заказа" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Подтвердить заказ" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "Июль" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Касса" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 Дней " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Месяц-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Дата создания" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " Категории продукции " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "Обнулить" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "Движение средств" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "Апрель" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "Сентябрь" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "Декабрь" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Месяц" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "Название кассы" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Да" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Категория" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " Год " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Категории продукции" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Нет" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "Подтверждение заказов" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "Вы уверены, что хотите сбросить состояние кассы?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "Август" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Анализ заказов" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "Июнь" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Имя пользователя" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Анализ продаж" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Ланч" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Пользователь" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Дата" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "Ноябрь" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "Октябрь" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "Январь" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "Наименование кассы" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "очистить кассу" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Активно" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Дата заказа" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "Касса на ланч " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "Обнулить кассу" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Отменить" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Кассы " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Цена единицы" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Продукция" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Описание" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "Май" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Стоимость" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "Поиск по движению средств" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "Итого касса" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "Продукция ланча" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "Итоговый остаток" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "Итоговая цена" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "Февраль" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Наименование" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Итоговая сумма" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "Категория, связанная с продукцией" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Кассы" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Заказ" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Заказ ланча" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "Расположение средств по пользователям" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Руководитель" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 Дней " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "Ожидающие подтверждения" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "Год" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Базовый модуль управления ланчами\n" -#~ "\n" -#~ " Отслеживание заказов, движения средств, кассы, продукции.\n" -#~ " Возможность разнесения продукции по категориям.\n" -#~ " " - -#~ msgid "Lunch Module" -#~ msgstr "Модуль Ланч" - -#~ msgid "Draft" -#~ msgstr "Черновик" - -#~ msgid "Category related to Products" -#~ msgstr "Категория, связанная с продукцией" diff --git a/addons/lunch/i18n/sr@latin.po b/addons/lunch/i18n/sr@latin.po deleted file mode 100644 index 48314312862..00000000000 --- a/addons/lunch/i18n/sr@latin.po +++ /dev/null @@ -1,552 +0,0 @@ -# Serbian latin translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2010-12-10 18:23+0000\n" -"Last-Translator: Milan Milosevic \n" -"Language-Team: Serbian latin \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "Protok Gotovine" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" diff --git a/addons/lunch/i18n/sv.po b/addons/lunch/i18n/sv.po deleted file mode 100644 index b7b10f93dd4..00000000000 --- a/addons/lunch/i18n/sv.po +++ /dev/null @@ -1,552 +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 , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-06-27 11:33+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Swedish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Lunchorder" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Gruppera på..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "Bekräfta order" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 Dagar " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Idag" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "mars" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "Totalt :" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "Dag" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "Avbryt order" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "Belopp" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "Produkter" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " Månad " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "Bekräftad" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "Bekräfta" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "Status" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "Ny" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "Totalt belopp" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "Registeringsdatum" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "Bekräfta order" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "juli" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "Låda" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 dagar " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " Månad-1 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "Registreringsdatum" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "april" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "september" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "december" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "Månad" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "Ja" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "Kategori" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " År " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "Produktkategorier" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "Nej" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "augusti" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "Lunchorderanalys" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "juni" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "Användarnamn" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "Försäljningsanalys" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "Lunch" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "Användare" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "Datum" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "november" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "oktober" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "januari" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "Aktiva" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "Orderdatum" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "Allmän information" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "Avbryt" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " Kassalådor " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "Styckpris" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "Produkt" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "Beskrivning" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "maj" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "Pris" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "februari" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "Namn" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "Totalt belopp" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "Kassalådor" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "Order" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "Lunchorder" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "Chef" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 dagar " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "År" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" diff --git a/addons/lunch/i18n/tr.po b/addons/lunch/i18n/tr.po deleted file mode 100644 index 03befa9c538..00000000000 --- a/addons/lunch/i18n/tr.po +++ /dev/null @@ -1,552 +0,0 @@ -# Turkish 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 , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-01-25 17:28+0000\n" -"Last-Translator: Ahmet Altınışık \n" -"Language-Team: Turkish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "Öğle Yemeği Siparişleri" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "Grupla..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "Bugün" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "Mart" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" diff --git a/addons/lunch/i18n/zh_CN.po b/addons/lunch/i18n/zh_CN.po deleted file mode 100644 index 704ad9ce969..00000000000 --- a/addons/lunch/i18n/zh_CN.po +++ /dev/null @@ -1,575 +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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-05-10 18:07+0000\n" -"Last-Translator: Jeff Wang \n" -"Language-Team: Chinese (Simplified) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "重设外卖现金" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "本年的额度金额" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "午餐订单" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "您确定要取消此订单?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "现金划拨" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "分组..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "确认订单" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 天 " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "今日" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "3月" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "总计:" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "日" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "取消订单" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "你可以按员工来创建现金额度,这样你可以按实际订餐跟踪这个员工的消费金额" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "金额" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "品种列表" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "用户和外卖现金的可用金额" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr " 月 " - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "午餐订单统计" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "现金划拨" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "已确认" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "确认" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "搜索午餐订单" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "状态" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "新建" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "总价格" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "用户的外卖现金金额" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "创建日期" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "单号/日期" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "订单说明" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "上个月的额度金额" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "确认订单" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "7月" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "外卖现金" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr " 365 日 " - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr " 上月 " - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "创建日期" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr " 品种分类 " - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "设为0" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "现金划拨" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "过去365天执行的任务" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "4月" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "9月" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "12月" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "月" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "外卖现金名称" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "是" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "分类" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr " 年 " - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "品种分类" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "否" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "订单确认" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "你确定要重置这外卖现金?" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "定义午餐时间可以预定的所有产品。如果你在多个地方订餐,你可以用产品类别来区分供应商。这样午餐经理就能按类别过滤订单。" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "8月" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "午餐订单分析" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "6月" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "用户名" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "销售分析" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "午餐管理" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "用户" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "日期" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "11月" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "10月" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "1月" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "外卖现金的名称" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "外卖现金清零" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "生效" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "订单日期" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "午餐的外卖现金 " - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "设置外卖现金为0" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "常规信息" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "取消" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr " 外卖现金列表 " - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "单价" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "品种" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "说明" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "5月" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "价格" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "搜索外卖现金" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "总外卖现金" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "午餐品种" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "总剩余" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "总价" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "2月" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "名称" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "总金额" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "最近 30 天内执行的任务" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "该分类的品种" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "外卖现金列表" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "订单" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "午餐订单" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "本月的额度" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "定义您的午餐产品" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "七天内的任务" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "用户现金状况" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "经理" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr " 30 天 " - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "待确认" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "年" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "新建午餐现金额度" - -#~ msgid "Lunch Module" -#~ msgstr "午餐管理模块" - -#~ msgid "Draft" -#~ msgstr "草稿" - -#~ msgid "" -#~ "\n" -#~ " The base module to manage lunch\n" -#~ "\n" -#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" -#~ " Apply Different Category for the product.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " 这是一个管理午餐的模块\n" -#~ "保存对午餐订单,现金划拨,外卖现金,外卖品种等的跟踪信息。\n" -#~ "加入不同类型的外卖品种。\n" -#~ " " - -#~ msgid "Category related to Products" -#~ msgstr "该分类的品种" diff --git a/addons/lunch/i18n/zh_TW.po b/addons/lunch/i18n/zh_TW.po deleted file mode 100644 index abe6d12e60d..00000000000 --- a/addons/lunch/i18n/zh_TW.po +++ /dev/null @@ -1,552 +0,0 @@ -# Chinese (Traditional) 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 , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2011-09-27 08:10+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Chinese (Traditional) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" -"X-Generator: Launchpad (build 15864)\n" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Reset cashbox" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_order_form -#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order -msgid "Lunch Orders" -msgstr "午膳訂單" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Are you sure you want to cancel this order ?" -msgstr "是否取消此訂單?" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form -#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form -msgid "Cash Moves" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 -#: view:report.lunch.order:0 -msgid "Group By..." -msgstr "分組根據..." - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_order_confirm -msgid "confirm Order" -msgstr "確認訂單" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 7 Days " -msgstr " 7 天 " - -#. module: lunch -#: view:lunch.cashmove:0 view:lunch.order:0 -msgid "Today" -msgstr "今日" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "March" -msgstr "三月" - -#. module: lunch -#: report:lunch.order:0 -msgid "Total :" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,day:0 view:report.lunch.order:0 -#: field:report.lunch.order,day:0 -msgid "Day" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel -#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values -#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 -#: view:lunch.order.cancel:0 -msgid "Cancel Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.action_create_cashbox -msgid "" -"You can create on cashbox by employee if you want to keep track of the " -"amount due by employee according to what have been ordered." -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 -msgid "Amount" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_product_form -#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 -msgid "Products" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_amount -msgid "Amount available by user and box" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month " -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_report_lunch_order -msgid "Lunch Orders Statistics" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 -msgid "CashMove" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 selection:lunch.order,state:0 -msgid "Confirmed" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Confirm" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Search Lunch Order" -msgstr "" - -#. module: lunch -#: field:lunch.order,state:0 -msgid "State" -msgstr "" - -#. module: lunch -#: selection:lunch.order,state:0 -msgid "New" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,price_total:0 -msgid "Total Price" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box Amount by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,create_date:0 -msgid "Creation Date" -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Name/Date" -msgstr "" - -#. module: lunch -#: field:lunch.order,descript:0 -msgid "Description Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in last month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm -#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values -#: view:lunch.order:0 view:lunch.order.confirm:0 -msgid "Confirm Order" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "July" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 -msgid "Box" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 365 Days " -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Month-1 " -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,date:0 -msgid "Created Date" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_category_form -msgid " Product Categories " -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Set to Zero" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashmove -msgid "Cash Move" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 365 days" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "April" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "September" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "December" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,month:0 view:report.lunch.order:0 -#: field:report.lunch.order,month:0 -msgid "Month" -msgstr "" - -#. module: lunch -#: field:lunch.order.confirm,confirm_cashbox:0 -msgid "Name of box" -msgstr "" - -#. module: lunch -#: view:lunch.order.cancel:0 -msgid "Yes" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 -#: view:lunch.order:0 field:lunch.order,category:0 -#: field:lunch.product,category_id:0 -msgid "Category" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid " Year " -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_form -msgid "Product Categories" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 -msgid "No" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Orders Confirmation" -msgstr "" - -#. module: lunch -#: view:lunch.cashbox.clean:0 -msgid "Are you sure you want to reset this cashbox ?" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer -msgid "" -"Define all products that the employees can order for the lunch time. If you " -"order lunch at several places, you can use the product categories to split " -"by supplier. It will be easier for the lunch manager to filter lunch orders " -"by categories." -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "August" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all -#: view:report.lunch.order:0 -msgid "Lunch Order Analysis" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "June" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 -#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 -msgid "User Name" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Sales Analysis" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration -msgid "Lunch" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 view:report.lunch.order:0 -msgid "User" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 field:lunch.order,date:0 -msgid "Date" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "November" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "October" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "January" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 -msgid "Box Name" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox_clean -msgid "clean cashbox" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,active:0 field:lunch.product,active:0 -msgid "Active" -msgstr "" - -#. module: lunch -#: field:report.lunch.order,date:0 -msgid "Date Order" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_cashbox -msgid "Cashbox for Lunch " -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values -msgid "Set CashBox to Zero" -msgstr "" - -#. module: lunch -#: view:lunch.product:0 -msgid "General Information" -msgstr "" - -#. module: lunch -#: view:lunch.order.confirm:0 -msgid "Cancel" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form -msgid " Cashboxes " -msgstr "" - -#. module: lunch -#: report:lunch.order:0 -msgid "Unit Price" -msgstr "" - -#. module: lunch -#: field:lunch.order,product:0 -msgid "Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 -#: field:lunch.product,description:0 -msgid "Description" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "May" -msgstr "" - -#. module: lunch -#: field:lunch.order,price:0 field:lunch.product,price:0 -msgid "Price" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Search CashMove" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Total box" -msgstr "" - -#. module: lunch -#: model:ir.model,name:lunch.model_lunch_product -msgid "Lunch Product" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,sum_remain:0 -msgid "Total Remaining" -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "Total price" -msgstr "" - -#. module: lunch -#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 -msgid "February" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,name:0 field:lunch.category,name:0 -#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 -msgid "Name" -msgstr "" - -#. module: lunch -#: view:lunch.cashmove:0 -msgid "Total amount" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks performed in last 30 days" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 -msgid "Category Related to Products" -msgstr "" - -#. module: lunch -#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 -msgid "Cashboxes" -msgstr "" - -#. module: lunch -#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 -msgid "Order" -msgstr "" - -#. module: lunch -#: model:ir.actions.report.xml,name:lunch.report_lunch_order -#: model:ir.model,name:lunch.model_lunch_order -#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 -msgid "Lunch Order" -msgstr "" - -#. module: lunch -#: view:report.lunch.amount:0 -msgid "Box amount in current month" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer -msgid "Define Your Lunch Products" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid "Tasks during last 7 days" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree -#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree -msgid "Cash Position by User" -msgstr "" - -#. module: lunch -#: field:lunch.cashbox,manager:0 -msgid "Manager" -msgstr "" - -#. module: lunch -#: view:report.lunch.order:0 -msgid " 30 Days " -msgstr "" - -#. module: lunch -#: view:lunch.order:0 -msgid "To Confirm" -msgstr "" - -#. module: lunch -#: field:report.lunch.amount,year:0 view:report.lunch.order:0 -#: field:report.lunch.order,year:0 -msgid "Year" -msgstr "" - -#. module: lunch -#: model:ir.actions.act_window,name:lunch.action_create_cashbox -msgid "Create Lunch Cash Boxes" -msgstr "" diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index c249478ad48..95fb6f05097 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -21,232 +21,142 @@ from osv import osv, fields -class lunch_category(osv.osv): - """ Lunch category """ +class lunch_order(osv.Model): + """ lunch order """ + _name = 'lunch.order' + _description = 'Lunch Order' - _name = 'lunch.category' - _description = "Category" + def _price_get(self,cr,uid,ids,name,arg,context=None): + orders = self.browse(cr,uid,ids,context=context) + result={} + for order in orders: + value = 0.0 + for product in order.products: + value+=product.product.price + result[order.id]=value + return result - _columns = { - 'name': fields.char('Name', required=True, size=50), - } - _order = 'name' + def onchange_price(self,cr,uid,ids,products,context=None): + res = {'value':{'total':0.0}} + if products: + tot = 0.0 + for prod in products: + #price = self.pool.get('lunch.product').read(cr, uid, prod, ['price'])['price'] + #tot += price + res = {'value':{'total':2.0}} + # prods = self.pool.get('lunch.order.line').read(cr,uid,products,['price'])['price'] + # res = {'value':{'total': self._price_get(cr,uid,ids,products,context),}} + return res + + def confirm(self,cr,uid,ids,order,context=None): + cashmove_ref = self.pool.get('lunch.cashmove') + for order in self.browse(cr,uid,ids,context=context): + if order.state == 'confirmed': + continue + new_id = cashmove_ref.create(cr,uid,{'user_id': order.user_id.id,'amount':-order.total,'description':'Order','order_id':order.id,} ) + self.write(cr,uid,[order.id],{'cashmove': new_id, 'state':'confirmed'}) + return {} -lunch_category() + _columns = { + 'user_id' : fields.many2one('res.users','User Name',required=True,readonly=True), + 'date': fields.date('Date', readonly=True), + 'products' : fields.one2many('lunch.order.line','order_id','Products'), + 'total' : fields.function(_price_get, string="Total",store=True), + 'state': fields.selection([('new', 'New'), ('saved', 'Saved'),('confirmed','Confirmed'), ('cancelled','Cancelled')], \ + 'Status', readonly=True, select=True), + 'cashmove' : fields.one2many('lunch.cashmove','order_id','Cash Move') + } - -class lunch_product(osv.osv): - """ Lunch Product """ - - _name = 'lunch.product' - _description = "Lunch Product" - - _columns = { - 'name': fields.char('Name', size=50, required=True), - 'category_id': fields.many2one('lunch.category', 'Category'), - 'description': fields.text('Description', size=128, required=False), - 'price': fields.float('Price', digits=(16,2)), - 'active': fields.boolean('Active'), - } - - _defaults = { - 'active': lambda *a : True, - } - -lunch_product() - - -class lunch_cashbox(osv.osv): - """ cashbox for Lunch """ - - _name = 'lunch.cashbox' - _description = "Cashbox for Lunch " - - - def amount_available(self, cr, uid, ids, field_name, arg, context=None): - - """ count available amount - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List of create menu’s IDs - @param context: A standard dictionary for contextual values """ - - cr.execute("SELECT box,sum(amount) from lunch_cashmove where active = 't' group by box") - amount = dict(cr.fetchall()) - for i in ids: - amount.setdefault(i, 0) - return amount - - _columns = { - 'manager': fields.many2one('res.users', 'Manager'), - 'name': fields.char('Name', size=30, required=True, unique = True), - 'sum_remain': fields.function(amount_available, string='Total Remaining'), - } - -lunch_cashbox() - - -class lunch_cashmove(osv.osv): - """ Move cash """ - - _name = 'lunch.cashmove' - _description = "Cash Move" - - _columns = { - 'name': fields.char('Description', size=128), - 'user_cashmove': fields.many2one('res.users', 'User Name', required=True), - 'amount': fields.float('Amount', digits=(16, 2)), - 'box': fields.many2one('lunch.cashbox', 'Box Name', size=30, required=True), - 'active': fields.boolean('Active'), - 'create_date': fields.datetime('Creation Date', readonly=True), - } - - _defaults = { - 'active': lambda *a: True, - } - -lunch_cashmove() - - -class lunch_order(osv.osv): - """ Apply lunch order """ - - _name = 'lunch.order' - _description = "Lunch Order" - _rec_name = "user_id" - - def _price_get(self, cr, uid, ids, name, args, context=None): - - """ Get Price of Product - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List of Lunch order’s IDs - @param context: A standard dictionary for contextual values """ - - res = {} - for price in self.browse(cr, uid, ids, context=context): - res[price.id] = price.product.price - return res - - _columns = { - 'user_id': fields.many2one('res.users', 'User Name', required=True, \ - readonly=True, states={'draft':[('readonly', False)]}), - 'product': fields.many2one('lunch.product', 'Product', required=True, \ - readonly=True, states={'draft':[('readonly', False)]}, change_default=True), - 'date': fields.date('Date', readonly=True, states={'draft':[('readonly', False)]}), - 'cashmove': fields.many2one('lunch.cashmove', 'Cash Move' , readonly=True), - 'descript': fields.char('Comment', readonly=True, size=250, \ - states = {'draft':[('readonly', False)]}), - 'state': fields.selection([('draft', 'New'), ('confirmed', 'Confirmed'), ], \ - 'Status', readonly=True, select=True), - 'price': fields.function(_price_get, string="Price"), - 'category': fields.many2one('lunch.category','Category'), - } - - _defaults = { + _defaults = { 'user_id': lambda self, cr, uid, context: uid, 'date': fields.date.context_today, - 'state': lambda self, cr, uid, context: 'draft', + 'state': lambda self, cr, uid, context: 'new', } - def confirm(self, cr, uid, ids, box, context=None): +class lunch_order_line(osv.Model): #define each product that will be in one ORDER. + """ lunch order line """ + _name = 'lunch.order.line' + _description = 'lunch order line' - """ confirm order - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List of confirm order’s IDs - @param context: A standard dictionary for contextual values """ + def _price_get(self,cr,uid,ids,name,arg,context=None): + orderLines = self.browse(cr,uid,ids,context=context) + result={} + for orderLine in orderLines: + result[orderLine.id]=orderLine.product.price + return result - cashmove_ref = self.pool.get('lunch.cashmove') - for order in self.browse(cr, uid, ids, context=context): - if order.state == 'confirmed': - continue - new_id = cashmove_ref.create(cr, uid, {'name': order.product.name+' order', - 'amount':-order.product.price, - 'user_cashmove':order.user_id.id, - 'box':box, - 'active':True, - }) - self.write(cr, uid, [order.id], {'cashmove': new_id, 'state': 'confirmed'}) - return {} + def onchange_price(self,cr,uid,ids,product,context=None): + if product: + price = self.pool.get('lunch.product').read(cr, uid, product, ['price'])['price'] + return {'value': {'price': price}} + return {'value': {'price': 0.0}} - def lunch_order_cancel(self, cr, uid, ids, context=None): + _columns = { + 'date' : fields.related('order_id','date',type='date', string="Date", readonly=True), + 'supplier' : fields.related('product','supplier',type='many2one',relation='res.partner',string="Supplier",readonly=True), + 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True), + 'product' : fields.many2one('lunch.product','Product',required=True), #one offer can have more than one product and one product can be in more than one offer. + 'note' : fields.text('Note',size=256,required=False), + 'order_id' : fields.many2one('lunch.order','Order',required=True,ondelete='cascade'), + 'price' : fields.function(_price_get, string="Price",store=True), + } - """" cancel order - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List of create menu’s IDs - @param context: A standard dictionary for contextual values """ +class lunch_product(osv.Model): + """ lunch product """ + _name = 'lunch.product' + _description = 'lunch product' + _columns = { + 'name' : fields.char('Product',required=True, size=64), + 'category_id': fields.many2one('lunch.product.category', 'Category'), + 'description': fields.text('Description', size=256, required=False), + 'price': fields.float('Price', digits=(16,2)), + 'active': fields.boolean('Active'), #If this product isn't offered anymore, the active boolean is set to false. This will allow to keep trace of previous orders and cashmoves. + 'supplier' : fields.many2one('res.partner','Supplier'), + } - orders = self.browse(cr, uid, ids, context=context) - for order in orders: - if not order.cashmove: - continue - if order.cashmove.id: - self.pool.get('lunch.cashmove').unlink(cr, uid, [order.cashmove.id]) - self.write(cr, uid, ids, {'state':'draft'}) - return {} +class lunch_product_category(osv.Model): + """ lunch product category """ + _name = 'lunch.product.category' + _description = 'lunch product category' + _columns = { + 'name' : fields.char('Category', required=True, size=64), #such as PIZZA, SANDWICH, PASTA, CHINESE, BURGER, ... + } - def onchange_product(self, cr, uid, ids, product): - - """ Get price for Product - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List of create menu’s IDs - @product: Product To Ordered """ - - if not product: - return {'value': {'price': 0.0}} - price = self.pool.get('lunch.product').read(cr, uid, product, ['price'])['price'] - categ_id = self.pool.get('lunch.product').browse(cr, uid, product).category_id.id - return {'value': {'price': price,'category':categ_id}} - -lunch_order() - - -class report_lunch_amount(osv.osv): - """ Lunch Amount Report """ - - _name = 'report.lunch.amount' - _description = "Amount available by user and box" - _auto = False - _rec_name = "user_id" - - _columns = { - 'user_id': fields.many2one('res.users', 'User Name', readonly=True), - 'amount': fields.float('Amount', readonly=True, digits=(16, 2)), - 'box': fields.many2one('lunch.cashbox', 'Box Name', size=30, readonly=True), - 'year': fields.char('Year', size=4, readonly=True), - '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), - 'date': fields.date('Created Date', readonly=True), +class lunch_cashmove(osv.Model): + """ lunch cashmove => order or payment """ + _name = 'lunch.cashmove' + _description = 'lunch description' + _columns = { + 'user_id' : fields.many2one('res.users','User Name',required=True), + 'date' : fields.date('Date', required=True), + 'amount' : fields.float('Amount', required=True), #depending on the kind of cashmove, the amount will be positive or negative + 'description' : fields.text('Description',size=256), #the description can be an order or a payment + 'order_id' : fields.many2one('lunch.order','Order',required=False, ondelete='cascade'), + 'orderOrPayment' : fields.selection([('order','Order'),('payment','Payment')],'Is an order or a Payment'), + } + _defaults = { + 'user_id': lambda self, cr, uid, context: uid, + 'date': fields.date.context_today, + 'orderOrPayment': lambda self, cr, uid, context: 'payment', } - def init(self, cr): - - """ @param cr: the current row, from the database cursor""" - - cr.execute(""" - create or replace view report_lunch_amount as ( - select - min(lc.id) as id, - to_date(to_char(lc.create_date, 'dd-MM-YYYY'),'dd-MM-YYYY') as date, - to_char(lc.create_date, 'YYYY') as year, - to_char(lc.create_date, 'MM') as month, - to_char(lc.create_date, 'YYYY-MM-DD') as day, - lc.user_cashmove as user_id, - sum(amount) as amount, - lc.box as box - from - lunch_cashmove lc - where - active = 't' - group by lc.user_cashmove, lc.box, lc.create_date - )""") - -report_lunch_amount() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: +class lunch_alert(osv.Model): + """ lunch alert """ + _name = 'lunch.alert' + _description = 'lunch alert' + _columns = { + 'message' : fields.text('Message',size=256, required=True), + 'active' : fields.boolean('Active'), + 'day' : fields.selection([('specific','Specific day'), ('week','Every Week'), ('days','Every Day')], 'Recurrency'), + 'specific' : fields.date('Day'), + 'monday' : fields.boolean('Monday'), + 'tuesday' : fields.boolean('Tuesday'), + 'wednesday' : fields.boolean('Wednesday'), + 'thursday' : fields.boolean('Thursday'), + 'friday' : fields.boolean('Friday'), + 'saturday' : fields.boolean('Saturday'), + 'sunday' : fields.boolean('Sunday'), + 'from' : fields.selection([('0','00h00'),('1','00h30'),('2','01h00'),('3','01h30'),('4','02h00'),('5','02h30'),('6','03h00'),('7','03h30'),('8','04h00'),('9','04h30'),('10','05h00'),('11','05h30'),('12','06h00'),('13','06h30'),('14','07h00'),('15','07h30'),('16','08h00'),('17','08h30'),('18','09h00'),('19','09h30'),('20','10h00'),('21','10h30'),('22','11h00'),('23','11h30'),('24','12h00'),('25','12h30'),('26','13h00'),('27','13h30'),('28','14h00'),('29','14h30'),('30','15h00'),('31','15h30'),('32','16h00'),('33','16h30'),('34','17h00'),('35','17h30'),('36','18h00'),('37','18h30'),('38','19h00'),('39','19h30'),('40','20h00'),('41','20h30'),('42','21h00'),('43','21h30'),('44','22h00'),('45','22h30'),('46','23h00'),('47','23h30')],'Between',required=True), #defines from when (hours) the alert will be displayed + 'to' : fields.selection([('0','00h00'),('1','00h30'),('2','01h00'),('3','01h30'),('4','02h00'),('5','02h30'),('6','03h00'),('7','03h30'),('8','04h00'),('9','04h30'),('10','05h00'),('11','05h30'),('12','06h00'),('13','06h30'),('14','07h00'),('15','07h30'),('16','08h00'),('17','08h30'),('18','09h00'),('19','09h30'),('20','10h00'),('21','10h30'),('22','11h00'),('23','11h30'),('24','12h00'),('25','12h30'),('26','13h00'),('27','13h30'),('28','14h00'),('29','14h30'),('30','15h00'),('31','15h30'),('32','16h00'),('33','16h30'),('34','17h00'),('35','17h30'),('36','18h00'),('37','18h30'),('38','19h00'),('39','19h30'),('40','20h00'),('41','20h30'),('42','21h00'),('43','21h30'),('44','22h00'),('45','22h30'),('46','23h00'),('47','23h30')],'and',required=True), # to when (hours) the alert will be disabled + } diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml deleted file mode 100644 index 543086d6620..00000000000 --- a/addons/lunch/lunch_demo.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - Sandwich - - - - Club - - 2.75 - - - - Cashbox - - - - - - - - - diff --git a/addons/lunch/lunch_installer_view.xml b/addons/lunch/lunch_installer_view.xml deleted file mode 100644 index d63f44b5ff2..00000000000 --- a/addons/lunch/lunch_installer_view.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - Define Your Lunch Products - ir.actions.act_window - lunch.product - form - tree,form - - -

- Click to add a new product that can be ordered for the lunch. -

- We suggest you to put the real price so that the exact due - amount is deduced from each employee's cash boxes when they - order. -

- If you order lunch at several places, you can use the product - categories to split by supplier. It will be easier to filter - lunch orders. -

-
-
- - - - 50 - - - - Create Lunch Cash Boxes - ir.actions.act_window - lunch.cashbox - form - tree,form - -

- Click to add a new cash box. -

- You can create on cash box by employee if you want to keep - track of the amount due by employee according to what have been - ordered. -

-
-
- - - - 51 - -
-
diff --git a/addons/lunch/lunch_report.xml b/addons/lunch/lunch_report.xml deleted file mode 100644 index c5e933847cd..00000000000 --- a/addons/lunch/lunch_report.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index bf438a538f9..3302a85b287 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -1,390 +1,282 @@ - + + + + + + - - - - - - - - - - - - Order - lunch.order + + + Search + res.partner + search -
-
-
- - - - - - - - - - - - - - - -
-
-
- - - - - Order - lunch.order - - - - - - - - - - - - - - - - - lunch.order.list.select - lunch.order - - - - - - - - - + + + - - - - Lunch Orders - lunch.order - tree,form - - {"search_default_Today":1} + + + Your Orders + lunch.order + tree,form + - - - - - - Cashboxes - lunch.cashbox - -
- - - - -
-
-
- - - - - Cashboxes - lunch.cashbox - - - - - - - - - - - - - Cashboxes - lunch.cashbox - - - - - - - - CashMove - lunch.cashmove - -
- - - - - - - - - - -
-
-
- - - - - CashMove - lunch.cashmove - - - - - - - - - - - - - - - lunch.cashmove.list.select - lunch.cashmove - - - - - - - - - - - - - - - + - Cash Moves - lunch.cashmove - - {"search_default_Today":1} + Your Account + lunch.cashmove + tree + - - - - - - Category of product - lunch.category - -
- - - -
-
+ + + Orders by Supplier + lunch.order.line + tree + - - - - Category - lunch.category - - - - - + + + Control Accounts + lunch.cashmove + tree,form + - - - Product Categories - lunch.category + + + Register Cash Moves + lunch.cashmove + form + - - - - Products - lunch.product - -
- - - - - - - - - - - - - -
-
+ + + Control Suppliers + res.partner + tree,form + + {'search_default_supplier_lunch':1} + - - - - Products - lunch.product - - - - - - - - - - - - - - Products - lunch.product - - - - - - - - - - - - + + Products lunch.product - form tree,form - - + - + + + Product Categories + lunch.product.category + tree,form + + - + + + Alerts + lunch.alert + tree,form + + - - - - - Lunch amount - report.lunch.amount + + + Order lines Tree + lunch.order.line + tree - - - - - - - - + + + + + + + - - - - Lunch amount - report.lunch.amount + + + Orders Tree + lunch.order + tree -
- - - - - + + + + + + + + + + Orders Form + lunch.order + form + + + + + + + + + + + + + + + + + + + + + + + + + + + Products Tree + lunch.product + tree + + + + + + + + + + + + + + Products Form + lunch.product + form + +
+ + + + + + - + + +
- - - - Lunch amount - report.lunch.amount + + + cashmove tree + lunch.cashmove + tree - - - - + - - - - + + + - - - - Cash Position by User - report.lunch.amount - form - tree,form - {'search_default_year': 1,"search_default_month":1} - + + cashmove form + lunch.cashmove + form + +
+ + + + + + + + + +
- + + + alert tree + lunch.alert + tree + + + + + + + + + alert tree + lunch.alert + form + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
- - diff --git a/addons/lunch/report/__init__.py b/addons/lunch/report/__init__.py deleted file mode 100644 index 4a56869bf83..00000000000 --- a/addons/lunch/report/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- encoding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2009 Tiny SPRL (). -# -# 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 . -# -############################################################################## - -import order -import report_lunch_order -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - diff --git a/addons/lunch/report/order.py b/addons/lunch/report/order.py deleted file mode 100644 index 11ca7f79dbc..00000000000 --- a/addons/lunch/report/order.py +++ /dev/null @@ -1,71 +0,0 @@ -# -*- encoding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2009 Tiny SPRL (). -# -# 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 . -# -############################################################################## - -import time -from report import report_sxw -from osv import osv - - -class order(report_sxw.rml_parse): - - def get_lines(self, user,objects): - lines=[] - for obj in objects: - if user.id==obj.user_id.id: - lines.append(obj) - return lines - - def get_total(self, user,objects): - lines=[] - for obj in objects: - if user.id==obj.user_id.id: - lines.append(obj) - total=0.0 - for line in lines: - total+=line.price - self.net_total+=total - return total - - def get_nettotal(self): - return self.net_total - - def get_users(self, objects): - users=[] - for obj in objects: - if obj.user_id not in users: - users.append(obj.user_id) - return users - - def __init__(self, cr, uid, name, context): - super(order, self).__init__(cr, uid, name, context) - self.net_total=0.0 - self.localcontext.update({ - 'time': time, - 'get_lines': self.get_lines, - 'get_users': self.get_users, - 'get_total': self.get_total, - 'get_nettotal': self.get_nettotal, - }) - -report_sxw.report_sxw('report.lunch.order', 'lunch.order', - 'addons/lunch/report/order.rml',parser=order, header='external') -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - diff --git a/addons/lunch/report/order.rml b/addons/lunch/report/order.rml deleted file mode 100644 index b09b59bb96b..00000000000 --- a/addons/lunch/report/order.rml +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name/Date - - - Order - - - Description - - - Unit Price - - - - - - - - - - - - - - - - [[ user.name ]] - [[ user.login ]] - [[ user.email ]] - - - - Lunch Order - - - - Name/Date - - - Order - - - Description - - - Unit Price - - - -
- [[repeatIn(get_users(objects),'o')]] - - - - [[ o.name ]] - - - - - - - - [[ formatLang(get_total(o,objects)) ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]] - - - -
- [[ repeatIn(get_lines(o,objects),'lines') ]] - - - - [[ formatLang(lines.date,date='True') ]] - - - [[ (lines.product and lines.product.name) or '' ]] - - - [[ lines.descript]] - - - [[ lines.price ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]] - - - -
-
- - - - - - - - - Total : - - - [[ formatLang(get_nettotal()) ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]] - - - - - - -
-
-
diff --git a/addons/lunch/report/report_lunch_order.py b/addons/lunch/report/report_lunch_order.py deleted file mode 100644 index 7e2b8de9f49..00000000000 --- a/addons/lunch/report/report_lunch_order.py +++ /dev/null @@ -1,68 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2010 Tiny SPRL (). -# -# 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 . -# -############################################################################## - -import tools -from osv import fields,osv - -class report_lunch_order(osv.osv): - _name = "report.lunch.order" - _description = "Lunch Orders Statistics" - _auto = False - _rec_name = 'date' - _columns = { - 'date': fields.date('Date Order', readonly=True, select=True), - 'year': fields.char('Year', size=4, readonly=True), - '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 Name'), - 'box_name': fields.char('Name', size=30), - 'price_total':fields.float('Total Price', readonly=True), - } - _order = 'date desc' - def init(self, cr): - tools.drop_view_if_exists(cr, 'report_lunch_order') - cr.execute(""" - create or replace view report_lunch_order as ( - select - min(lo.id) as id, - lo.date as date, - to_char(lo.date, 'YYYY') as year, - to_char(lo.date, 'MM') as month, - to_char(lo.date, 'YYYY-MM-DD') as day, - lo.user_id, - cm.name as box_name, - sum(lp.price) as price_total - - from - lunch_order as lo - left join lunch_cashmove as cm on (cm.id = lo.cashmove) - left join lunch_cashbox as lc on (lc.id = cm.box) - left join lunch_product as lp on (lo.product = lp.id) - - group by - lo.date,lo.user_id,cm.name - ) - """) -report_lunch_order() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/lunch/report/report_lunch_order_view.xml b/addons/lunch/report/report_lunch_order_view.xml deleted file mode 100644 index e92007592ac..00000000000 --- a/addons/lunch/report/report_lunch_order_view.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - report.lunch.order.tree - report.lunch.order - - - - - - - - - - - - - - - report.lunch.order.search - report.lunch.order - - - - - - - - - - - - - - - - Lunch Order Analysis - report.lunch.order - form - tree - - {'search_default_month':1,'search_default_User':1} - - - - - - - diff --git a/addons/lunch/security/ir.model.access.csv b/addons/lunch/security/ir.model.access.csv deleted file mode 100644 index 72c06cceb2b..00000000000 --- a/addons/lunch/security/ir.model.access.csv +++ /dev/null @@ -1,8 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_lunch_order_user,lunch.order user,model_lunch_order,base.group_tool_user,1,1,1,1 -access_lunch_cashmove_user,lunch.cashmove user,model_lunch_cashmove,base.group_tool_user,1,1,1,1 -access_report_lunch_amount_manager,report.lunch.amount manager,model_report_lunch_amount,base.group_tool_manager,1,1,1,1 -access_lunch_category_manager,lunch.category.user,model_lunch_category,base.group_tool_user,1,1,1,1 -access_report_lunch_order_manager,report.lunch.order manager,model_report_lunch_order,base.group_tool_manager,1,1,1,1 -access_lunch_product_user,lunch.product user,model_lunch_product,base.group_tool_user,1,1,1,1 -access_lunch_cashbox_user,lunch.cashbox user,model_lunch_cashbox,base.group_tool_user,1,1,1,1 diff --git a/addons/lunch/security/lunch_security.xml b/addons/lunch/security/lunch_security.xml deleted file mode 100644 index 46293a97561..00000000000 --- a/addons/lunch/security/lunch_security.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - User - - - - Manager - - - - - - - diff --git a/addons/lunch/static/src/img/icon.png b/addons/lunch/static/src/img/icon.png deleted file mode 100644 index 7493a3c7f4eb88f83a5c38b0ddf439468196e069..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26815 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. -# -# 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 . -# -############################################################################## - -import lunch_order_confirm -import lunch_order_cancel -import lunch_cashbox_clean - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - diff --git a/addons/lunch/wizard/lunch_cashbox_clean.py b/addons/lunch/wizard/lunch_cashbox_clean.py deleted file mode 100644 index e95d05870f9..00000000000 --- a/addons/lunch/wizard/lunch_cashbox_clean.py +++ /dev/null @@ -1,65 +0,0 @@ -# -*- encoding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2009 Tiny SPRL (). -# -# 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 . -# -############################################################################## - -from osv import fields, osv - -class lunch_cashbox_clean(osv.osv_memory): - - _name = "lunch.cashbox.clean" - _description = "clean cashbox" - - def set_to_zero(self, cr, uid, ids, context=None): - - """ - clean Cashbox. set active fields False. - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List Lunch cashbox Clean’s IDs - @return:Dictionary {}. - """ - #TOFIX: use orm methods - if context is None: - context = {} - data = context and context.get('active_ids', []) or [] - cashmove_ref = self.pool.get('lunch.cashmove') - cr.execute("select user_cashmove, box,sum(amount) from lunch_cashmove \ - where active = 't' and box IN %s group by user_cashmove, \ - box" , (tuple(data),)) - res = cr.fetchall() - - cr.execute("update lunch_cashmove set active = 'f' where active= 't' \ - and box IN %s" , (tuple(data),)) - #TOCHECK: Why need to create duplicate entry after clean box ? - - #for (user_id, box_id, amount) in res: - # cashmove_ref.create(cr, uid, { - # 'name': 'Summary for user' + str(user_id), - # 'amount': amount, - # 'user_cashmove': user_id, - # 'box': box_id, - # 'active': True, - # }) - return {'type': 'ir.actions.act_window_close'} - -lunch_cashbox_clean() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - diff --git a/addons/lunch/wizard/lunch_cashbox_clean_view.xml b/addons/lunch/wizard/lunch_cashbox_clean_view.xml deleted file mode 100644 index 5ba2a6ff3bf..00000000000 --- a/addons/lunch/wizard/lunch_cashbox_clean_view.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - lunch.cashbox.clean.form - lunch.cashbox.clean - -
- - -
-
-
-
-
- - - Set CashBox to Zero - lunch.cashbox.clean - form - tree,form - - new - - - - -
-
diff --git a/addons/lunch/wizard/lunch_order_cancel.py b/addons/lunch/wizard/lunch_order_cancel.py deleted file mode 100644 index a0c8779b323..00000000000 --- a/addons/lunch/wizard/lunch_order_cancel.py +++ /dev/null @@ -1,45 +0,0 @@ -# -*- encoding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2009 Tiny SPRL (). -# -# 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 . -# -############################################################################## -from osv import fields, osv - -class lunch_order_cancel(osv.osv_memory): - """ - Cancel Lunch Order - """ - _name = "lunch.order.cancel" - _description = "Cancel Order" - - def cancel(self, cr, uid, ids, context=None): - """ - Cancel cashmove entry from cashmoves and update state to draft. - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List Lunch Order Cancel’s IDs - """ - if context is None: - context = {} - data = context and context.get('active_ids', []) or [] - return self.pool.get('lunch.order').lunch_order_cancel(cr, uid, data, context) - -lunch_order_cancel() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - diff --git a/addons/lunch/wizard/lunch_order_cancel_view.xml b/addons/lunch/wizard/lunch_order_cancel_view.xml deleted file mode 100644 index 8421dd74f9b..00000000000 --- a/addons/lunch/wizard/lunch_order_cancel_view.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - lunch.order.cancel.form - lunch.order.cancel - -
- - -
-
-
-
-
- - - Cancel Order - lunch.order.cancel - form - tree,form - - new - - - - -
-
diff --git a/addons/lunch/wizard/lunch_order_confirm.py b/addons/lunch/wizard/lunch_order_confirm.py deleted file mode 100644 index 279234897de..00000000000 --- a/addons/lunch/wizard/lunch_order_confirm.py +++ /dev/null @@ -1,56 +0,0 @@ -# -*- encoding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2009 Tiny SPRL (). -# -# 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 . -# -############################################################################## - -from osv import fields, osv - -class lunch_order_confirm(osv.osv_memory): - """ - Confirm Lunch Order - """ - _name = "lunch.order.confirm" - _description = "confirm Order" - - _columns = { - 'confirm_cashbox':fields.many2one('lunch.cashbox', 'Name of box', required=True), - } - - def confirm(self, cr, uid, ids, context=None): - """ - confirm Lunch Order.Create cashmoves in launch cashmoves when state is - confirm in lunch order. - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List Lunch Order confirm’s IDs - @return: Dictionary {}. - """ - if context is None: - context = {} - data = context and context.get('active_ids', []) or [] - order_ref = self.pool.get('lunch.order') - - for confirm_obj in self.browse(cr, uid, ids, context=context): - order_ref.confirm(cr, uid, data, confirm_obj.confirm_cashbox.id, context) - return {'type': 'ir.actions.act_window_close'} - -lunch_order_confirm() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - diff --git a/addons/lunch/wizard/lunch_order_confirm_view.xml b/addons/lunch/wizard/lunch_order_confirm_view.xml deleted file mode 100644 index dadde4ed089..00000000000 --- a/addons/lunch/wizard/lunch_order_confirm_view.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - lunch.order.confirm.form - lunch.order.confirm - -
- - - - -
-
-
-
-
- - - Confirm Order - lunch.order.confirm - form - tree,form - - new - - - - -
-
diff --git a/addons/openacademy/__init__.py b/addons/openacademy/__init__.py deleted file mode 100644 index de12070d44b..00000000000 --- a/addons/openacademy/__init__.py +++ /dev/null @@ -1 +0,0 @@ -import openacademy \ No newline at end of file diff --git a/addons/openacademy/__openerp__.py b/addons/openacademy/__openerp__.py deleted file mode 100644 index 9514efb6df0..00000000000 --- a/addons/openacademy/__openerp__.py +++ /dev/null @@ -1,16 +0,0 @@ -{ - 'name': 'Open Academy', - 'version': '1.0', - 'depends': ['base'], - 'author': 'Arnaud_Pineux', - 'category': 'Test', - 'description': """ - Open Academy module for managing trainings: - - training courses - - training sessions - - attendees registration """, - 'data': ['openacademy_view.xml'], - 'demo': [], - 'installable': True, - 'application' : True, -} diff --git a/addons/openacademy/openacademy.py b/addons/openacademy/openacademy.py deleted file mode 100644 index b134ee5b45d..00000000000 --- a/addons/openacademy/openacademy.py +++ /dev/null @@ -1,30 +0,0 @@ -from openerp.osv import osv, fields - -class Course (osv.Model): - _name = "openacademy.course" - _description = "OpenAcademy course" - _column = { - 'name': fields.char('Course Title',size=128,required=True), - 'description': fields.text('Description'), - 'responsible_id': fields.many2one('res.users',string='responsible',ondelete='set null'), - 'session_ids': fields.one2many('openacademy.session','course_id','Session'), - } -class Session(osv.Model): - _name = 'openacademy.session' - _description = "OpenAcademy session" - _columns = { - 'name': fields.char('Session Title', size=128, required=True), - 'start_date': fields.date('Start Date'), - 'duration': fields.float('Duration', digits=(6,2), help="Duration in days"), - 'seats': fields.integer('Number of seats'), - 'instructor_id': fields.many2one('res.partner','Intructor'), - 'course_id': fields.many2one('openacademy.course','course',required=True,ondelete='cascade'), - 'attendee_ids': fields.one2many('openacademy.attendee','session_id','Attendees'), - } -class Attendee(osv.Model): - _name = 'openacademy.attendee' - _description = "OpenAcademy Attendee" - _columns = { - 'partner_id': fields.many2one('res.partner','Partner',required=True,ondelete='cascade'), - 'session_id': fields.many2one('openacademy.session','Session',required=True,ondelete='cascade'), - } \ No newline at end of file diff --git a/addons/openacademy/openacademy_view.xml b/addons/openacademy/openacademy_view.xml deleted file mode 100644 index e694788aa69..00000000000 --- a/addons/openacademy/openacademy_view.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - Courses - openacademy.course - form - tree,form - - - - openacadamy.course.tree - openacademy.course - - - - - - - - - - Sessions - openacademy.session - form - tree,form - - - - - - - \ No newline at end of file diff --git a/addons/openacademy/temporary.py b/addons/openacademy/temporary.py deleted file mode 100644 index 86e482a33e5..00000000000 --- a/addons/openacademy/temporary.py +++ /dev/null @@ -1,64 +0,0 @@ - - - course.form - openacademy.course - form - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - session.tree - openacademy.session - tree - - - - - - - - - - session.form - openacademy.session - form - -
- - - - - - - - - - - - - -
-
\ No newline at end of file diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml index 23d2c556f40..6274eb5365d 100644 --- a/addons/sale/sale_view.xml +++ b/addons/sale/sale_view.xml @@ -4,7 +4,8 @@ Date: Wed, 3 Oct 2012 16:30:01 +0530 Subject: [PATCH 005/213] [FIX] field 'content_type' does not exist in model bzr revid: rgaopenerp-20121003110001-xdqt5035ddy5964f --- addons/mail/tests/test_mail.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/tests/test_mail.py b/addons/mail/tests/test_mail.py index 7ec37d952bc..10506388da8 100644 --- a/addons/mail/tests/test_mail.py +++ b/addons/mail/tests/test_mail.py @@ -505,7 +505,7 @@ class test_mail(TestMailMockups): # 1. mass_mail on pigs and bird compose_id = mail_compose.create(cr, uid, - {'subject': _subject, 'body': '${object.description}', 'content_type': 'html'}, + {'subject': _subject, 'body': '${object.description}'}, {'default_composition_mode': 'mass_mail', 'default_model': 'mail.group', 'default_res_id': False, 'active_ids': [self.group_pigs_id, group_bird_id]}) compose = mail_compose.browse(cr, uid, compose_id) From 8e2e69976a47ed0f19d7afda0a99551ac35ec5af Mon Sep 17 00:00:00 2001 From: "RGA(OpenERP)" <> Date: Wed, 3 Oct 2012 19:03:20 +0530 Subject: [PATCH 006/213] [FIX] crm: Field 'categ_id' does not exist on browse bzr revid: rgaopenerp-20121003133320-pmkxe7i9iq4q71z8 --- addons/base_action_rule/base_action_rule.py | 5 ++--- addons/crm/crm_action_rule.py | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/addons/base_action_rule/base_action_rule.py b/addons/base_action_rule/base_action_rule.py index 7e9bbacab13..ac3c2cc483f 100644 --- a/addons/base_action_rule/base_action_rule.py +++ b/addons/base_action_rule/base_action_rule.py @@ -397,9 +397,8 @@ the rule to mark CC(mail to any other person defined in actions)."), obj.state = action.act_state write['state'] = action.act_state - if hasattr(obj, 'categ_id') and action.act_categ_id: - obj.categ_id = action.act_categ_id - write['categ_id'] = action.act_categ_id.id + if hasattr(obj, 'categ_ids') and action.act_categ_id: + write['categ_ids'] = [4, 0, action.act_categ_id.id] model_obj.write(cr, uid, [obj.id], write, context) diff --git a/addons/crm/crm_action_rule.py b/addons/crm/crm_action_rule.py index 8b1ba655afc..b56c4d39126 100644 --- a/addons/crm/crm_action_rule.py +++ b/addons/crm/crm_action_rule.py @@ -57,8 +57,8 @@ class base_action_rule(osv.osv): if hasattr(obj, 'section_id'): ok = ok and (not action.trg_section_id or action.trg_section_id.id == obj.section_id.id) - if hasattr(obj, 'categ_id'): - ok = ok and (not action.trg_categ_id or action.trg_categ_id.id == obj.categ_id.id) + if hasattr(obj, 'categ_ids'): + ok = ok and (not action.trg_categ_id or action.trg_categ_id.id in obj.categ_ids) #Cheking for history regex = action.regex_history From 23140e888bd84746aa786870508bd876a907700b Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Thu, 4 Oct 2012 09:30:13 +0200 Subject: [PATCH 007/213] [MERGE]Lunch_new application bzr revid: api@openerp.com-20121004073013-p5dgp53kcmbs0kwm --- addons/hr/hr.py | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/hr/hr.py b/addons/hr/hr.py index aac1f41574f..0d984709527 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -139,7 +139,6 @@ class hr_job(osv.osv): def job_open(self, cr, uid, ids, *args): self.write(cr, uid, ids, {'state': 'open', 'no_of_recruitment': 0}) return True - hr_job() class hr_employee(osv.osv): From 5ac75e44aa8aa733774d00f35eb1e1c9badab8a3 Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Thu, 4 Oct 2012 09:31:56 +0200 Subject: [PATCH 008/213] [MERGE]Lunch_new application bzr revid: api@openerp.com-20121004073156-asqlj77f8v3q9m58 --- addons/lunch/i18n/ar.po | 555 ++++++++++++++++ addons/lunch/i18n/bg.po | 555 ++++++++++++++++ addons/lunch/i18n/ca.po | 577 +++++++++++++++++ addons/lunch/i18n/cs.po | 583 +++++++++++++++++ addons/lunch/i18n/da.po | 552 ++++++++++++++++ addons/lunch/i18n/de.po | 597 ++++++++++++++++++ addons/lunch/i18n/es.po | 589 +++++++++++++++++ addons/lunch/i18n/es_CR.po | 596 +++++++++++++++++ addons/lunch/i18n/es_MX.po | 560 ++++++++++++++++ addons/lunch/i18n/es_PY.po | 577 +++++++++++++++++ addons/lunch/i18n/es_VE.po | 560 ++++++++++++++++ addons/lunch/i18n/fi.po | 555 ++++++++++++++++ addons/lunch/i18n/fr.po | 589 +++++++++++++++++ addons/lunch/i18n/gl.po | 575 +++++++++++++++++ addons/lunch/i18n/hr.po | 552 ++++++++++++++++ addons/lunch/i18n/hu.po | 577 +++++++++++++++++ addons/lunch/i18n/it.po | 577 +++++++++++++++++ addons/lunch/i18n/ja.po | 554 ++++++++++++++++ addons/lunch/i18n/lunch.pot | 570 +++++++++++++++++ addons/lunch/i18n/nl.po | 552 ++++++++++++++++ addons/lunch/i18n/pt.po | 567 +++++++++++++++++ addons/lunch/i18n/pt_BR.po | 555 ++++++++++++++++ addons/lunch/i18n/ro.po | 582 +++++++++++++++++ addons/lunch/i18n/ru.po | 576 +++++++++++++++++ addons/lunch/i18n/sr@latin.po | 552 ++++++++++++++++ addons/lunch/i18n/sv.po | 552 ++++++++++++++++ addons/lunch/i18n/tr.po | 552 ++++++++++++++++ addons/lunch/i18n/zh_CN.po | 575 +++++++++++++++++ addons/lunch/i18n/zh_TW.po | 552 ++++++++++++++++ addons/lunch/lunch_demo.xml | 25 + addons/lunch/lunch_installer_view.xml | 52 ++ addons/lunch/lunch_report.xml | 13 + addons/lunch/report/__init__.py | 25 + addons/lunch/report/order.py | 71 +++ addons/lunch/report/order.rml | 184 ++++++ addons/lunch/report/report_lunch_order.py | 68 ++ .../lunch/report/report_lunch_order_view.xml | 51 ++ addons/lunch/security/ir.model.access.csv | 8 + addons/lunch/security/lunch_security.xml | 17 + addons/lunch/static/src/img/icon.png | Bin 0 -> 26815 bytes addons/lunch/test/lunch_report.yml | 8 + addons/lunch/test/test_lunch.yml | 128 ++++ addons/lunch/wizard/__init__.py | 27 + addons/lunch/wizard/lunch_cashbox_clean.py | 65 ++ .../lunch/wizard/lunch_cashbox_clean_view.xml | 39 ++ addons/lunch/wizard/lunch_order_cancel.py | 45 ++ .../lunch/wizard/lunch_order_cancel_view.xml | 39 ++ addons/lunch/wizard/lunch_order_confirm.py | 56 ++ .../lunch/wizard/lunch_order_confirm_view.xml | 40 ++ addons/lunch_new/__init__.py | 24 + addons/lunch_new/__openerp__.py | 42 ++ addons/lunch_new/lunch.py | 170 +++++ addons/lunch_new/lunch_view.xml | 395 ++++++++++++ addons/lunch_new/partner.py | 7 + addons/lunch_new/partner_view.xml | 18 + addons/lunch_new/static/src/img/warning.png | Bin 0 -> 33407 bytes addons/lunch_new/wizard/__init__.py | 23 + addons/lunch_new/wizard/lunch_cancel.py | 32 + addons/lunch_new/wizard/lunch_cancel_view.xml | 32 + addons/lunch_new/wizard/lunch_validation.py | 29 + .../wizard/lunch_validation_view.xml | 34 + 61 files changed, 18232 insertions(+) create mode 100644 addons/lunch/i18n/ar.po create mode 100644 addons/lunch/i18n/bg.po create mode 100644 addons/lunch/i18n/ca.po create mode 100644 addons/lunch/i18n/cs.po create mode 100644 addons/lunch/i18n/da.po create mode 100644 addons/lunch/i18n/de.po create mode 100644 addons/lunch/i18n/es.po create mode 100644 addons/lunch/i18n/es_CR.po create mode 100644 addons/lunch/i18n/es_MX.po create mode 100644 addons/lunch/i18n/es_PY.po create mode 100644 addons/lunch/i18n/es_VE.po create mode 100644 addons/lunch/i18n/fi.po create mode 100644 addons/lunch/i18n/fr.po create mode 100644 addons/lunch/i18n/gl.po create mode 100644 addons/lunch/i18n/hr.po create mode 100644 addons/lunch/i18n/hu.po create mode 100644 addons/lunch/i18n/it.po create mode 100644 addons/lunch/i18n/ja.po create mode 100644 addons/lunch/i18n/lunch.pot create mode 100644 addons/lunch/i18n/nl.po create mode 100644 addons/lunch/i18n/pt.po create mode 100644 addons/lunch/i18n/pt_BR.po create mode 100644 addons/lunch/i18n/ro.po create mode 100644 addons/lunch/i18n/ru.po create mode 100644 addons/lunch/i18n/sr@latin.po create mode 100644 addons/lunch/i18n/sv.po create mode 100644 addons/lunch/i18n/tr.po create mode 100644 addons/lunch/i18n/zh_CN.po create mode 100644 addons/lunch/i18n/zh_TW.po create mode 100644 addons/lunch/lunch_demo.xml create mode 100644 addons/lunch/lunch_installer_view.xml create mode 100644 addons/lunch/lunch_report.xml create mode 100644 addons/lunch/report/__init__.py create mode 100644 addons/lunch/report/order.py create mode 100644 addons/lunch/report/order.rml create mode 100644 addons/lunch/report/report_lunch_order.py create mode 100644 addons/lunch/report/report_lunch_order_view.xml create mode 100644 addons/lunch/security/ir.model.access.csv create mode 100644 addons/lunch/security/lunch_security.xml create mode 100644 addons/lunch/static/src/img/icon.png create mode 100644 addons/lunch/test/lunch_report.yml create mode 100644 addons/lunch/test/test_lunch.yml create mode 100644 addons/lunch/wizard/__init__.py create mode 100644 addons/lunch/wizard/lunch_cashbox_clean.py create mode 100644 addons/lunch/wizard/lunch_cashbox_clean_view.xml create mode 100644 addons/lunch/wizard/lunch_order_cancel.py create mode 100644 addons/lunch/wizard/lunch_order_cancel_view.xml create mode 100644 addons/lunch/wizard/lunch_order_confirm.py create mode 100644 addons/lunch/wizard/lunch_order_confirm_view.xml create mode 100644 addons/lunch_new/__init__.py create mode 100644 addons/lunch_new/__openerp__.py create mode 100644 addons/lunch_new/lunch.py create mode 100644 addons/lunch_new/lunch_view.xml create mode 100644 addons/lunch_new/partner.py create mode 100644 addons/lunch_new/partner_view.xml create mode 100644 addons/lunch_new/static/src/img/warning.png create mode 100644 addons/lunch_new/wizard/__init__.py create mode 100644 addons/lunch_new/wizard/lunch_cancel.py create mode 100644 addons/lunch_new/wizard/lunch_cancel_view.xml create mode 100644 addons/lunch_new/wizard/lunch_validation.py create mode 100644 addons/lunch_new/wizard/lunch_validation_view.xml diff --git a/addons/lunch/i18n/ar.po b/addons/lunch/i18n/ar.po new file mode 100644 index 00000000000..e44694042a8 --- /dev/null +++ b/addons/lunch/i18n/ar.po @@ -0,0 +1,555 @@ +# 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 , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-01-12 22:03+0000\n" +"Last-Translator: kifcaliph \n" +"Language-Team: Arabic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "تجميع حسب..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "اليوم" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "مارس" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "الإجمالي:" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "يوم" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "إلغاء اﻻمر" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "المقدار" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "المنتجات" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " شهر " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "مؤكد" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "تأكيد" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "الحالة" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "السعر الإجمالي" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "تاريخ الإنشاء" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "تأكيد الأمر" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "يوليو" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "صندوق" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " شهر-١ " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "تاريخ الإنشاء" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "أبريل" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "سبتمبر" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "ديسمبر" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "شهر" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "نعم" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "فئة" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " سنة " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "كلا" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "أغسطس" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "يونيو" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "اسم المستخدم" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "تحليل المبيعات" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "مستخدم" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "تاريخ" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "نوفمبر" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "أكتوبر" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "يناير" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "نشط" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "ترتيب التواريخ" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "إلغاء" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "سعر الوحدة" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "المنتج" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "وصف" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "مايو" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "السعر" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "إجمالي السعر" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "فبراير" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "الاسم" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "أمر" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "مدير" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Draft" +#~ msgstr "مسودة" diff --git a/addons/lunch/i18n/bg.po b/addons/lunch/i18n/bg.po new file mode 100644 index 00000000000..e5084e2c549 --- /dev/null +++ b/addons/lunch/i18n/bg.po @@ -0,0 +1,555 @@ +# 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2011-03-22 19:18+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bulgarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Поръчки за обяд" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Групиране по..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Дни " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Днес" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Март" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Общо :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Ден" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Отказ на поръчка" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Количество" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Продукти" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Месец " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Потвърдено" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Потвърждение" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Област" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Обща цена" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Дата на създаване" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Име/Дата" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Потвърждения на поръчка" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Юли" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Кутия" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 Дни " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Месец-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Дата на създаване" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Нулиране" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Април" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Септември" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Декември" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Месец" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Име на кутията" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Да" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Категория" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Година " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Категории на продукта" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Не" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Август" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Юни" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Име на потребител" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Анализ на продажби" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Потребител" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Дата" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Ноември" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Октомври" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Януари" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Активен" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "По дата" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Отказ" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Единична цена" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Продукт" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Описание" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Май" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Цена" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Обща цена" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Февруари" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Име" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Обща сума" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Подреждане" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Мениджър" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 дни " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "За потвърждение" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Година" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Draft" +#~ msgstr "Чернова" diff --git a/addons/lunch/i18n/ca.po b/addons/lunch/i18n/ca.po new file mode 100644 index 00000000000..ccd1f668811 --- /dev/null +++ b/addons/lunch/i18n/ca.po @@ -0,0 +1,577 @@ +# 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 17:54+0000\n" +"Last-Translator: Raphael Collet (OpenERP) \n" +"Language-Team: Catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Resetear caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Comandes de menjar" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Segur que voleu cancel·lar aquesta comanda?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Moviments d'efectiu" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupa per..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Confirmeu comanda" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Dies " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Avui" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Març" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Dia" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Cancel·la comanda" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Import" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Productes" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Import disponible per usuari i caixa" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mes " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Estadístiques de comandes de menjar" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Moviments de caixa" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmat" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirma" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Cerca comandes de menjar" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Estat" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Preu total" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Import de caixa per usuari" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Data de creació" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nom/Data" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descripció comanda" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Confirma la comanda" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Juliol" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Caixa" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 Dies " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mes-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Data de creació" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categories de producte " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Fixa a zero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Moviment de caixa" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Setembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Desembre" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mes" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nom de la caixa" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Si" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoria" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Any " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categories de producte" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "No" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Confirmació de comandes" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "Esteu segur que voleu reiniciar aquesta caixa d'efectiu?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agost" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Anàlisis comandes de menjar" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Juny" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nom del usuari" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Anàlisi de vendes" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Menjar" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Usuari/a" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Data" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Novembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Octubre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Gener" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nom de la caixa" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "Neteja caixa" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Actiu" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Data de comanda" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Caixa per al menjar " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Estableix caixa a zero" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Cancel·la" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Caixes " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Preu unitari" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Producte" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descripció" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Maig" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Preu" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Cerca moviment de caixa" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Total caixa" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Producte menjar" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Total restant" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Preu total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Febrer" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nom" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Import total" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Categoria relacionada amb els productes" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Caixes" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Comanda" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Comanda menjar" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Estat de la caixa per usuari" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Director" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 Dies " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Per confirmar" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Any" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Draft" +#~ msgstr "Esborrany" + +#~ msgid "Category related to Products" +#~ msgstr "Categoria relacionada amb els productes" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " El mòdul base per gestionar menjars.\n" +#~ "\n" +#~ " Permet gestionar les comandes de menjar, els moviments d'efectiu, la " +#~ "caixa i els productes.\n" +#~ " Estableix diferents categories per al producte.\n" +#~ " " + +#~ msgid "Lunch Module" +#~ msgstr "Mòdul de menjars" diff --git a/addons/lunch/i18n/cs.po b/addons/lunch/i18n/cs.po new file mode 100644 index 00000000000..c01fcf3373e --- /dev/null +++ b/addons/lunch/i18n/cs.po @@ -0,0 +1,583 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * lunch +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: support@openerp.com\n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 17:22+0000\n" +"Last-Translator: Jiří Hajda \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" +"X-Poedit-Language: Czech\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Nulovat pokladnu" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "Částka pokladny v aktuálním roce" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Obědnávky obědů" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Jste si jisti, že chcete zrušit tuto objednávku ?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Pohyby hotovosti" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Seskupit podle..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "potvrdit objednávku" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 dnů " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Dnes" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Březen" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Celkem :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Den" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Zrušit objednávku" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" +"Můžete vytvořit pokladu podle zaměstnance, pokud chcete udržet přehled o " +"dlužených částkách podle zaměstnance podle toho co si objednal." + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Částka" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Výrobky" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Množství dostupné podle uživatele a balení" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Měsíc " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Statistika obědnávek obědů" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "PohybyHotovosti" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Potvrzeno" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Potvrdit" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Hledat obědnávku obědu" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Stav" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "Nový" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Celková cena" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Množství balení podle uživatele" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Datum vytvoření" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Jméno/Datum" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Popis objednávky" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "Částka pokladny v minulém měsíci" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Potvrdit objednávku" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Červenec" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Krabice" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 dní " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Měsíc-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Datum vytvoření" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Kategorie výrobku " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Nastavit na nulu" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Pohyb hotovosti" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "Úkoly vykonané v posledních 365 dnech" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Duben" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Září" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Prosinec" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Měsíc" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Jméno balení" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Ano" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Kategorie" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Rok " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Kategorie výrobku" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Ne" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Potvrzení objednávek" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "Jste si jisti, že chcete nulovat tuto pokladnu ?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" +"Určuje všechny výrobky, které zaměstnanci mohou objednat pro obědový čas. " +"Pokud si objednáte oběd na více místech, můžete použít kategorie výrobků pro " +"rozdělení dodavatelů. Bude pak jednodušší pro správce obědů filtrovat " +"objednávky obědů podle kategorie." + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Srpen" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Analýza objednávek obědu" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Červen" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Uživatelské jméno" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Analýza prodeje" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Oběd" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Uživatel" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Datum" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Listopad" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Říjen" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Leden" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Jméno balení" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "vyčistit pokladna" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Aktivní" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Datum objednávky" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Pokladna pro obědy " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Nastavit pokladnu na nulu" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "Obecné informace" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Zrušit" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Pokladny " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Cena za kus" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Výrobek" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Popis" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Květen" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Cena" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Hledat PohybyHotovosti" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Celkem balení" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Výrobek obědu" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Celkem zbývajících" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Celková cena" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Únor" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Jméno" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Celková částka" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "Úkoly vykonané v posledních 30 dnech" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Kategorie vztažená k výrobkům" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Pokladny" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Objednávka" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Obědnávka obědu" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "Obsah pokladny v aktuálním měsíci" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "Určete vaše obědové výrobky" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "Úkoly během posledních 7 dní" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Pozice hotovosti podle uživatele" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Správce" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 dní " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "K potvrzení" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Rok" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "Vytvořit obědové pokladny" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Základní modul pro správu obědů\n" +#~ "\n" +#~ " udržuje přehled o Obědnávkách obědů, Pohybech hotovosti, Pokladně, " +#~ "Výrobcích.\n" +#~ " Používá různé kategorie pro výrobky.\n" +#~ " " + +#~ msgid "Lunch Module" +#~ msgstr "Modul obědů" + +#~ msgid "Draft" +#~ msgstr "Koncept" + +#~ msgid "Category related to Products" +#~ msgstr "Kategorie vztažená k výrobkům" diff --git a/addons/lunch/i18n/da.po b/addons/lunch/i18n/da.po new file mode 100644 index 00000000000..0a2e7fe4062 --- /dev/null +++ b/addons/lunch/i18n/da.po @@ -0,0 +1,552 @@ +# 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 , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-01-27 09:08+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Danish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" diff --git a/addons/lunch/i18n/de.po b/addons/lunch/i18n/de.po new file mode 100644 index 00000000000..71dc88a4024 --- /dev/null +++ b/addons/lunch/i18n/de.po @@ -0,0 +1,597 @@ +# German translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 17:56+0000\n" +"Last-Translator: Ferdinand-camptocamp \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Zurücksetzen Kasse" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "Kassen Betrag aktuelles Jahr" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Aufträge des Tages" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Möchten Sie wirklich die Bestellung stornieren ?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Einzahlungen" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Gruppierung..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Bestätige Bestellung" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Tage " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Heute" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "März" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Bruttobetrag:" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Tag" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Storno Bestellung" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" +"Sie können eine Kasse je Mitarbeiter führen, wenn Sie die Beträge je " +"Mitarbeiter entsprechend seiner Bestellungen evident halten wollen" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Betrag" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Produkte" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Kasse nach Benutzer und Mittagskasse" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Monat " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Statistik Mittagessen" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Einzahlung" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Bestätigt" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Bestätige" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Suche Bestellung Mittagessen" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Status" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "Neu" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Gesamtpreis" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Einzahlung durch Benutzer" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Datum Erstellung" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Name/Datum" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Beschreibung Bestellung" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "Einzahlungen letztes Monat" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Bestätige Bestellung" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Juli" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Kasse" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 Tage " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Monat-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Datum erstellt" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Produktkategorien " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Setze auf 0" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Einzahlung" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "Aufgaben in den letzten 365 Tagen" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "April" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "September" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Dezember" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Monat" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Name Kasse" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Ja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Kategorie" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Jahr " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Kategorien Produkte" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Nein" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Bestätigung Bestellung" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "Möchten Sie wirklich die Kasse zurücksetzen?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" +"Definieren Sie alle Produkte die Mitarbeiter als Mittagstisch bestellen " +"können. Wenn Sie das Essen bei verschiedenen Stellen bestellen, dann " +"verwenden sie am Besten Produktkategorien je Anbieter. Der Manger kann die " +"Produkte dann je Kategorie bestellen." + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "August" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Auswertung Mittagessen" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Juni" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Benutzer Name" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Analyse Verkauf" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Mittagessen" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Benutzer" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Datum" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "November" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Oktober" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Januar" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Name Mittagskasse" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "Kassenausgleich" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Aktiv" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Datum Auftrag" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Mittagskasse " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Setze Kasse auf 0" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "Allgemeine Informationen" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Abbrechen" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Mittagskasse " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Preis/ME" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Produkt" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Beschreibung" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Mai" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Preis" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Suche Einzahlung" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Summe Mittagskasse" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Produkt Mittagessen" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Restgeld" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Gesamtpreis" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Februar" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Name" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Gesamtbetrag" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "Aufgaben erledit in den letzten 30 Tagen" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Kategorie Produkte" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Kassen" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Auftrag" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Auftrag Mittagessen" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "Einzahlungen laufendes Monat" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "Definieren Sie Ihre Essensprodukte" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "Aufgaben der letzten 7 Tage" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Guthaben nach Benutzer" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Manager" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 Tage " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "zu Bestätigen" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Jahr" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "Erzeugen Sie Essenskassen" + +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Ungültiger Modulname in der Aktionsdefinition." + +#~ msgid "Lunch Module" +#~ msgstr "Modul Mittagessen" + +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "Fehlerhafter XML Quellcode für diese Ansicht!" + +#~ msgid "Draft" +#~ msgstr "Entwurf" + +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "Die Objektbezeichnung muss mit x_ beginnen und darf keine Sonderzeichen " +#~ "beinhalten!" + +#~ msgid "Category related to Products" +#~ msgstr "Kategorie Produkte" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Dieses Modul ist ein einfaches Basismodul zur Verwaltung der täglichen " +#~ "Mitarbeiterverpflegung.\n" +#~ "\n" +#~ " Die Anwendung verfolgt die Bestellungen von Mitarbeitern und prüft Ein- " +#~ "und Auszahlung aus der\n" +#~ " Gemeinschaftskasse. Ausserdem können für den Zweck der Anwendung " +#~ "Produkte und Kategorien definiert werden.\n" +#~ " " diff --git a/addons/lunch/i18n/es.po b/addons/lunch/i18n/es.po new file mode 100644 index 00000000000..e0782438720 --- /dev/null +++ b/addons/lunch/i18n/es.po @@ -0,0 +1,589 @@ +# Spanish translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 17:49+0000\n" +"Last-Translator: Raphael Collet (OpenERP) \n" +"Language-Team: Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Resetear caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Pedidos de comida" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "¿Seguro que desea cancelar este pedido?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Movimientos de caja" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 días " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Hoy" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Marzo" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Día" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Cancelar pedido" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Importe" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Productos" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Importe disponible por usuario y caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mes " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Estadísticas de pedidos de comida" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Movimientos de caja" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmado" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Buscar pedido de comida" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Estado" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "Nuevo" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Precio total" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Importe de caja por Usuario" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Fecha de creación" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nombre/Fecha" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descripción pedido" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Julio" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Caja" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 días " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mes-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Fecha de creación" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categorías de producto " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Establecer a cero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Movimiento de caja" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Septiembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Diciembre" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mes" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nombre de la caja" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Sí" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoría" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Año " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorías de producto" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "No" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Confirmación de pedido" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Análisis pedidos de comida" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Junio" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nombre usuario" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Análisis ventas" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Comidas" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Usuario" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Fecha" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Noviembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Octubre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Enero" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nombre caja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "Limpiar caja" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Activo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Fecha pedido" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Caja para la comida " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Establecer caja a cero" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "Información general" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Cajas " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Precio unitario" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Producto" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descripción" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Mayo" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Precio" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Buscar movimiento de caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Total caja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Producto comida" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Total restante" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Precio total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Febrero" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nombre" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Importe total" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "Tareas realizadas en los últimos 30 días" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Categoría relacionada con los productos" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Cajas" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Pedido" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Pedido de comida" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Estado de la caja por usuario" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Gerente" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 días " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Para confirmar" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Año" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Draft" +#~ msgstr "Borrador" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " El módulo base para manejar comidas.\n" +#~ "\n" +#~ " Permite gestionar los pedidos de comida, los movimientos de efectivo, la " +#~ "caja y los productos.\n" +#~ " Establece diferentes categorías para el producto.\n" +#~ " " + +#~ msgid "Lunch Module" +#~ msgstr "Módulo de comidas" + +#~ msgid "Category related to Products" +#~ msgstr "Categoría relacionada con los productos" + +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Nombre del modelo inválido en la definición de acción." + +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " +#~ "especial!" + +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "¡XML inválido para la definición de la vista!" diff --git a/addons/lunch/i18n/es_CR.po b/addons/lunch/i18n/es_CR.po new file mode 100644 index 00000000000..3415b8a68d5 --- /dev/null +++ b/addons/lunch/i18n/es_CR.po @@ -0,0 +1,596 @@ +# Spanish translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2010. +# +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-17 19:52+0000\n" +"Last-Translator: Freddy Gonzalez \n" +"Language-Team: Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" +"Language: es\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Resetear caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "Cuadro de cantidad en el año en curso" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Pedidos de comida" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "¿Seguro que desea cancelar este pedido?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Movimientos de caja" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 días " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Hoy" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Marzo" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Día" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Cancelar pedido" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" +"Usted puede crear en caja por el empleado, si desea realizar un seguimiento " +"de la cantidad adeudada por el empleado de acuerdo a lo que se ha ordenado." + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Importe" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Productos" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Importe disponible por usuario y caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mes " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Estadísticas de pedidos de comida" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Movimientos de caja" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmado" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Buscar pedido de comida" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Estado" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "Nuevo" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Precio total" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Importe de caja por Usuario" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Fecha de creación" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nombre/Fecha" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descripción pedido" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "Cuadro de cantidad del mes pasado" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Julio" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Caja" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 días " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mes-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Fecha de creación" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categorías de producto " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Establecer a cero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Movimiento de caja" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "Trabajos realizados en los últimos 365 días" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Septiembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Diciembre" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mes" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nombre de la caja" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Sí" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoría" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Año " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorías de producto" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "No" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Confirmación de pedido" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" +"Definir todos los productos que los empleados pueden pedir para la hora del " +"almuerzo. Si pide comida en varios lugares, puede utilizar las categorías de " +"productos de dividir por el proveedor. Será más fácil para el gerente del " +"almuerzo para filtrar las órdenes de almuerzo por categorías." + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Análisis pedidos de comida" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Junio" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nombre usuario" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Análisis ventas" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Comidas" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Usuario" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Fecha" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Noviembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Octubre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Enero" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nombre caja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "Limpiar caja" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Activo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Fecha pedido" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Caja para la comida " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Establecer caja a cero" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "Información general" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Cajas " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Precio unitario" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Producto" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descripción" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Mayo" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Precio" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Buscar movimiento de caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Total caja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Producto comida" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Total restante" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Precio total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Febrero" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nombre" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Importe total" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "Tareas realizadas en los últimos 30 días" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Cajas" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Pedido" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Pedido de comida" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "Cuadro de cantidad en el mes actual" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "Defina sus productos para el almuerzo" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "Tareas durante los últimos 7 días" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Estado de la caja por usuario" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Gerente" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 días " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Para confirmar" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Año" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "Crear almuerzos de cuadros en efectivo" + +#~ msgid "Category related to Products" +#~ msgstr "Categoría relacionada con los productos" + +#~ msgid "Draft" +#~ msgstr "Borrador" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " El módulo base para manejar comidas.\n" +#~ "\n" +#~ " Permite gestionar los pedidos de comida, los movimientos de efectivo, la " +#~ "caja y los productos.\n" +#~ " Establece diferentes categorías para el producto.\n" +#~ " " + +#~ msgid "Lunch Module" +#~ msgstr "Módulo de comidas" + +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Nombre del modelo inválido en la definición de acción." + +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " +#~ "especial!" + +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "¡XML inválido para la definición de la vista!" diff --git a/addons/lunch/i18n/es_MX.po b/addons/lunch/i18n/es_MX.po new file mode 100644 index 00000000000..d21682f1b55 --- /dev/null +++ b/addons/lunch/i18n/es_MX.po @@ -0,0 +1,560 @@ +# Spanish translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-01-11 11:15+0000\n" +"PO-Revision-Date: 2011-01-16 17:39+0000\n" +"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " +"\n" +"Language-Team: Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-09-05 05:55+0000\n" +"X-Generator: Launchpad (build 13830)\n" + +#. module: lunch +#: wizard_view:lunch.cashbox.clean,init:0 +msgid "Reset cashbox" +msgstr "Resetear caja" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Pedidos de comida" + +#. module: lunch +#: wizard_view:lunch.order.cancel,init:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "¿Seguro que desea cancelar este pedido?" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Movimientos de caja" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:lunch.order:0 +#: view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 días " + +#. module: lunch +#: model:ir.module.module,description:lunch.module_meta_information +msgid "" +"\n" +" The base module to manage lunch\n" +"\n" +" keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +" Apply Different Category for the product.\n" +" " +msgstr "" +"\n" +" El módulo base para manejar comidas.\n" +"\n" +" Permite gestionar los pedidos de comida, los movimientos de efectivo, la " +"caja y los productos.\n" +" Establece diferentes categorías para el producto.\n" +" " + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:lunch.order:0 +msgid "Today" +msgstr "Hoy" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "March" +msgstr "Marzo" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 +#: view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Día" + +#. module: lunch +#: model:ir.actions.wizard,name:lunch.wizard_id_cancel +#: wizard_view:lunch.order.cancel,init:0 +msgid "Cancel Order" +msgstr "Cancelar pedido" + +#. module: lunch +#: field:lunch.cashmove,amount:0 +#: field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Importe" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form +#: view:lunch.product:0 +msgid "Products" +msgstr "Productos" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Importe disponible por usuario y caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mes " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Estadísticas de pedidos de comida" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: view:lunch.cashmove:0 +#: field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Movimientos de caja" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmado" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: lunch +#: model:ir.module.module,shortdesc:lunch.module_meta_information +msgid "Lunch Module" +msgstr "Módulo de comidas" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Buscar pedido de comida" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Estado" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Precio total" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Importe de caja por Usuario" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Fecha de creación" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nombre/Fecha" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descripción pedido" + +#. module: lunch +#: model:ir.actions.wizard,name:lunch.lunch_order_confirm +#: wizard_button:lunch.order.confirm,init,go:0 +msgid "Confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "July" +msgstr "Julio" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Box" +msgstr "Caja" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 días " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mes-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Fecha de creación" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categorías de producto " + +#. module: lunch +#: wizard_button:lunch.cashbox.clean,init,zero:0 +msgid "Set to Zero" +msgstr "Establecer a cero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Movimiento de caja" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "September" +msgstr "Septiembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "December" +msgstr "Diciembre" + +#. module: lunch +#: field:report.lunch.amount,month:0 +#: view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mes" + +#. module: lunch +#: wizard_field:lunch.order.confirm,init,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nombre de la caja" + +#. module: lunch +#: wizard_button:lunch.order.cancel,init,cancel:0 +msgid "Yes" +msgstr "Sí" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category +#: view:lunch.category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoría" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Año " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorías de producto" + +#. module: lunch +#: wizard_button:lunch.order.cancel,init,end:0 +msgid "No" +msgstr "No" + +#. module: lunch +#: wizard_view:lunch.order.confirm,init:0 +msgid "Orders Confirmation" +msgstr "Confirmación de pedido" + +#. module: lunch +#: wizard_view:lunch.cashbox.clean,init:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Análisis pedidos de comida" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "June" +msgstr "Junio" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 +#: field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 +msgid "User Name" +msgstr "Nombre usuario" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Análisis ventas" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch +msgid "Lunch" +msgstr "Comidas" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:report.lunch.order:0 +msgid "User" +msgstr "Usuario" + +#. module: lunch +#: field:lunch.order,date:0 +msgid "Date" +msgstr "Fecha" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "November" +msgstr "Noviembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "October" +msgstr "Octubre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "January" +msgstr "Enero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "Limpiar caja" + +#. module: lunch +#: field:lunch.cashmove,active:0 +#: field:lunch.product,active:0 +msgid "Active" +msgstr "Activo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Fecha pedido" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Caja para la comida " + +#. module: lunch +#: model:ir.actions.wizard,name:lunch.wizard_clean_cashbox +msgid "Set CashBox to Zero" +msgstr "Establecer caja a cero" + +#. module: lunch +#: field:lunch.cashmove,box:0 +#: field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nombre caja" + +#. module: lunch +#: wizard_button:lunch.cashbox.clean,init,end:0 +#: wizard_button:lunch.order.confirm,init,end:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Cajas " + +#. module: lunch +#: rml:lunch.order:0 +msgid "Unit Price" +msgstr "Precio unitario" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Producto" + +#. module: lunch +#: rml:lunch.order:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descripción" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "May" +msgstr "Mayo" + +#. module: lunch +#: field:lunch.order,price:0 +#: field:lunch.product,price:0 +msgid "Price" +msgstr "Precio" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Buscar movimiento de caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Total caja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Producto comida" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Total restante" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Precio total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "February" +msgstr "Febrero" + +#. module: lunch +#: field:lunch.cashbox,name:0 +#: field:lunch.cashmove,name:0 +#: field:lunch.category,name:0 +#: rml:lunch.order:0 +#: field:lunch.product,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Importe total" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Categoría relacionada con los productos" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form +#: view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Cajas" + +#. module: lunch +#: view:lunch.category:0 +#: rml:lunch.order:0 +#: view:lunch.order:0 +msgid "Order" +msgstr "Pedido" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch +#: report:lunch.order:0 +msgid "Lunch Order" +msgstr "Pedido de comida" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Estado de la caja por usuario" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Gerente" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 días " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Para confirmar" + +#. module: lunch +#: field:report.lunch.amount,year:0 +#: view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Año" + +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Nombre del modelo inválido en la definición de acción." + +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " +#~ "especial!" + +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "¡XML inválido para la definición de la vista!" diff --git a/addons/lunch/i18n/es_PY.po b/addons/lunch/i18n/es_PY.po new file mode 100644 index 00000000000..954a6cd4330 --- /dev/null +++ b/addons/lunch/i18n/es_PY.po @@ -0,0 +1,577 @@ +# Spanish (Paraguay) 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2011-03-21 16:32+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Spanish (Paraguay) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Resetear caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Pedidos de comida" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "¿Seguro que desea cancelar este pedido?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Movimientos de caja" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Días " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Hoy" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Marzo" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Día" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Cancelar pedido" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Importe" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Productos" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Importe disponible por usuario y caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mes " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Estadísticas de pedidos de comida" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Movimientos de caja" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmado" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Buscar pedido de comida" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Departamento" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Precio total" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Importe de caja por Usuario" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Fecha creación" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nombre/Fecha" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descripción pedido" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Julio" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Caja" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 Días " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mes-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Fecha de creación" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categorías de producto " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Establecer a cero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Movimiento de caja" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Septiembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Diciembre" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mes" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nombre de la caja" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Sí" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoría" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Año " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorías de producto" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "No" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Confirmación de pedido" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Análisis pedidos de comida" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Junio" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nombre del usuario" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Análisis ventas" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Comidas" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Usuario" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Fecha" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Noviembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Octubre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Enero" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nombre caja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "Limpiar caja" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Activo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Fecha pedido" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Caja para la comida " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Establecer caja a cero" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Cajas " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Precio Unitario" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Producto" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descripción" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "may" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Precio" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Buscar movimiento de caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Total caja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Producto comida" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Total restante" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Precio total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Febrero" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nombre" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Importe total" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Cajas" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Orden" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Pedido de comida" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Estado de la caja por usuario" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Gerente" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 Días " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Para confirmar" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Año" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " El módulo base para manejar comidas.\n" +#~ "\n" +#~ " Permite gestionar los pedidos de comida, los movimientos de efectivo, la " +#~ "caja y los productos.\n" +#~ " Establece diferentes categorías para el producto.\n" +#~ " " + +#~ msgid "Lunch Module" +#~ msgstr "Módulo de comidas" + +#~ msgid "Draft" +#~ msgstr "Borrador" + +#~ msgid "Category related to Products" +#~ msgstr "Categoría relacionada con los productos" diff --git a/addons/lunch/i18n/es_VE.po b/addons/lunch/i18n/es_VE.po new file mode 100644 index 00000000000..d21682f1b55 --- /dev/null +++ b/addons/lunch/i18n/es_VE.po @@ -0,0 +1,560 @@ +# Spanish translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-01-11 11:15+0000\n" +"PO-Revision-Date: 2011-01-16 17:39+0000\n" +"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " +"\n" +"Language-Team: Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-09-05 05:55+0000\n" +"X-Generator: Launchpad (build 13830)\n" + +#. module: lunch +#: wizard_view:lunch.cashbox.clean,init:0 +msgid "Reset cashbox" +msgstr "Resetear caja" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Pedidos de comida" + +#. module: lunch +#: wizard_view:lunch.order.cancel,init:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "¿Seguro que desea cancelar este pedido?" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Movimientos de caja" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:lunch.order:0 +#: view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 días " + +#. module: lunch +#: model:ir.module.module,description:lunch.module_meta_information +msgid "" +"\n" +" The base module to manage lunch\n" +"\n" +" keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +" Apply Different Category for the product.\n" +" " +msgstr "" +"\n" +" El módulo base para manejar comidas.\n" +"\n" +" Permite gestionar los pedidos de comida, los movimientos de efectivo, la " +"caja y los productos.\n" +" Establece diferentes categorías para el producto.\n" +" " + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:lunch.order:0 +msgid "Today" +msgstr "Hoy" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "March" +msgstr "Marzo" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 +#: view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Día" + +#. module: lunch +#: model:ir.actions.wizard,name:lunch.wizard_id_cancel +#: wizard_view:lunch.order.cancel,init:0 +msgid "Cancel Order" +msgstr "Cancelar pedido" + +#. module: lunch +#: field:lunch.cashmove,amount:0 +#: field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Importe" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form +#: view:lunch.product:0 +msgid "Products" +msgstr "Productos" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Importe disponible por usuario y caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mes " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Estadísticas de pedidos de comida" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: view:lunch.cashmove:0 +#: field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Movimientos de caja" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmado" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: lunch +#: model:ir.module.module,shortdesc:lunch.module_meta_information +msgid "Lunch Module" +msgstr "Módulo de comidas" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Buscar pedido de comida" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Estado" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Precio total" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Importe de caja por Usuario" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Fecha de creación" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nombre/Fecha" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descripción pedido" + +#. module: lunch +#: model:ir.actions.wizard,name:lunch.lunch_order_confirm +#: wizard_button:lunch.order.confirm,init,go:0 +msgid "Confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "July" +msgstr "Julio" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Box" +msgstr "Caja" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 días " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mes-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Fecha de creación" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categorías de producto " + +#. module: lunch +#: wizard_button:lunch.cashbox.clean,init,zero:0 +msgid "Set to Zero" +msgstr "Establecer a cero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Movimiento de caja" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "September" +msgstr "Septiembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "December" +msgstr "Diciembre" + +#. module: lunch +#: field:report.lunch.amount,month:0 +#: view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mes" + +#. module: lunch +#: wizard_field:lunch.order.confirm,init,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nombre de la caja" + +#. module: lunch +#: wizard_button:lunch.order.cancel,init,cancel:0 +msgid "Yes" +msgstr "Sí" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category +#: view:lunch.category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoría" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Año " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorías de producto" + +#. module: lunch +#: wizard_button:lunch.order.cancel,init,end:0 +msgid "No" +msgstr "No" + +#. module: lunch +#: wizard_view:lunch.order.confirm,init:0 +msgid "Orders Confirmation" +msgstr "Confirmación de pedido" + +#. module: lunch +#: wizard_view:lunch.cashbox.clean,init:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "¿Está seguro que desea reiniciar esta caja de efectivo?" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Análisis pedidos de comida" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "June" +msgstr "Junio" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 +#: field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 +msgid "User Name" +msgstr "Nombre usuario" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Análisis ventas" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch +msgid "Lunch" +msgstr "Comidas" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:report.lunch.order:0 +msgid "User" +msgstr "Usuario" + +#. module: lunch +#: field:lunch.order,date:0 +msgid "Date" +msgstr "Fecha" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "November" +msgstr "Noviembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "October" +msgstr "Octubre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "January" +msgstr "Enero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "Limpiar caja" + +#. module: lunch +#: field:lunch.cashmove,active:0 +#: field:lunch.product,active:0 +msgid "Active" +msgstr "Activo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Fecha pedido" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Caja para la comida " + +#. module: lunch +#: model:ir.actions.wizard,name:lunch.wizard_clean_cashbox +msgid "Set CashBox to Zero" +msgstr "Establecer caja a cero" + +#. module: lunch +#: field:lunch.cashmove,box:0 +#: field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nombre caja" + +#. module: lunch +#: wizard_button:lunch.cashbox.clean,init,end:0 +#: wizard_button:lunch.order.confirm,init,end:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Cajas " + +#. module: lunch +#: rml:lunch.order:0 +msgid "Unit Price" +msgstr "Precio unitario" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Producto" + +#. module: lunch +#: rml:lunch.order:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descripción" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "May" +msgstr "Mayo" + +#. module: lunch +#: field:lunch.order,price:0 +#: field:lunch.product,price:0 +msgid "Price" +msgstr "Precio" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Buscar movimiento de caja" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Total caja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Producto comida" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Total restante" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Precio total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "February" +msgstr "Febrero" + +#. module: lunch +#: field:lunch.cashbox,name:0 +#: field:lunch.cashmove,name:0 +#: field:lunch.category,name:0 +#: rml:lunch.order:0 +#: field:lunch.product,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Importe total" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Categoría relacionada con los productos" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form +#: view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Cajas" + +#. module: lunch +#: view:lunch.category:0 +#: rml:lunch.order:0 +#: view:lunch.order:0 +msgid "Order" +msgstr "Pedido" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch +#: report:lunch.order:0 +msgid "Lunch Order" +msgstr "Pedido de comida" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Estado de la caja por usuario" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Gerente" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 días " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Para confirmar" + +#. module: lunch +#: field:report.lunch.amount,year:0 +#: view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Año" + +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Nombre del modelo inválido en la definición de acción." + +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " +#~ "especial!" + +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "¡XML inválido para la definición de la vista!" diff --git a/addons/lunch/i18n/fi.po b/addons/lunch/i18n/fi.po new file mode 100644 index 00000000000..2a065665c1a --- /dev/null +++ b/addons/lunch/i18n/fi.po @@ -0,0 +1,555 @@ +# 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2011-02-19 16:47+0000\n" +"Last-Translator: Pekka Pylvänäinen \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Haluatko varmasti poistaa tämän tilauksen ?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Ryhmittele" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Vahvista tilaus" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Tänään" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Maaliskuu" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Yhteensä:" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Päivä" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Peruuta tilaus" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Tuotteet" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Vahvistettu" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Vahvista" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Vahvista tilaus" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Heinäkuu" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 päivää " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Luontipäivä" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Tuotekategoriat " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Huhtikuu" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Syyskuu" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Joulukuu" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Kategoria" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Tuotekategoriat" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Ei" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Elokuu" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Kesäkuu" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Käyttäjänimi" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Myyntianalyysi" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Käyttäjä" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Marraskuu" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Lokakuu" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Tammikuu" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Aktiivinen" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Peruuta" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Yksikköhinta" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Tuote" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Kuvaus" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Toukokuu" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Hinta" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Hinta yhteensä" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Helmikuu" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nimi" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Yhteensä" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Tilaus" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Draft" +#~ msgstr "Luonnos" diff --git a/addons/lunch/i18n/fr.po b/addons/lunch/i18n/fr.po new file mode 100644 index 00000000000..152640fbad6 --- /dev/null +++ b/addons/lunch/i18n/fr.po @@ -0,0 +1,589 @@ +# French translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 17:25+0000\n" +"Last-Translator: Raphael Collet (OpenERP) \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Réinitialiser la caisse" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Commandes de repas" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Confirmez-vous l'annulation de cette commande ?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Déplacement de trésorerie" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Grouper par ..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "confirmer la commande" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 jours " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Aujourd'hui" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Mars" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Jour" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Annuler la commande" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Montant" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Produits" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Montant disponible par utilisateur et par boîte" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mois " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Statistiques des commandes de repas" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Transfert de trésorerie" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmée" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmer" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Recherche de commande de repas" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "État" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Prix total" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Montant de la boîte par utilisateur" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Date de création" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nom/Date" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Description de commande" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Confirmer la commande" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Juillet" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Boîte" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 jours " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mois -1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Date de création" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Catégories de produits " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Mettre à zéro" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Déplacement de trésorerie" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "avril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "septembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "décembre" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mois" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nom de la boîte" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Oui" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Catégorie" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Année " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Catégories de produits" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Non" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Confirmation de commandes" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "Êtes-vous sûr de vouloir réinitialiser cette caisse ?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "août" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Analyse des commandes de repas" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "juin" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nom d'utilisateur" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Analyse des ventes" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Déjeuner" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Utilisateur" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Date" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "novembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "octobre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "janvier" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nom de boîte" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "nettoyer la caisse" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Actif" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Date de commande" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Caisse pour les repas " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Mettre la caisse à zéro" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Annuler" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Caisses " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Prix unitaire" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Produit" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Description" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "mai" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Prix" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Recherche de mouvement de trésorerie" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Total boîte" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Produit repas" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Total restant" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Prix total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "février" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nom" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Montant total" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Catégorie relative aux produits" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Caisses" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Commande" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Commande de repas" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Situation de trésorerie par utilisateur" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Responsable" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 Jours " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "A confirmer" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Année" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Nom de modèle incorrect dans la définition de l'action" + +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "XML incorrect dans l'architecture de la vue !" + +#~ msgid "Draft" +#~ msgstr "Brouillon" + +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "Le nom de l'objet doit commencer par x_ et ne doit contenir aucun caractère " +#~ "spécial !" + +#~ msgid "Lunch Module" +#~ msgstr "Module déjeuner" + +#~ msgid "Category related to Products" +#~ msgstr "Catégorie relative aux produits" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Le module de base pour gérer l'organisation des repas\n" +#~ "\n" +#~ " Suivre les commandes de repas, les mouvements d'argent, la caisse, les " +#~ "produits.\n" +#~ " Appliquer différentes catégories de produits.\n" +#~ " " diff --git a/addons/lunch/i18n/gl.po b/addons/lunch/i18n/gl.po new file mode 100644 index 00000000000..f84fe5e4858 --- /dev/null +++ b/addons/lunch/i18n/gl.po @@ -0,0 +1,575 @@ +# 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 17:41+0000\n" +"Last-Translator: Raphael Collet (OpenERP) \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Resetear caixa" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Pedidos de comida" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Realmente desexa anular este pedido?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Movementos de caixa" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Confirmar pedido" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 días " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Hoxe" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Marzo" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total:" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Día" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Anular pedido" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Importe" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Produtos" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Importe dispoñible por usuario e caixa" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mes " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Estatísticas de pedidos de comida" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Movementos de caixa" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmado" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Buscar pedido de comida" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Estado" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Prezo total" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Importe de caixa por Usuario" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Data de creación" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nome/Data" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descrición pedido" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Confirmar o pedido" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Xullo" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Caixa" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 días " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mes-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Data de creación" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categorías de produto " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Establecer a cero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Movemento de caixa" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Setembro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Decembro" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mes" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nome da caixa" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Sí" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoría" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Año " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorías de produto" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Non" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Confirmación de pedido" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "Está seguro que desexa reiniciar esta caixa de efectivo?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Análise dos pedidos de comida" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Xuño" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nome de usuario" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Análise de vendas" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Comida" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Usuario" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Data" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Novembro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Outubro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Xaneiro" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nome caixa" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "Limpar caixa" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Activo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Data pedido" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Caixa para a comida " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Establecer caixa a cero" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Anular" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Caixas " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Prezo unidade" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Produto" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descrición" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Maio" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Prezo" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Buscar movemento de caixa" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Total caixa" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Produto comida" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Total restante" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Prezo total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Febreiro" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nome" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Importe total" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Categoría relacionada cos produtos" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Caixas" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Pedido" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Pedido de comida" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Estado da caixa por usuario" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Xestor" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 días " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Para confirmar" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Ano" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " O módulo base para manexar comidas. Permite xestionar os pedidos de " +#~ "comida, os movementos de efectivo, a caixa e os produtos. Establece " +#~ "diferentes categorías para o produto.\n" +#~ " " + +#~ msgid "Lunch Module" +#~ msgstr "Módulo de comidas" + +#~ msgid "Draft" +#~ msgstr "Borrador" + +#~ msgid "Category related to Products" +#~ msgstr "Categoría relacionada cos produtos" diff --git a/addons/lunch/i18n/hr.po b/addons/lunch/i18n/hr.po new file mode 100644 index 00000000000..c534383e261 --- /dev/null +++ b/addons/lunch/i18n/hr.po @@ -0,0 +1,552 @@ +# 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2011-12-19 17:25+0000\n" +"Last-Translator: Goran Kliska \n" +"Language-Team: Croatian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Grupiraj po..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Dana " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Danas" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Ožujak" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Ukupno :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Dan" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Otkaži narudžbu" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Iznos" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Proizvodi" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Potvrđen" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" diff --git a/addons/lunch/i18n/hu.po b/addons/lunch/i18n/hu.po new file mode 100644 index 00000000000..0b93eda8215 --- /dev/null +++ b/addons/lunch/i18n/hu.po @@ -0,0 +1,577 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * lunch +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 6.0dev\n" +"Report-Msgid-Bugs-To: support@openerp.com\n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 17:38+0000\n" +"Last-Translator: NOVOTRADE RENDSZERHÁZ ( novotrade.hu ) " +"\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-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Kézi pénztár ürítése" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Ebédrendelések" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Biztos, hogy törölni akarja ezt a rendelést?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Pénzmozgások" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Csoportosítás..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "megerősített rendelés" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " Hetente " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Ma" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Március" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Összesen :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Nap" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Rendelés törlése" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Összeg" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Termékek" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Pénzösszeg elérhető a felhasználó és a kassza által" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Hónap " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Ebédrendelés statisztika" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Pénzmozgás" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Megerősített" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Megerősítés" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Ebédrendelés keresése" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Státusz" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Teljes ár" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Felhasználó része a pénztárban" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Létrehozás dátuma" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Név/Dátum" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Rendelés leírása" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Rendelés megerősítése" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Július" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Doboz" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 nap " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Hónap-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Létrehozás dátuma" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Termék kategóriák " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Beállítás nullára" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Pénz mozgatás" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Április" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Szeptember" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "December" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Hónap" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Doboz megnevezése" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Igen" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Kategória" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Év " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Termékkategóriák" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Nem" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Rendelések megerősítése" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "Biztos benne hogy törli a kassza összes előzményét és üríti azt?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Augusztus" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Ebédrendelés elemzése" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Június" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Felhasználónév" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Értékesítési elemzés" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Ebéd" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Felhasználó" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Dátum" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "November" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Október" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Január" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Doboz megnevezése" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "Kassza tisztítása" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Aktív" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Rendelés dátuma" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Ebédpénz kassza " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Kassza nullázása" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Mégse" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Kézi kasszák " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Egységár" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Termék" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Leírás" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Május" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Ár" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Pénzmozgás keresése" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Osszes doboz" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Ebéd termék" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Összes hátralévő" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Végösszeg" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Február" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Név" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Összesen" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Termékkel összekapcsolódó kategóriák" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Kasszák" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Megrendelés" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Ebédrendelés" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Készpénzállapot felhasználónként" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Menedzser" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 nap " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Megerősített" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Év" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Lunch Module" +#~ msgstr "Ebédmodul" + +#~ msgid "Draft" +#~ msgstr "Tervezet" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Alap modul az ebédpénz nyilvántartásához\n" +#~ "\n" +#~ " nyilvántartja az ebéd rendelést, a pénz mozgást, kézi pénztárat, " +#~ "terméket.\n" +#~ " Több termék kategória is alkalmazható.\n" +#~ " " + +#~ msgid "Category related to Products" +#~ msgstr "Termékkel összekapcsolódó kategóriák" diff --git a/addons/lunch/i18n/it.po b/addons/lunch/i18n/it.po new file mode 100644 index 00000000000..4fe86dc254c --- /dev/null +++ b/addons/lunch/i18n/it.po @@ -0,0 +1,577 @@ +# 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 18:14+0000\n" +"Last-Translator: Raphael Collet (OpenERP) \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Ordini pranzo" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Siete sicuri di volere annullare questo ordine?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Movimenti di cassa" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Raggruppa per..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Conferma ordine" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 giorni " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Oggi" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Marzo" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Totale:" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Giorno" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Annulla Ordine" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Importo" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Prodotti" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mese " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Statistiche ordini pranzo" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Movimento di cassa" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confermato" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Conferma" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Cerca ordine pranzo" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Stato" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Prezzo totale" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Data creazione" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nome / Data" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descrizione ordine" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Conferma Ordine" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Luglio" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Scatola" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 giorni " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mese-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Data di Creazione" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categorie prodotto " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Imposta a Zero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Movimento di cassa" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Aprile" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Settembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Dicembre" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mese" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Sì" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoria" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Anno " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorie Prodotto" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "No" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Conferma ordini" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "Siete sicuri di volere resettare questa cassa comune?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Analisi ordini pranzo" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Giugno" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nome utente" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Analisi delle vendite" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Pranzo" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Utente" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Data" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Novembre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Ottobre" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Gennaio" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Attivo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Data ordine" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Annulla" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Prezzo unitario" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Prodotto" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descrizione" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Maggio" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Prezzo" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Cerca movimento di cassa" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Totale rimanente" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Prezzo totale" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Febbraio" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nome" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Importo Totale" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Categoria relativa ai prodotti" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Ordine" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Ordine pranzo" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Posizione cassa per utente" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Manager" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 giorni " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Da confermare" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Anno" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Lunch Module" +#~ msgstr "Modulo pranzo" + +#~ msgid "Draft" +#~ msgstr "Bozza" + +#~ msgid "Category related to Products" +#~ msgstr "Categoria relativa ai prodotti" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Il modulo base per gestire il pranzo\n" +#~ "\n" +#~ " tiene traccia degli ordini del pranzo, movimenti di cassa, cassa comune, " +#~ "prodotti.\n" +#~ " Applica differenti categorie per i prodotti.\n" +#~ " " diff --git a/addons/lunch/i18n/ja.po b/addons/lunch/i18n/ja.po new file mode 100644 index 00000000000..46a179d8188 --- /dev/null +++ b/addons/lunch/i18n/ja.po @@ -0,0 +1,554 @@ +# 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 , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-06-08 02:44+0000\n" +"Last-Translator: Akira Hiyama \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "金庫のリセット" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "現在年のボックス数" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "昼食オーダー" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "本当にこのオーダーをキャンセルしますか?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "現金移動" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "グループ化…" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "オーダーの確認" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7日 " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "本日" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "3月" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "合計:" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "日" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "オーダーのキャンセル" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "従業員毎に何がオーダーされたかによる金額を追跡したい場合は、従業員毎の金庫を作成することができます。" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "量" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "製品" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "ユーザとボックスで使用可能な量" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " 月 " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "昼食オーダー統計" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "現金移動" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "確認済" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "確認" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "昼食オーダーの検索" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "状態" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "新規" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "合計価格" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "ユーザ毎のボックス量" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "作成日" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "名前 / 日付" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "オーダーの詳細" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "先月のボックス量" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "オーダーの確認" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "7月" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "ボックス" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365日 " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " 月-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "作成日" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " 製品分類 " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "0に設定" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "現金移動" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "直近365日で実行されたタスク" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "4月" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "9月" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "12月" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "月" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "ボックスの名前" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "分類" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " 年 " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "製品分類" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "オーダー確認" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "本当にこの金庫をリセットしますか?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" +"従業員が昼食時間にオーダーできる全ての製品を定義します。複数の場所で昼食をオーダーするなら、仕入先毎に分離した製品分類を使うことができます。これは昼食マネ" +"ジャにとって分類別に昼食オーダーをフィルタすることを容易にします。" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "8月" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "昼食オーダー分析" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "6月" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "ユーザ名" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "販売分析" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "昼食" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "ユーザ" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "日付" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "11月" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "10月" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "1月" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "ボックス名" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "金庫のクリア" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "アクティブ" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "日付順" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "昼食用金庫 " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "金庫に0を設定" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "一般情報" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "キャンセル" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " 金庫 " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "単価" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "製品" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "詳細" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "5月" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "価格" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "現金移動の検索" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "ボックス合計" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "昼食製品" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "残り合計" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "合計価格" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "2月" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "名前" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "合計金額" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "直近30日で実行したタスク" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "製品に関連する分類" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "金庫" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "オーダー" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "昼食オーダー" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "現在月のボックス量" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "昼食製品を定義して下さい。" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "直近7日間のタスク" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "ユーザ毎の現金持高" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "マネジャ" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30日 " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "確認" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "年" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "昼食用金庫の作成" diff --git a/addons/lunch/i18n/lunch.pot b/addons/lunch/i18n/lunch.pot new file mode 100644 index 00000000000..fa0d7310ae5 --- /dev/null +++ b/addons/lunch/i18n/lunch.pot @@ -0,0 +1,570 @@ +# #-#-#-#-# lunch.pot (OpenERP Server 6.1rc1) #-#-#-#-# +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * lunch +# +# #-#-#-#-# lunch.pot.web (PROJECT VERSION) #-#-#-#-# +# Translations template for PROJECT. +# Copyright (C) 2012 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2012. +# +#, fuzzy +msgid "" +msgstr "" +"#-#-#-#-# lunch.pot (OpenERP Server 6.1rc1) #-#-#-#-#\n" +"Project-Id-Version: OpenERP Server 6.1rc1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-02-08 00:36+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" +"#-#-#-#-# lunch.pot.web (PROJECT VERSION) #-#-#-#-#\n" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" diff --git a/addons/lunch/i18n/nl.po b/addons/lunch/i18n/nl.po new file mode 100644 index 00000000000..5317a3c7159 --- /dev/null +++ b/addons/lunch/i18n/nl.po @@ -0,0 +1,552 @@ +# Dutch 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 , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-07-29 09:58+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Reset kas" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "Kasbedrag in huidig jaar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Lunch Orders" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Weet u zeker dat u deze order wilt annuleren?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Kas mutaties" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Groepeer op.." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Bevestig order" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Dagen " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Vandaag" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Maart" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Totaal :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Dag" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Annuleer order" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Bedrag" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Producten" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Bedrag beschikbaar per gebruiker en kas" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Maand " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Lunch order analyses" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Kas muttatie" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Bevestigd" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Bevestig" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Zoek lunchorders" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Status" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "Nieuw" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Totaalprijs" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Aanmaakdatum" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Naam/Datum" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Order omschrijving" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Bevestig Order" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Juli" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 Dagen " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Maand-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Aanmaakdatum" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Product categorieën " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Zet op nul" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Kas mutatie" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "Taken uitgevoert de laatste 365 dagen" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "April" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "September" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "December" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Maand" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Ja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categorie" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Jaar " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Product categorieën" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Nee" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Order bevestigen" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Augustus" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Lunch orders analyse" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Juni" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Gebruikersnaam" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Verkoopanalyse" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Lunch" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Gebruiker" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Datum" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "November" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Oktober" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Januari" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Actief" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Orderdatum" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "Algemene informatie" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Anulleren" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Eenheidsprijs" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Product" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Omschrijving" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Mei" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Prijs" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Lunch product" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Totaal overgebleven" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Februari" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Naam" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Totaalbedrag" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "Taken uitgevoerd in de laatste 30 dagen" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Order" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Luchorder" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "Definieer uw lunch producten" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "Taken afgelopen 7 dagen" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Manager" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 Dagen " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Jaar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" diff --git a/addons/lunch/i18n/pt.po b/addons/lunch/i18n/pt.po new file mode 100644 index 00000000000..5920eb0984c --- /dev/null +++ b/addons/lunch/i18n/pt.po @@ -0,0 +1,567 @@ +# Portuguese translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2010-12-15 08:50+0000\n" +"Last-Translator: OpenERP Administrators \n" +"Language-Team: Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Tem a certeza de que quer cancelar esta ordem?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 dias " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Hoje" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Março" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Dia" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Cancelar Ordem" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Montante" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Artigos" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mês " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmado" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Estado" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "Novo" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Preço Total" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Data da Criação" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nome/Data" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descrição da Ordem" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Confirmar Ordem" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Julho" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Caixa" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 dias " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mês-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Data de Criação" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categorias do artigo " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Por a zero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Setembro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Dezembro" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mês" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nome da caixa" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Sim" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categori­a" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Ano " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorias do Artigo" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Não" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Confirmação de ordens" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Junho" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nome do Utilizador" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Análise de vendas" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Almoço" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Utilizador" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Data" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Novembro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Outubro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Janeiro" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nome Caixa" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Ativo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Data da ordem" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "Informação Geral" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Preço Unitário" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Artigo" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descrição" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Maio" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Preço" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Preço total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Fevereiro" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nome" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Montante Total" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Ordem" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Gestor" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 dias " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Para confirmar" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Ano" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Nome de modelo inválido na definição da ação" + +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "XML inválido para a arquitetura da vista" + +#~ msgid "Draft" +#~ msgstr "Rascunho" + +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "O nome do Objeto deve começar com x_ e não pode conter nenhum caracter " +#~ "especial !" diff --git a/addons/lunch/i18n/pt_BR.po b/addons/lunch/i18n/pt_BR.po new file mode 100644 index 00000000000..38305da7217 --- /dev/null +++ b/addons/lunch/i18n/pt_BR.po @@ -0,0 +1,555 @@ +# 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2011-03-15 01:10+0000\n" +"Last-Translator: Emerson \n" +"Language-Team: Brazilian Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Tem certeza que deseja cancelar este pedido?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupar Por..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "confirmar o Pedido" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Dias " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Hoje" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Março" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Dia" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Cancelar Pedido" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Valor" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Produtos" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mês " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmado" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Status" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Preço Total" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Data de Criação" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nome/Data" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descrição do Pedido" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Confirmar Pedido" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Julho" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Caixa" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 dias " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mês-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Data de Criação" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Definir como Zero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Setembro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Dezembro" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mês" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Sim" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoria" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Ano " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorias de Produtos" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Não" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Junho" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nome do Usuário" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Análise de Vendas" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Usuário" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Data" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Novembro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Outubro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Janeiro" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Ativo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Data do Pedido" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Preço Unitário" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Produto" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descrição" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Maio" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Preço" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Fevereiro" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nome" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Valor total" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Pedido" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Gerente" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 Dias " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "Draft" +#~ msgstr "Provisório" diff --git a/addons/lunch/i18n/ro.po b/addons/lunch/i18n/ro.po new file mode 100644 index 00000000000..47e0409b19a --- /dev/null +++ b/addons/lunch/i18n/ro.po @@ -0,0 +1,582 @@ +# 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 , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 17:51+0000\n" +"Last-Translator: Raphael Collet (OpenERP) \n" +"Language-Team: Romanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Resetati casa de bani" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "Suma din casa de bani in anul curent" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Comenzi pranz" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Sunteti sigur(a) că doriti sa anulati aceasta comanda?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Miscari Numerar" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Grupati dupa..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "confirmati Comanda" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Zile " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Astazi" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Martie" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Zi" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Anulati Comanda" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" +"Puteti crea casa de bani per angajat daca doriti sa tineti evidenta sumei " +"datorate de angajat in functie de ceea ce a oferit." + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Suma" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Produse" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Suma disponibila dupa utilizator si casa de bani" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Luna " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Statistici Comenzi pranz" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Miscare numerar" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmat(a)" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmati" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Cautati Comanda pranz" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Stare" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "Nou(a)" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Pret total" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Suma din casa de bani dupa Utilizator" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Data crearii" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nume/Data" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descriere comanda" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "Suma din casa de bani luna trecuta" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Confirmati comanda" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Iulie" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Caseta" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 Zile " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Luna-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Data crearii" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Categorii Produs " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Setati pe zero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Miscare numerar" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "Sarcini efectuate in ultimele 365 de zile" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Aprilie" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Septembrie" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Decembrie" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Luna" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Nume caseta" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Da" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categorie" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " An " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorii de produse" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Nu" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Confirmare Comenzi" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "Sunteti sigur(a) ca doriti sa resetati aceasta casa de bani?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" +"Definiti toate produsele pe care angajatii le pot comanda la pranz. In cazul " +"in care comandati pranzul din mai multe locuri, puteti folosi categoriile de " +"produse pentru a le imparti dupa furnizor. Ii va fi mai usor managerului " +"care se ocupa cu pranzul sa filtreze comenzile de pranz dupa categirii." + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "August" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Analiza comenzii pentru pranz" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Iunie" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Nume de utilizator" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Analiza vanzarilor" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Pranz" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Utilizator" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Data" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Noiembrie" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Octombrie" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Ianuarie" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Nume Caseta" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "goliti casa de bani" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Activ(a)" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Data comenzii" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Caseta de bani pentru pranz " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Setati Casa de bani pe zero" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "Informatii generale" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Anulati" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Case de bani " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Pret unitar" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Produs" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descriere" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Mai" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Pret" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Cautati Miscarea numerarului" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Total caseta" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Produs pranz" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Total ramas" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Pret total" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Februarie" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Nume" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Suma totala" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "Sarcini efectuate in ultimele 30 de zile" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Categorii asociate Produselor" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Case de bani" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Comanda" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Comanda pranz" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "Suma din casa de bani in luna curenta" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "Definiti Produsele pentru pranz" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "Sarcini din ultimele 7 zile" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Pozitie numerar dupa Utilizator" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Manager" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 zile " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "De confirmat" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "An" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "Creati Case de bani pentru pranz" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Modulul de bază pentru gestionarea pranzului\n" +#~ "\n" +#~ " tine evidenta Comenzii pentru pranz, Miscărilor numerarului, Casei de " +#~ "bani, Produsului.\n" +#~ " " + +#~ msgid "Lunch Module" +#~ msgstr "Modul pranz" + +#~ msgid "Draft" +#~ msgstr "Ciornă" + +#~ msgid "Category related to Products" +#~ msgstr "Categorii asociate Produselor" diff --git a/addons/lunch/i18n/ru.po b/addons/lunch/i18n/ru.po new file mode 100644 index 00000000000..9b274e5d3e3 --- /dev/null +++ b/addons/lunch/i18n/ru.po @@ -0,0 +1,576 @@ +# 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 18:01+0000\n" +"Last-Translator: Raphael Collet (OpenERP) \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "Сброс кассы" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Заказы на ланч" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Вы уверены, что хотите отменить этот заказ?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Движение средств" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Группировать по ..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Подтвердить заказ" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 дней " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Сегодня" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Март" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Итого:" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "День" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Отменить заказ" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Сумма" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Продукция" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "Доступные суммы по пользователям и кассам" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Месяц " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "Статистика заказа ланчей" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "Движение Средств" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Подтверждено" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Подтвердить" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "Поиск заказа" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Состояние" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Итоговая цена" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "Сумма в кассе по пользователям" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Дата создания" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Название/Дата" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Описание заказа" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Подтвердить заказ" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "Июль" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Касса" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 Дней " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Месяц-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Дата создания" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " Категории продукции " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "Обнулить" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "Движение средств" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "Апрель" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "Сентябрь" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "Декабрь" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Месяц" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "Название кассы" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Да" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Категория" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Год " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Категории продукции" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Нет" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "Подтверждение заказов" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "Вы уверены, что хотите сбросить состояние кассы?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "Август" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Анализ заказов" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "Июнь" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Имя пользователя" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Анализ продаж" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Ланч" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Пользователь" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Дата" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "Ноябрь" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "Октябрь" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "Январь" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "Наименование кассы" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "очистить кассу" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Активно" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Дата заказа" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "Касса на ланч " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "Обнулить кассу" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Отменить" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Кассы " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Цена единицы" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Продукция" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Описание" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "Май" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Стоимость" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "Поиск по движению средств" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "Итого касса" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "Продукция ланча" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "Итоговый остаток" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "Итоговая цена" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "Февраль" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Наименование" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Итоговая сумма" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "Категория, связанная с продукцией" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Кассы" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Заказ" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Заказ ланча" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "Расположение средств по пользователям" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Руководитель" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 Дней " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "Ожидающие подтверждения" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "Год" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Базовый модуль управления ланчами\n" +#~ "\n" +#~ " Отслеживание заказов, движения средств, кассы, продукции.\n" +#~ " Возможность разнесения продукции по категориям.\n" +#~ " " + +#~ msgid "Lunch Module" +#~ msgstr "Модуль Ланч" + +#~ msgid "Draft" +#~ msgstr "Черновик" + +#~ msgid "Category related to Products" +#~ msgstr "Категория, связанная с продукцией" diff --git a/addons/lunch/i18n/sr@latin.po b/addons/lunch/i18n/sr@latin.po new file mode 100644 index 00000000000..48314312862 --- /dev/null +++ b/addons/lunch/i18n/sr@latin.po @@ -0,0 +1,552 @@ +# Serbian latin translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2010-12-10 18:23+0000\n" +"Last-Translator: Milan Milosevic \n" +"Language-Team: Serbian latin \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "Protok Gotovine" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" diff --git a/addons/lunch/i18n/sv.po b/addons/lunch/i18n/sv.po new file mode 100644 index 00000000000..b7b10f93dd4 --- /dev/null +++ b/addons/lunch/i18n/sv.po @@ -0,0 +1,552 @@ +# 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 , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-06-27 11:33+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Lunchorder" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Gruppera på..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "Bekräfta order" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Dagar " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Idag" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "mars" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Totalt :" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Dag" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "Avbryt order" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Belopp" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "Produkter" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Månad " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Bekräftad" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Bekräfta" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Status" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "Ny" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Totalt belopp" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Registeringsdatum" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "Bekräfta order" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "juli" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "Låda" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 dagar " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Månad-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Registreringsdatum" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "april" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "september" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "december" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Månad" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "Ja" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Kategori" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " År " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Produktkategorier" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "Nej" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "augusti" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "Lunchorderanalys" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "juni" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "Användarnamn" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Försäljningsanalys" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "Lunch" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "Användare" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "Datum" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "november" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "oktober" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "januari" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "Aktiva" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Orderdatum" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "Allmän information" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "Avbryt" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " Kassalådor " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "Styckpris" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Produkt" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Beskrivning" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "maj" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "Pris" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "februari" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "Namn" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Totalt belopp" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "Kassalådor" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "Order" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "Lunchorder" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Chef" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 dagar " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "År" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" diff --git a/addons/lunch/i18n/tr.po b/addons/lunch/i18n/tr.po new file mode 100644 index 00000000000..03befa9c538 --- /dev/null +++ b/addons/lunch/i18n/tr.po @@ -0,0 +1,552 @@ +# Turkish 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 , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-01-25 17:28+0000\n" +"Last-Translator: Ahmet Altınışık \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "Öğle Yemeği Siparişleri" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Grupla..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "Bugün" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "Mart" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" diff --git a/addons/lunch/i18n/zh_CN.po b/addons/lunch/i18n/zh_CN.po new file mode 100644 index 00000000000..704ad9ce969 --- /dev/null +++ b/addons/lunch/i18n/zh_CN.po @@ -0,0 +1,575 @@ +# 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-05-10 18:07+0000\n" +"Last-Translator: Jeff Wang \n" +"Language-Team: Chinese (Simplified) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "重设外卖现金" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "本年的额度金额" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "午餐订单" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "您确定要取消此订单?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "现金划拨" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "分组..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "确认订单" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 天 " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "今日" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "3月" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "总计:" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "日" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "取消订单" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "你可以按员工来创建现金额度,这样你可以按实际订餐跟踪这个员工的消费金额" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "金额" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "品种列表" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "用户和外卖现金的可用金额" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " 月 " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "午餐订单统计" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "现金划拨" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "已确认" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "确认" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "搜索午餐订单" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "状态" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "新建" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "总价格" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "用户的外卖现金金额" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "创建日期" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "单号/日期" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "订单说明" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "上个月的额度金额" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "确认订单" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "7月" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "外卖现金" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 日 " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " 上月 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "创建日期" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr " 品种分类 " + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "设为0" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "现金划拨" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "过去365天执行的任务" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "4月" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "9月" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "12月" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "月" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "外卖现金名称" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "是" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "分类" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " 年 " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "品种分类" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "否" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "订单确认" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "你确定要重置这外卖现金?" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "定义午餐时间可以预定的所有产品。如果你在多个地方订餐,你可以用产品类别来区分供应商。这样午餐经理就能按类别过滤订单。" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "8月" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "午餐订单分析" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "6月" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "用户名" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "销售分析" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "午餐管理" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "用户" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "日期" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "11月" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "10月" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "1月" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "外卖现金的名称" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "外卖现金清零" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "生效" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "订单日期" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "午餐的外卖现金 " + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "设置外卖现金为0" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "常规信息" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "取消" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr " 外卖现金列表 " + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "单价" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "品种" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "说明" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "5月" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "价格" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "搜索外卖现金" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "总外卖现金" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "午餐品种" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "总剩余" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "总价" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "2月" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "名称" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "总金额" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "最近 30 天内执行的任务" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "该分类的品种" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "外卖现金列表" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "订单" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "午餐订单" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "本月的额度" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "定义您的午餐产品" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "七天内的任务" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "用户现金状况" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "经理" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 天 " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "待确认" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "年" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "新建午餐现金额度" + +#~ msgid "Lunch Module" +#~ msgstr "午餐管理模块" + +#~ msgid "Draft" +#~ msgstr "草稿" + +#~ msgid "" +#~ "\n" +#~ " The base module to manage lunch\n" +#~ "\n" +#~ " keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +#~ " Apply Different Category for the product.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " 这是一个管理午餐的模块\n" +#~ "保存对午餐订单,现金划拨,外卖现金,外卖品种等的跟踪信息。\n" +#~ "加入不同类型的外卖品种。\n" +#~ " " + +#~ msgid "Category related to Products" +#~ msgstr "该分类的品种" diff --git a/addons/lunch/i18n/zh_TW.po b/addons/lunch/i18n/zh_TW.po new file mode 100644 index 00000000000..abe6d12e60d --- /dev/null +++ b/addons/lunch/i18n/zh_TW.po @@ -0,0 +1,552 @@ +# Chinese (Traditional) 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 , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2011-09-27 08:10+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese (Traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-08-28 06:40+0000\n" +"X-Generator: Launchpad (build 15864)\n" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "午膳訂單" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "是否取消此訂單?" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "分組根據..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "確認訂單" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 天 " + +#. module: lunch +#: view:lunch.cashmove:0 view:lunch.order:0 +msgid "Today" +msgstr "今日" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "March" +msgstr "三月" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,day:0 view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel +#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values +#: model:ir.model,name:lunch.model_lunch_order_cancel view:lunch.order:0 +#: view:lunch.order.cancel:0 +msgid "Cancel Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.action_create_cashbox +msgid "" +"You can create on cashbox by employee if you want to keep track of the " +"amount due by employee according to what have been ordered." +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,amount:0 field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form view:lunch.product:0 +msgid "Products" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "New" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in last month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm +#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values +#: view:lunch.order:0 view:lunch.order.confirm:0 +msgid "Confirm Order" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "July" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.amount:0 view:report.lunch.order:0 +msgid "Box" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Set to Zero" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 365 days" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "April" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "September" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "December" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,month:0 view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "" + +#. module: lunch +#: field:lunch.order.confirm,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: view:lunch.order.cancel:0 +msgid "Yes" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category view:lunch.category:0 +#: view:lunch.order:0 field:lunch.order,category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 view:lunch.order.cancel:0 +msgid "No" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: view:lunch.cashbox.clean:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,help:lunch.view_lunch_product_form_installer +msgid "" +"Define all products that the employees can order for the lunch time. If you " +"order lunch at several places, you can use the product categories to split " +"by supplier. It will be easier for the lunch manager to filter lunch orders " +"by categories." +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "August" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "June" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 field:report.lunch.order,user_id:0 +msgid "User Name" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 view:report.lunch.order:0 +msgid "User" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 field:lunch.order,date:0 +msgid "Date" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "November" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "October" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "January" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,box:0 field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 field:lunch.product,active:0 +msgid "Active" +msgstr "" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: view:lunch.product:0 +msgid "General Information" +msgstr "" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Cancel" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: report:lunch.order:0 +msgid "Unit Price" +msgstr "" + +#. module: lunch +#: field:lunch.order,product:0 +msgid "Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,name:0 report:lunch.order:0 view:lunch.product:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "May" +msgstr "" + +#. module: lunch +#: field:lunch.order,price:0 field:lunch.product,price:0 +msgid "Price" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 selection:report.lunch.order,month:0 +msgid "February" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,name:0 field:lunch.category,name:0 +#: field:lunch.product,name:0 field:report.lunch.order,box_name:0 +msgid "Name" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks performed in last 30 days" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category Related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 report:lunch.order:0 view:lunch.order:0 +msgid "Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Box amount in current month" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.view_lunch_product_form_installer +msgid "Define Your Lunch Products" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Tasks during last 7 days" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_create_cashbox +msgid "Create Lunch Cash Boxes" +msgstr "" diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml new file mode 100644 index 00000000000..543086d6620 --- /dev/null +++ b/addons/lunch/lunch_demo.xml @@ -0,0 +1,25 @@ + + + + + + Sandwich + + + + Club + + 2.75 + + + + Cashbox + + + + + + + + + diff --git a/addons/lunch/lunch_installer_view.xml b/addons/lunch/lunch_installer_view.xml new file mode 100644 index 00000000000..d63f44b5ff2 --- /dev/null +++ b/addons/lunch/lunch_installer_view.xml @@ -0,0 +1,52 @@ + + + + Define Your Lunch Products + ir.actions.act_window + lunch.product + form + tree,form + + +

+ Click to add a new product that can be ordered for the lunch. +

+ We suggest you to put the real price so that the exact due + amount is deduced from each employee's cash boxes when they + order. +

+ If you order lunch at several places, you can use the product + categories to split by supplier. It will be easier to filter + lunch orders. +

+
+
+ + + + 50 + + + + Create Lunch Cash Boxes + ir.actions.act_window + lunch.cashbox + form + tree,form + +

+ Click to add a new cash box. +

+ You can create on cash box by employee if you want to keep + track of the amount due by employee according to what have been + ordered. +

+
+
+ + + + 51 + +
+
diff --git a/addons/lunch/lunch_report.xml b/addons/lunch/lunch_report.xml new file mode 100644 index 00000000000..c5e933847cd --- /dev/null +++ b/addons/lunch/lunch_report.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/addons/lunch/report/__init__.py b/addons/lunch/report/__init__.py new file mode 100644 index 00000000000..4a56869bf83 --- /dev/null +++ b/addons/lunch/report/__init__.py @@ -0,0 +1,25 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2009 Tiny SPRL (). +# +# 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 . +# +############################################################################## + +import order +import report_lunch_order +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + diff --git a/addons/lunch/report/order.py b/addons/lunch/report/order.py new file mode 100644 index 00000000000..11ca7f79dbc --- /dev/null +++ b/addons/lunch/report/order.py @@ -0,0 +1,71 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2009 Tiny SPRL (). +# +# 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 . +# +############################################################################## + +import time +from report import report_sxw +from osv import osv + + +class order(report_sxw.rml_parse): + + def get_lines(self, user,objects): + lines=[] + for obj in objects: + if user.id==obj.user_id.id: + lines.append(obj) + return lines + + def get_total(self, user,objects): + lines=[] + for obj in objects: + if user.id==obj.user_id.id: + lines.append(obj) + total=0.0 + for line in lines: + total+=line.price + self.net_total+=total + return total + + def get_nettotal(self): + return self.net_total + + def get_users(self, objects): + users=[] + for obj in objects: + if obj.user_id not in users: + users.append(obj.user_id) + return users + + def __init__(self, cr, uid, name, context): + super(order, self).__init__(cr, uid, name, context) + self.net_total=0.0 + self.localcontext.update({ + 'time': time, + 'get_lines': self.get_lines, + 'get_users': self.get_users, + 'get_total': self.get_total, + 'get_nettotal': self.get_nettotal, + }) + +report_sxw.report_sxw('report.lunch.order', 'lunch.order', + 'addons/lunch/report/order.rml',parser=order, header='external') +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + diff --git a/addons/lunch/report/order.rml b/addons/lunch/report/order.rml new file mode 100644 index 00000000000..b09b59bb96b --- /dev/null +++ b/addons/lunch/report/order.rml @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name/Date + + + Order + + + Description + + + Unit Price + + + + + + + + + + + + + + + + [[ user.name ]] + [[ user.login ]] + [[ user.email ]] + + + + Lunch Order + + + + Name/Date + + + Order + + + Description + + + Unit Price + + + +
+ [[repeatIn(get_users(objects),'o')]] + + + + [[ o.name ]] + + + + + + + + [[ formatLang(get_total(o,objects)) ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]] + + + +
+ [[ repeatIn(get_lines(o,objects),'lines') ]] + + + + [[ formatLang(lines.date,date='True') ]] + + + [[ (lines.product and lines.product.name) or '' ]] + + + [[ lines.descript]] + + + [[ lines.price ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]] + + + +
+
+ + + + + + + + + Total : + + + [[ formatLang(get_nettotal()) ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]] + + + + + + +
+
+
diff --git a/addons/lunch/report/report_lunch_order.py b/addons/lunch/report/report_lunch_order.py new file mode 100644 index 00000000000..7e2b8de9f49 --- /dev/null +++ b/addons/lunch/report/report_lunch_order.py @@ -0,0 +1,68 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2010 Tiny SPRL (). +# +# 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 . +# +############################################################################## + +import tools +from osv import fields,osv + +class report_lunch_order(osv.osv): + _name = "report.lunch.order" + _description = "Lunch Orders Statistics" + _auto = False + _rec_name = 'date' + _columns = { + 'date': fields.date('Date Order', readonly=True, select=True), + 'year': fields.char('Year', size=4, readonly=True), + '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 Name'), + 'box_name': fields.char('Name', size=30), + 'price_total':fields.float('Total Price', readonly=True), + } + _order = 'date desc' + def init(self, cr): + tools.drop_view_if_exists(cr, 'report_lunch_order') + cr.execute(""" + create or replace view report_lunch_order as ( + select + min(lo.id) as id, + lo.date as date, + to_char(lo.date, 'YYYY') as year, + to_char(lo.date, 'MM') as month, + to_char(lo.date, 'YYYY-MM-DD') as day, + lo.user_id, + cm.name as box_name, + sum(lp.price) as price_total + + from + lunch_order as lo + left join lunch_cashmove as cm on (cm.id = lo.cashmove) + left join lunch_cashbox as lc on (lc.id = cm.box) + left join lunch_product as lp on (lo.product = lp.id) + + group by + lo.date,lo.user_id,cm.name + ) + """) +report_lunch_order() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/lunch/report/report_lunch_order_view.xml b/addons/lunch/report/report_lunch_order_view.xml new file mode 100644 index 00000000000..e92007592ac --- /dev/null +++ b/addons/lunch/report/report_lunch_order_view.xml @@ -0,0 +1,51 @@ + + + + + + report.lunch.order.tree + report.lunch.order + + + + + + + + + + + + + + + report.lunch.order.search + report.lunch.order + + + + + + + + + + + + + + + + Lunch Order Analysis + report.lunch.order + form + tree + + {'search_default_month':1,'search_default_User':1} + + + + + + + diff --git a/addons/lunch/security/ir.model.access.csv b/addons/lunch/security/ir.model.access.csv new file mode 100644 index 00000000000..72c06cceb2b --- /dev/null +++ b/addons/lunch/security/ir.model.access.csv @@ -0,0 +1,8 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_lunch_order_user,lunch.order user,model_lunch_order,base.group_tool_user,1,1,1,1 +access_lunch_cashmove_user,lunch.cashmove user,model_lunch_cashmove,base.group_tool_user,1,1,1,1 +access_report_lunch_amount_manager,report.lunch.amount manager,model_report_lunch_amount,base.group_tool_manager,1,1,1,1 +access_lunch_category_manager,lunch.category.user,model_lunch_category,base.group_tool_user,1,1,1,1 +access_report_lunch_order_manager,report.lunch.order manager,model_report_lunch_order,base.group_tool_manager,1,1,1,1 +access_lunch_product_user,lunch.product user,model_lunch_product,base.group_tool_user,1,1,1,1 +access_lunch_cashbox_user,lunch.cashbox user,model_lunch_cashbox,base.group_tool_user,1,1,1,1 diff --git a/addons/lunch/security/lunch_security.xml b/addons/lunch/security/lunch_security.xml new file mode 100644 index 00000000000..46293a97561 --- /dev/null +++ b/addons/lunch/security/lunch_security.xml @@ -0,0 +1,17 @@ + + + + + + User + + + + Manager + + + + + + + diff --git a/addons/lunch/static/src/img/icon.png b/addons/lunch/static/src/img/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7493a3c7f4eb88f83a5c38b0ddf439468196e069 GIT binary patch literal 26815 zcmV)VK(D`vP)FS2oOw&2vGzTWJdTvK@bGR>8Vej1Nu~E z!XSi@gn&$fJ{eRJ2p~fel62DP?&_Lu-T6%WtzqwT&aHHs&=H#7_k9hOs=9TDbN2eL zwf<|^Yb*Hw|NT(?yX=_(eRGDxYGX1{vuOhJ&v;I_4V0eOP+yotY6%}}gMympMmN6o z&sYE9OP?F9oapDNlYPTK=zlwcHf;BrDgal3;@j66|L-WJH2#w53>=MraKNj$fvfQ; z;cT<+c&;<<599TXjsA_pgYozJxkj*VZ?oEr6SXZ(Vd?VchTD|`3xj@TCqA}2)!7cM zGZr?etd)Td@n@H=Da+_80lLEkFH*r5|9K3ncgC=EN^tX+KRbTt`bxHZBJ1)0DFB=r z%*qlQutycEbonR()vZ}9~7A`~8b=_J7Nkh91N-C=$I(#5h;2&e1x^bL4o^p9}uKh>VrRJ=nMRicc@%B?(To=`y z1b`Zt{~YO*7d*{Un4ry_EDsLy^%4qqMmf5UqVp9B zG08Iie12aPY)bEy&}WFyeNPrYGeThNgU_R%@f%+Sy(ZHlc(fF-G0dR5q2XhHH{|y^ z`^Q3f_$7EBUeJ5T>qkomz7q|;*Y!E60C>{VDk@9E%4F;;;(hMC>{;PX$8{ExDA=B6 zdMDoZi~`-ki}W-bK4%40^5#lqaw}@c%KP3j?w$8wU!C&+uY!x;z`xbB4reD5XFL9V zJ1+hbB(Saj{@pwLqdPnGxdwQyhZ;o-j7#i@#<|L60i-DOKzT69Vtiadgx|*~{PFq# zDoY2zz347*8zhYkCJ_oT0De8aI3rP`w9rr>xb)P@CW+?v_tEQ+X5%*&vi(P5S0JxJ zyzxJ)@$@wMh#23aKg!_ducz?&s|V1WbK#*EwxKmQhSPsU!;u>*&;B33x&F2v8UUPm zZs5H1bxSW+j=lCwVnah5$a$1sB&cnMpOL^HoG>O|>Pd8969Hm7dblaJH z7$$KHF}_jMKM3^~eI2wX!W&KiYJvG|tG@K{N*;(11imkSr)wFF04iaz z*jjB_`c!_U=aY3HI542JeN3#!+8~85{L=`&^VKn&bwLx3-lX9n7ojEi$p|{m+~=Ni z;o*n=PypbJb3Az28+W~V7!RM7b48C@)7!=xqhpGxlBWe{&tW7n~g! z6AuOeh4={+_~HJs!JTL<{WG_QS}FeB^91DdILT~)_cPa4 z2yDmR3<4%&7iK}B%{?&yw0%$&k%75&`h9a4!2m&Zhcu4`WPx%`_30$w7UDG0^s7O&ux3+GwKH#RWB5OW<+A#EL#KeX?UZfiQKea$6-jze1qVl>rShDj`30b^?Zj#eItmcvWhyP*nqzJD(?8Z~we4)S}~ z74RhZ0%H5Fb|BFSe!dGaIbwWodY>`+{vi@T57ywUHyve_OfnHJxhpZ<0#MhL@5OZ~ zgLnrH9FAf4b}t72YjiANF+L!da;h@}1Y`O$UHpuH>!IJ<#1Qbht8RryUwA5f5Cd-MwIJ*Nf}bP@mZUhffCy}S1>Ck+6<{-zy|IrqW-$Lqv;tVUXm<{MP- zm0Kb>eWwq#s+eWp6H!yxLqHf$GHBLas8`&ni!5_4;msrraRb5)$SP=PHyk+f@fzIq ziJedn17`UFN-874q44S10Y(EEexQACdX&Bm z-w(iR>f&>?1%Po$m{V}@M;3{9iKtYkqr6=kFADSBm3@PO@2x1 zwE+VCyxQx6llbt@|N1RBZQl-f?>laWx$Qojf8HKcnpHUCA#2cR?EohleCAg#>OS(M z0pM*P+56f~EBKwj^YaibGyfq$C#h%(`9@kK5~6Zkb2Sdf*YvtoGpuiopW*lc?^dRI@=U^7Ap$(!K zKqeg41_<<=!FYt%r{J@n|0*oaZin|E0GhK7JoYiC!|Kri?0N8=Q18rx9u8Jtbn$5Z zqygYPA3yW8jfVF-bTjnkt_cBYF_iIxj$;_P`|vPExgz#U%*IL59b7(K_y^8~IkVHYK2D9dCbfdsXGtPbKzi@46KQuHfP)p9yQr6WH~jL!dA;*26gc{D&H| zAAIM==1Bp-+ppXID)jBYU&YWXUoIBDQvksVUl|{tf0w@{sjy|byp?Xo+EcH1V1tRw zhDRox#E%l~v3?kTz3ts~xaAWbvwIhXAD{)HET2MPk*W7G0VoqVN8U3=>oCO7VvIrl zspk&ijOVAE#*HX{;1wj&{>zy=e`YDrl`Is4mV~~B0ARC^*CC;y!>M4a^=Yc}`&!wY z;B#EaZ&rzKpcL{X9>IoM$j;9-c|2wZeYU%ayMBUiq= z`=yftfWNzH_jBv@;BTvx3Nsn6oc-q@a0-EwHP9yc1F{&Tt+ZIQtcO-pm~H#$3e4r2 za8H}eNs>z1PdJCpHTAYDLb&VS+8n2oM*8@EAxfH_PKhZ;tNiXcFMy#5xd9@A{ow>o ze^3fb&*|q&G#pC~pWZJt$)h~^V-i~;v@%yw5>-SgCz!r4860EWX1{^{BSP;Ywh_{Z%>U<_g5yfutu#(0kk zKKFs}vJYR;|G-HBz$<@u=_%)(U;mJ6G%*)6|KPCywP74-e%VUU3)0MCvuleY6i*M4 z7c9+sIn&P98YJaQAsS}^i%*1=PgLOGXJ?^N6$VcJpCbWE#-Ok%)0l!Rtb=Acb~653 zjMia-s@vHkfp*0R0M~S9N%?UAHM$8bqsNRc+dkDpfNvy&KX^< zT{MyOe&&7ZMIU+Z=&w!+051C3x$__Ul*WJJf=g!HYMK_NtPKZ{54YUj5GYNgjI_1z zvGlhdBAy;l)wkmonY?EXg-6MvrP$%$0>aFlgqGcXC1;&1Etz`-hTw{LXWLz+Ye!T zqxITfeC**jofH5(;j%{XkVkdygjg+5hR=SCO}X0tfm756SZumTkCL`<*kp?)l=@xI zU|Yw8mZoM-$vm5kv4qK5l4KQ`{YQ60yIlhh-d5;L-*D))l;2mV{rKTA zepQw+T6h-v)xae2joHy905T9T0-*G=#_zSNljnBI;a#=`u#~H~^WX%wVJKV;9no&v z3t*mOYbGh*Yi8U5f}{@c*^e(ny{h2!(*p>q5$t;K7-AoznQ8_L)hf)^s&D?~$F08L zqyT{a{nnrDdTVbZdls2W;V@R%MZ%=~Uu8jJia}|rm?Y(~H;91OHdClo9JUr*(xu#e zB5}VgWNGC`4tW2v3&~@R!4*i#ju(@`=99J2;FH#RqGcnU@FH^+aAO3Oa|SRttp~X& zH+gxfBZ*)bc!(x(4=Lv}%B!jjNyu~o2>KqQ`p4$l32-4^zYt#w8j~p25-Dg?Jn|~| zs6T;&-yT7;mB5ZO2e9o7AG(tSs&#ag2>52`U;Vs`HZDGC0C?0BI%l1GLGAj@wX_l^ zrkn>(&f0a(oK!AkYaxgrk${;8*rI^3!qEgZAh6n~Ol?5eKM7FcYm+|4nA!i@EVQB- zj>B!t?o;hSOG8L%*g91SsQep2##cwNxl(;Wj9du08C?Oyec@L2Fh`26bQ^@i-eHMW#OAYZ%#Y$xP2LsG5_|Wggu(S){ zjPrfyQT_rIt=dT00@QuywiiCBzxSj9;LP)Uc-k*5zP#7hZ%igokH^3aH$qk)jWZBX zIC&p{&;nUG$3zKKkLQ*uT-AhpGcvD;%rkzce0^*lC)uWn)X>@3pbPowjkBPFi!?&S z4JZ>x&7M>PAfXYk@NsHD=_+}RPj!0y+s*jcQoRY;1J~e4eFe%!$og{@su3u+dSxPX z`kh<7>}yObm+kDya$;cK!$itOQ;TsANdX?hrL2`aC9DSE2O4^tF@t1T?d&J}0FCLGwCnvG9)axZde+?9A+yu>5mSAXx z!iZ3yDGM337bQyMjB4B|tAvDFd6$ruRZZCeJ9!roFEsx6BM0}v{H80u7kNJw9Vhr1 z^j1VIToboPrT~Qe4MJRr13Csb2x0!=eK;Jf=K>-6;23X3ASU6s4wU);Bow8Dl(S_; zO#oEq0zs6IEr@ETcg8)Mr5&3E%hAJKm6+WL{!@||(98st;? zraiV2xD@y^=`Q&~5*hvON)(?>w@z*A&cWXQnxRB0_?&PB7W5ETu%gJb6Y(P}K-NIP z03Q#jR*!G+wQLA;4?@?lx5rv%wVDB7@;em%kx6F@;1mLPwwQR>^7E9Wr`sHg+cp4? z%u=xMvm%P1d)&K!C#-HBhTVHo=xhsML;xlrGZ+Z~0fIbDKlh3t>&XLB(yf%q8;B@b@X|J0 zZW^_|xz=sK_N(_JfwI;lLm;HACBDhX(Q1;$v`_>+b^sVc;?G}B2N2%B2TP9}2r)BU zlgrhPw0}{HgKH8t%tZ}Itb4HE%Zppi2~Pb@6-}eMq~YU8z(JpD8(qNMqZhgu1}bPY z6KJ*rNbq_hRvIaWW?Sbfvb<}PQ%J9KqCjEU06Fi6A zM`Swg9K!>sNo0)i|2NVRJmAGEP}!dHqIjnIOxkFZQ(+(^&o=;YO=B^WbGIbqE$02Z zuDoskriPdyaOA`OKg+!WexAofFRUkkGzBX4DvVIz2{pMWjDmR20lI~NT)+gr@S)bj zKJ@O*fBT^Vz~e8Sf7nx>dFG4mICAS{QM}?fBuo-=He-rG6i1KI71TkYIi@tSYO~;RsM8aQYmGK|B1F|6%$TJcwe7&a+4}J9pvu-fL zwLYITF$hFJVMyJ+;sRW!umt66nfhn6ywv2JU%UCUSUQv0?Dgemn+>PeQTv=QMx4=6jh9fj;67dUA8D8v%gFxHGM(eo4m6|xjnPs5if9I3X6Rl{Ld`>!Iz%{8#hstX9iVj z@-)OE1=(g5n~;yT7>zjNrI~=(Zh;DdAkB%c;W^D3GX9J?NkV%V zfEsBNu2M1psv)>&(f;j2wO_gRJ;Q%EDFFDRH$UR1RQv0HGEBPXlWz z@Fo??gwE7)eUl;l>y_1eRTBO_^aJd^q`AX?e}8hj>m!2eO#%Rl+CiavsLh&o=2X!v z)845Xw~RR`Xa_9-gTd>Hmb=4zQ33MoZ@$=Njaq-pKDhmTEpF`+U}UTr1O`emS3$rq zrp6JF)T_ttAwvL+;3xjzE@XtqMUC_iQ<>*^NxE@e2j ziLhO}@CX7l`_y;uI$6>DQw9N)NFNl7eDl*D0+X(2H{m1Y*k4?LJV&yAlmqZs_|k`e z7=@qi8p4nL`9T&Y_b`_7_%;e)02p6SW|;N{&b5RC*qGj4puHwt3Q=tqul&yffJo;A zEzWpIu7H|PD(HqrFu>pEP~&H3L(W@J){`Ow+9F1Tk85mX*{BW@Qy-&PfKI)JuC)(4 z+NZqwSr;DogC8gWe&=n?|FbdZKa@(Nq!>I1e(?zGzog58x1paZeWqgyJmkt~cW+_}S>y(&A;Y>OdwrJe=Nhg{50?IBa~JIU zM*;xlG+?>gfXVPM3LgQ`Zi8P{objXzCY6tc?BVO!{1YHjH2-1&1OTXP$p9AH+ur!> z3zuL20|UU5f3E!#4}6^ae-t{V?&gYFFiM^%sMkZNAPBs4CoVKHaBs{k-*tv4k_G~0 zgL4255|xl+@aUHp#UmVfVTfPbCi_@2mJ#aIE#1V$!R=qsuHYY>h=>7*V- z1$ZszyyL%En~+;EPvN-%j4ReD{bOTNN`-FYJA|4Q~ zaKb0gsF^F9V*3UVs$@$whD(Q^_An$pxDb@q)zb5CwLUYB*Ef|H0tM{@AQx~Xi(uzZ zZ^Dk39$?=~#BZkQ3Rh7f6IM{jSzMEhqOD{OWf!WFrNh@NcMP>k3^uN_TAvfVQtu*^ z{JsSNsMZ>21zZ$u&`hl2#r|dY@bg_kgj;`Aa2mfLRhJBu7_44Xo#(962fgo;x z2p|E08aW7{Ju3UY>6@_dz!8U9-JZh5tAOvc@fthSN6bXj@itH(L-e<(`DvZFI4(3@ zXdl7UMInr!(@YugTf@7%fxtdyLON>!CTRXQ*3owP^LUMS^7C7DS~FTF1SK*~X8aWU z6ncoT`sj z;pnq}oPDvl3^RrWq~$B&J$kw{gGX~TFhbTfK!G(bIS6}xX_@^#S%8&w59V7PbPvc= z(j~4r_~8KmeiWs!X|&bj`{IUGXA>Xapn-1O&%m|HSQ1H<3KY$ty3lqT2Bsy;Ko($t zZ*}yj1I-p$DPU`}bD_f^CIGk?ZYV?pMTfMPk$M)H`A5?hfI`G}4M|`+fZ1C6lh1!r z_c7mh06hEGYwzBF?)GPNhX)bK5wmvEglffyYAZoPgG|<`U>G>!#E*jr_lO9Z7C{$a zib>~Ipag(p6D^kuIU>D;L4!%rJ>dM<2A#IqT}?ZuX*(S4wRCJQ;2r>g7NA9L zEFB^lY<>QPPul#6?<)YF`|9@V7EbfuFdoHt@m&^VNWLH0Umdldh+p8>5dawGRqjGg zKrBDaW9_Y)Z)1E%7qVuMl(pad*nQ5!AwKL$RG_$;z)v6_Pn$dVdCKes)bgEo{vrT2 z_8x^Z{@^>%Xv%ZeyOgW&ppMt;>P67W0t(AR?H_V>QaXESlj#J;=?apyKIPv)7>0B{ z(}osl8P}4iK@f~-=7Fj0JF3VFfDt@JNi^VDatiVs zBM4jiB~W-=_Dx}ci`RYT*WgEgZU|<}KCB`D+6{D9KKf6X!}p!VFBGU6FbJecg{C|u zD1e@jLno3tBe#4b2~8{PHZ(^XBUsyr&=sV43fUsp_WH3aFj0VxTd>mg(ORzZJuc4A znG`eH7Dq~hWC6&0lmW1n0}$|9wE%)_46RD@>o2~zckcHE0H>W5?!EY>`o>1E(CGG$ zVr&}mVpb{h*9_42d%TmCLKznqi^&XyeaQB0<%|UmC1IC{Uul!?bcxk~p#KkNLVVS! zMQ@*$=26e=Ga`@7i73kYA@Q8aTv*8_a2QSFP2o{E|F3R=#hrzTApmq5G^fbtx&)V_ zdFwi=Czqn>qG+Chi<&E2z^J|fiaM^SE4hMJV+H|$golDnwT434gzg}MR#WByeJBa=~vzBA4XC$*Y_W`n{$>cDC8;yeDT^vKiBRi`lfP}2Ug#@kF? z-u+$vXBM&l^FIx^z8ufJR6kTTxucc-zWhRX#G}(-E z0koa$o;d(bR%xK}1sMXbQa|+4rwn%dw*%k>uUq)}+52t2Ge){Q>}lpyE?34-_~`d* z4FzF0$W!zubVmXY1Sy(|?xN0p>bp1|c<$XVjxm5vRgd0N*7= z3xEP14`-3nv`}cs1H2;~4Pnt07)vQ(G5lKIOV8TJlJd0?z$Y)H6N~0BGz^1=pbwR#sm2GsA`dRsfuSb~Sv) zYusA{XKrb8d;o?+yg7_rsXpGUp$V<0Pz^jZd8m(^LDQyQF09`v#rbxk7KMW@6n?R6 z_8AOWDFDD1t^V0*u<@}4dA+H;*zvAlxPT|K>DVG;{~33s6x1eBRn*(|>Kj4Y7TV{PZgRMhk=spD%fM({BTaF62O`rO2-6Pgkmasyh5 z!d%(t!~9$db}U|bzaVKn<^DM!DJcN`TbiHc?dvW#rfOasmt277F#xOu7#RR;eZw0_}UOV$!r=AzQvDe=~^EQEmh%k~R%J(;0_@NE-jTG;DsZ{w) z*kh|~uGMNKArW=6xTQjg75?42r>+0QuW$b0PKb{L+%D$FK6nY5M-&L}_ro{LVviT8 ziy_-eG(yeq!`IU_sLy2Zi!afz=lmp3EZHItxdP$=+h=^PO+d25k$~ncYMT;NW>p#k zj6%TsMk441Jpl*002XX2Tf->#Fc?M{6(!JW=)99Dw*aY>ea8amuUTgQ6!&vp zI_+?n7i;wUX!>1@YRKHnUImcNE9P1^&^1z}u;LdG&`&S$JEWbWB{p{K`uZ!MdM^Xj@KzbVbi4Lmg+q1TWW{4-84Ek z2~ebl&GUvRi)94B&h16}R+g2lN(oGP-fv%$xRZ-{; z0th21-(w3v>qz|z2?_r=nLq-7?`vp#RMSW&|Nh~6^#ku**T<9Vy#fIGe(&kO=^u1; zbK8;bK|qqpH%;2_o9>xL6A2(P-l|(clQm`#IL6e|r+DSi&nY@%pj7kEFR0vCx22S7 z(}VdIEc0AiOwuY`zapt*U+5ICwOVTbOpO;jakOLK%i$eKl(m$pU6fo3*#*ev)Da3} zz)=ksmdh<*<~pdikAAIIi)&ybL4b=S_fOvmfI(#+TCLk~Ei;&Hb)bSgBt#QdsiGno z;mZcMg!e&~EdaX!wgSclAPMw>3_32Q-sAY+uWr;40LMMt;$8vZF_$%;`Or(;xA*%) z7>uKQm#@nsSOw{gN(iksn!akp{d~5M&i3uQC4sr6PtHR@qdj@tua(g(JAYTpNI6}+ zj~(7IG(CKjeziWg+|*H4fow~2MsHwJ*VS^^$qD(qm?S%uT+>8u8qLk_q_iY_9$sa3 z{C3f*G#VuU81_%TpT0P&j2~EOoPs~!&eyQenL}%eEWTM`ci?(pY8(Op+6)_QH zz?f5<+&8ZT1U9aBOC~-q@0MGtthQ2X6om(wZ~QPxH0H`78R2qu@W=|~ACSRUx7?H} zI769BWLe1{YpMc@xwccgY(4@6gGRf}4}4uZH~aQI^4&>hPB7i;`UV1^COd%n<*Ar` zs{M~Q<++q7Q1KuU%C>hE|!si4|P!hOJA43shsd8zy z^mh_gw=dwaCwN$)mK0kaFCE@cKBpiD02I4=Nw|ZNSR~h(j{heE0YMtcy>iHh)+9jU z*6viH)eNEDuHPL1)WMXB1sESA49o%GAOI?L>Xyl_zot3=!FO$}-zNZE_|(=@AN&;e zA88B9#%KjhYFfe+%Czx_Hq9oKV(Bn&I0Eq8BJQW}o|-nxJX+OA$)1)WzS8A*8j?9? z2!a|~fC>Wuq$P~g+tV)K zSR{~U7SYA7t}R+TyWacR6S7 zcrkMU0!4^s&2c6oaMK`Rf#6zUahOPZ06p2*uH?dnbbG?UF%E|q<2GX8)GrtuM8j}| zvx>AFD%VZdWOdT1lycsCZ+|aE9Q3E23H@62=}x05icoItIz~uZ{z~mMabxX9W`l_Z zp3P^ln@FS$JWzXKV{i~$GzWoGg_&6oTAezQ=_;Rb;93iyXf}cXz>>h@0brKK<7Sb* z;UmpGSH7!z;64H1*{_~?-L|tQZ*Wru6RM6Gq1qiWWYxJ+nOg-az{top-ZtgJR6QfNgcK49U|K3*9tSK+@==Z#8dcy};0WH|m2bOWngg9n{(o;>dtAoX&J60qG< zr?SH2mz0-(=Mr#5`upud82}{^&_9j@jF~S#$4=6)X<+H-bvVzi(Zs848{T{k7mWI; zMrMUWQ;Cxb9JhA4eFlMo)DXM~1w9ck*fvn7U&Qz2n174*Tf0GotY^(X6wgr>JSE?r z3)+TrS<%{MQI-3D{JGzkt{`g-%8`hz1Wq{mI28t)w{z&(sI_2jTZPXz2r4emA3PQb zWDXF;+!J^=3oy<&G@ZdP(m|{8m5;Q~LI50hi}-g1z;C^M?mc5?_;WRk@B8VxY4#K? z@=L_RK)`S#=?ZriYwbzx9xa63*qQg?8TRcsMQCV!cXw0RzvmS~wx+sVy4~tRcru9% z`^mbBkNKok*eg9I3F-^P?MXWqb{2N3e@W@n4Pa8mkKa)P-0C?tbk)0pK-n?|d8?%42Ad&KSBZe4c7) zCSQ>eaLvdRT72vC-O`u!u`*&;0N^A$a1{^$X^SgnlyX%ZTRYrmr??kyja#od6^Oh* zCulLUmLY{lI5Y&4pUd3C)2db?bNN5>z(!9_7ompGd=Yfv2ByqAK<-lHF-PVVWzw~1 zEkafT4OtiKTFOHp%8N~jAdaXsm9-lf0komj4k4r_Pz!*P1z-;FT~fis0cd;JEXAMk z5Wf1+_5%?BU%5{Jc=g-b|5>Xw9=zG_qL%e@4!{i;W{b!FiU5-BB#joyXyiJEwjJ0yF8_G zuvoh|$l0OEqQ)Kvfv@4Bgzz~nz03;12fs|KQ zTCyg}+Yk*WA*)ETg4FuSIeOnP{*+s^vaG_32wt~{^X=kqO#|Z3s~Z3_Z4;Wo7LHK1 z8kXIgH{#?^O0|^=3FncLy${smDZ?ht6p; zw2DT%j3f_Yd;Vesy>h1P;G=kXa%EePIz}`sd%W;alf6o4) z;0i?%$6hQ$dV>aR5vR{+ywNbx@oRYQc0j>jQ-q;kaGYE1C!*~06-TY zq41zZx5V_-bjVj`{^k6Cxdog*SWBiT|DMUdJ3y08!d29gZBoB>J`hj)(BfUWK$Drl zJrpIVY^utqx7^&;D&y9SUuvJT1pxdUwggq~1|sXlW2aCVfO-K{Ph41uKiE)js!Pc# z*gWo>pyLAIi9fsG?|W=_(5yE6BgJ}veKCx)?R$O|e z8oWzQ7)T0vm^1o+<*lPZ7;^k?%`;aA?Z9Pf+RRkGi7?k_HBG{%Zql-Kn05iVrW+)}C|zs0`g+?%0(@b2<8;`Z9DoFck_%TAvvUGV0@>ylzvojt!A1hq zZiVJPYoOpM6JrKGQ*tMr!!K%L_08D<__&Ki%exaFI>hbQc^OzqH*p5VB9}GV5P3%-`;G%GaP2DLE>HXgmWE z&HF_F>_HCDYWNZbIMxDeDF+{Cd$_d#6pq$#9l!jM;Az*s_xQ5{j|+guUOMyWJr}Nj za;bhQbfW`o>Ks)}%eHR7EAayh1TGYrv1_C;E;n5IXaVY6>xXnkKHia;0<8T609|E< zuXs~L7yaxV_$G(&t8elJFlFb}aqg!4>)i@Os-*Q$_-2o6xO-7kzYP_?4V#;RxQx_+-8*PkuwUc>wqydOAK=*K;Bpi| zY3`Z|5CHz=2!Jb27yv(gY3I`YkK6bFS%Bs7O?-2l@&%Jnaf)0(UIA1^I4EHtv38mV z7;w^uw4Xa{la}=Oc^k6TnlgGw05f`=GKEC^sQl~Qg&{~ACWX8G}w=O0huS**qz=9_pKtrrq>uE)jd_`$*0*5a zx`_9ECxog4-JTg-mpQOwu?n-D;2ud}oK6GaSYaSd5UW;@2s#zG{#x&uA9-*8ohJ-{ zM_tnT#l079zHPqJfPUH+-@i5PcLfxFsW?=00ny!~)}!D(-9`t{WI<=&s%%$yPcI09(%j;cy!69P2{>s{&pC-=B* zz5?^J;qjw@<7EO30QfjLw+c60<2?H#?;E`BgaPnVKhu2Pz6*PA4t?2aXTv_L@pdkb zEd<%bkN7#t@d?BCvRP0GZMkmAlr49_F+Poh!%6t<$)`S_>$dewb$Z_F!w<-D@X#$Q&O>d_A8~f*%y4g;IS<2B{(EA@ar%LVr?a ze@*!TMV5j$mlpkwsuUebKjk8ZfHC;EptPNBezpP&b7TS3F^fUp)dfs49vMpjXgF2) z^0m${ApqWb!T|Wmr_^75))U5ma!PAA930%1X92xZ?%%V$0LJ9oS$l+NS5=U#&4QC` z2M5hN1}8FhjbeM$Z1V9`&`HhU=8TWM2zl|S3aDKf#6WX|tyIe+*~)jIO5?b577n7_ zWo8Z~-!Ca%d0ASH`z;|fFP6~H5x<`*7KY6{%6mBs^b7_dGf89$3GeQ;!!V2`s00;3 z0zQ{Y;+ump0>I_bbPF?8n4b&oo(VigG3Z!b!DS23aB6VFwdy(7y>IaMCk%jxUR-_E zIZup!f7Yu(H|^yoXYiNd0J%jlPS?weK(xWSjsREy6)&<2U_-|n9#QlCRmq}pfya@! znu27IglLR7#>D2c^cX${0euOk<5qhHul0lb`wwosa%-#b4${j)X z&=qU}5Cr4`YHb9*v_d|<#ZUv zx3k%ghD{#zMgX89(862|W+)0c1_$6`P-Zy5G4=)6axl991VBRo@H_;--<~i4Uh|fv zKi+`;|FgZa9qt<3EX2=}KBv%l-vGo8c#`%o^kbSzr^x(u19iW_CxJLLYlnLa`f?y* zR+GdKl0oes#YMyK2mr?^?cs-M0F)<)*n~@2z;|Q+rA%LLww3JS$=k#%8B9x`cTdTo zOs+)7vH?QJZ8Q=+BXkOtWBCk6=htr!m~b6Rb#Fk`Z$Pgb@P7X)YD|a=xwO3ojru(# zg1!q0ECYZofLDhvU9F%0vG))E=7a(8s(;w_*J$RI55Bu8**4q!x#bE~>G!;Q=NLCJ)y`!> zP%`PcnJ=HnmD%PG0|Mh_(o#fW2_pSMeF4YT&UFLB|LKkCh507eE_C2>{n$tzYo5e;mH~gaPo%zh8IN*vNG{2Kx8dJ-rZxZ0|GXUTcs``v}Bae;ByKyY2?(? z;U9ff!#0}x8I0d=gTR@AjSY#G=ydZ1i~uMH5R}Wo+$(u(4sg6EARqwvb@lgmh zKMw!;gaPof|2=z6Q@BU4#FYYp$f5@W4??#AzH0GA zEpG4Tk}7rcMA8;!Dr;pEUf%69rRiI4V5%&uN+y4c_Ld7a_E5%r(`Z%#O{s=qqXKH= zpn;P*Uf}6t9Ky0Y0|qo0{!&i=+T>Wh+JRxe3PJS{T7U&u+elE*3f+Ov+FuPlwg9$k z>3DkskLLn>>jFNUz389*@%V>E92Wq;_O~;i-pJM;8M-oWM;Rg8(yuKH*|snn3i{r3 z+Zbm$V~3}O0!`DJEZ}NMb7w}46$Ap_7ck<&3TOPxT z7s;6ya&E!Hd-e4qtZhzs>gZgn0`v3I5uEn~8V;b@3LLv1;2tdi0-)}o3%DkGF#_N( zPZ$6%`QPm?MNW3U=g^0aiiQTii2bd9qoY?{yFrA0mpN?=06qybBLLJOi{>C3Z^sXA zat?q_1fw)BwOMiP-yKSHK&@a#<#TN+lsnJ6+n?F{;^*}6EoRJQoXjNUa`UbWP;j$` z@%5QK(Aq`@#(LOHW8T)ybAkiDZk=KTK*=6HxM{$nV;H>Dsgwo*Zzz!09O-22;v^rC zr^;=_lr6$WZw!^dL-JSU-PIK|nSQw`^cbn&_#Rw;94=k;TauGN!`L!Dh8Ljm_506>RP6;w2lCvS)YX{p=bd=IGTt4FoJd? zfNcvj55S$a05l$!BQ4FYaXJxn{8TVmfEup#^&ie&^6?Lh{^EoI@VqxS?(~9Sr-v)L znQj!OzSR0<%fg%=FuXt_1jPWLK?oFX(d=MIS`dx4qxoBqO`qB|W}N^qmVys&16#*8 zTo)5-{HeX#ywz(<>2-ZwhCI+#@u|3fi&%}i5)zn zlq?m^Belr{+g_S)Pm&CfW2&fg&Al*)@8q=aWYk1$O)>VbK)V^B_B#v!jsjeA6FwiY z!~L`PIVsO0j1U0$g#tfjM^GsWs1pFLzK;O-mA|U3H)}JU$z%YmxUIfe-JBdm0~dqM2-oC8!9 zWdgI8e)5B(|8+tDc-*B6b2E=vTc!g(LPztiQ=9N%t+&k}3;}?f7YT zicl~sg?{BuVypS~Z&M**4iJZ%J}B;1nanC6&6n+IWX$DkVm|0HY06vzX8(#UmfTBL zoQI%<3eeis{5o2f0n~yyK9#hF%)c6j2!J{YzsY+9e7A`fAmj<_)G`L7FbIIuJ%p|X z0g!FV*?|*RM$MxM9K{0|#$yCT#K53xAUYPf;cETTPn;+K9((EhzRtr}Z{9z5n(7Vj zf_^$Ewu9M_#t=TA0HA2d$qWSPHgI*D1xtJ86Y5Z@(||>E)WKnll{bYUbB$dxMx13J zA_zjuB@v{H9DixNoAuN5!`g=N{a*3MV`)Da;+N-oO4h)>za(-L3!hnfQj@F5G^cwx z_fNZ#&{8=ul33y_%7hVg&^3K$;p?Is$tiULxsEh`;A@)UBIopJH&89Cq3~y*;?5xe zW^g@G`@MjPAXyLP##|rCTyz0?1pzRD$vDKXCThHg=6?jEWCI52I)Y(<>hM`-@+4=W84kcgmt*1!NfuSQsd6q9u{@1G>X`XH`WR+D*Y4D0{7Tlr zx{(|JB};?q#=$4W`1C~$teX1)(A?ATs?4_eU<6<`t~dl{vRcFim?ub@TbXGoo%$R% zl*SlN&((Lq0M$1@|5*!~DEtNd+JSGN9_Gq~bsCPPoi(&B>-gF}pFT1fQ8YD& z)-{B2G=^ci0)y-bx|cNs!vq0^;g47KY8T|0^m_UGxLPmN34Hje`i0ejBe#K zc=CQf!vmB71VwmM(sYOe(7*?D1x{K+!qkL8&*hY9t&K#6x_c?aPCO-O8}iu)wTb^}e?8^WJEZ|nxydg9z`6vRA+|%J^9TUH`uIMz78IE#?)%TA z4}j;p&B$H`GW9esn5LD`pbBkk7G#1VscU#6IS7lYp6)nbv$@s|6#5!xKex4Z!{%@- z00fr)kpC-W$X2KvPbc$GC&ybV62!4^}*-1{cOHl5Qa zzdsrZ`{!7>6z^{x3s+A5=u#el@)JG8V;wKm3k<0=J6Ts(u>*fE>UNIE&|d z$hSP1w#N4cauiOI4KWHB;Cedf0_q5YDrf&jF}i^4C<0&|T>za_g0H}c>&ENUiMxQG zcv9mfa}VqP`Tp5CIJCJc{r`c4e?h4VX!8IxZ6omHTwa0!wSVhq1_m2+Ks3g=b!h_O z)3(UpCp88DwS!aEFM(xns~a+W!6tw5#(zE4x=r6n`)NjTU?*`Ha9Hgw7k_LnAkPS9 zax^?m>Y|Z)l(S%fP9lwd^0h6Dv z$y5!`DR_YI6~!O>#f>3E?C5|6H1X?4sMWd6xdG1XQLjHWR8p>xTEJ-^0BZOIZ@{Co z_`saPMb$!H_PErktJsf{=5C_qHruAXt|Z{Hz-=L@>_Y6MZc0rnF9AE5lu0LB5kzua z@>dF8pgm*Do*Lr5&d+=jkPz@#Y{Tof`T;n0MH zw*QS9J7c`a9$J9;<^pHYID_V)srOcarhm$SCy!6Y&h!LBUO81P_xqX549M8`YVIGT z4w}u4jB^XFnf0IF$rk3HH-4D6qvsNLSUHS7c@cP`Y2NTbLZymcR$+olAs&Zy6zgjl zUa6`5%NaN z{Y+`#Vt25^sbH-eYymR10DX)C*7zuz$)p0~VF!7DhoK*ZfqesjAzHNw0w98YvkR|% z@uhdX>4X6AoIjX-$G46Qf8m^++u_DLZs+Yr6|@44s*FG*Kvd0$RVom9UJ>#*T8={R zcO5<|wjRu*)^x=Dx@)p%H0X&ND;*BCXv-5NF!;~~a|9bj23&D7RW?n97Zl>g8XCr? zgn!!fedmn66z)wmhGa6On=D5a&3>iovcKn~AI0`5fe|%6qS3UW41yxEM>Pv-{vh{7 zQ_6_>YnfukM3LM7N!9VqCvzz2b#p4ZD<`G<6RG&koC-&KH^V}s!$-`eT5;M}0N@$` zm|~DGxfO>S3JHKAzec8nMSL*CcoLxSYxw1(HJD&H7-Lu%!zk+^q3xq(*o0l3`QQ8X zpS$xlCj@}Yf2Z}CZyoMG;vuK)h8u3XolQIW`Fc%8pf+2@phepaWH*8`yT+C6t~=0f zhI|qiZwVvqbO+M?tD?MdA~U2;O35-LI-|x>+LDz?xTrZ9Lxe0r%c5Yjn?ifmHKSuR zhmeU)`PySDW}VoCU*b|;4P zk>BUOzqrY4-JuL8jkNK4><%bBPGj@yh`4rT2{y(z!_L`x278t%&iNBK2m}@1VGsmU z^8qZl5iqC-3HtR(6haicDD;HCMw|hp5%t6gG+GD*Kzo1@$10pMJNM>S{_LR_oDcvm zeO>+L)gJ6WZK(raJ#dgsKc8HJ3)!AQQ#LDLm}(7Er8H|wN1`fd)dHc{JG(d_q`2#&{O5rADly@jFSa2gP-%Zzm{My}JmJjWoO>-a1` z874)9if8g=GJ%Q;Gvi^xCwNzC2@8tSvQ&ZN@iLUeLHCmJk?%v^bV8a>)*#FePziV! z53_pS$0u9_IHfa@L=cy9&8beT?cyw`u_g637$n5{IZaGtjdw5G?Qy=GndHct%{J!{ zxO8gi2Ar{D2MkG4N?Pa10#MqQ01z+<+&Upd!axB)8=~v`u=q`|D%aw z3qVby&4z;j=)qE}{qa}--1>#zGXO5Re6ez5ex;Av=5CvD;m-95`f;h9*HFmYmIMHF zbKC`Fd@l`1B!*7s36Pnk0!TtfxzU*dJ`{C!n9jlxFvi9LSOTcX4bYnsa5($sbEgfB zXNd<00=(H~v%)P?OeA?@3A&dwkd7j5-$J*5excWmpwXu5k-R=Pa?-?)ES1^CbW9x0 zE6#WSnB6^mEy}!al~3`ctzk|=ZQy+w62(Mt%&v(4=VZljY|}eYuVRRYKSbFG&f2wv z=2@Q4sbPFFMFMoNc0ggES8fWm>*Yxl5ZBQHVEm859;ZFD022Gt5%ydb9%tM%O6La; zdwtl}YTxkMr+1HgeC#m+@R*A`4?426@g*lk!yS^D&!piK1-!76&bCF(Zxl0u?3QpA zX6BlP3Dd@vk>84dcSM;HGWiHr8oc06*eFEi`1PsMtZmz(pD8@cWH94kGhsp38x^zj zSdNWLQz;;64w>j+z6NX_MdCUa@j(g>oA=oG{IN_Yp=zDkog}A&ChY4;=-dEGoj;WD zp=%{BfY+TR@K~PPALP5uo zzQ8E}kXxa-MCgW+xWXrw5?>l8V;H5B`dvpW(8I3?tw78zV@)J!0|dZqqj~!qF7NI6 zo&oTa7d3w2=wkmJ`xX~ru^q#I-L)#sASjH^b~I@n(r}aI5+yP5zX+A{U_7KZ60?uy zYc!5{j2fMUO=gs;ebUk`O_XFg5Xc-|fSMLQR{|qP%sZ!U(PuVNIlz(Qcuxo#kv8f( zfB_3K8hQ{9t5EC2%P765cxRNGurTL4vq;!BFoLSU?)e%IgrEbV=o*4BV=Evekj@CGfESoi zvAlQ)z!W2gc$NVWQ%hKsN>>oY{%irdFh~XntN~h?2%1#{K)(;|YHj0ppE;cQo&oTH zM^|1o**pII`|a2Xak2r+{eiT5;Z4tOL-RjpPQy@=7PftQ%D$!c^8I`~{Fx7KMlpFk^9jcQl*J6`}-*WP0%O3(?or%NZDD~&Tf-`5TDW5X zFoOV?$NLXa9#juV83bc00aG=Q6G7`-6Nr%aG%8gFK+O*)-}>Zi{i-VtrQZ_(p7V!0 z|N38VI{5rEcW%dp>B6DaF_*n7Ejb9OGb5oOhkjYH1>1Jd+NMpJ3@$#F^5xV(5yi1# z{Tk6vN3>@!8KH|IP8QPC(L4YF$2r#?G>}p_zTDm{pB}rm3dm zKJgSZsUdaM(otO%1`Q=?B=<+_B36aAdpl`ed@g=)N^StZ9Bu|d)6eq?<$@A#Qzn_& zwlBk5?4(qWeLL{!pA;hRo;w@XhquE#@~N4o8~{n$-9Swp4N>^PnA7OY2T=R@xHz|p zYvZy4(FmP1Y2kgNMN4Cu5*E?SW8?y32ft5DE#N4`s>d5|`n>@i;GNz2>CXIz-?O^@ zJptgUukZZZSMJ#Oi9K@_SX&;`X)#c3nJi#cGJ=gpu`j^(;AxWw;2H+~jrjn#MR1Hv z1k0g>2Kwg+)p^u&`M4Q3$at}G8Vvdpd{bNB7 zMgb&*C9+vT3xiRDoAC)Mr_7%QEB#ww$9xMK^>NN`sOCT0+y+OFu0o@wCHv+1b`8Sev?tizF#cB8bo@4M7;uofy^(w<1;g7U-RDeZ+uSx zxbRiAqu)L-oUhWp^$rsF%Me&)tbdaT6 zNx42Dhh0i}+Lm_Zj6fx(oh%K8kQBzz`z3rdY$|}H1P@0D9{YK_aE`fsD*rleYBtKa z;sX4P#R7hp%ryp!nEW;8E}s z!vU!EYeeDT$dhvelOc0}7&%NGwY1wEFvxEIO#9K-y|4S}dkuj7XV$`n3#0yOH}M{O z{vP<3|GJGkf9%$9bf@g2Ta*cG7QO#!%Jf6AMLUytm$y$-bEOigk%^|kNC`3_9o115 zeaW9wUp*b1%=LPKQr@zi$!S}3?jE@edq5M_3sgcIPa{aOm>0~Ys+!}oR!L|Pnu3lb zqqx_f#?|n65IHi8j;)~&=7vv7B(YUXnBh;Nn4`-j!g3sTy z$|i}Af-_AP=(^b@P&&90mPnvBNujJ1!> zTmcypmC3=8)Fe70fY7YqI;^h?0B-qo?M0uua`;#G8UR0jQR~_9xtnj<*VqP!SJvT< zjhInfF|Ey6W~zTRA%l4B;`i-5zzp&OqVxTA+Gt5?4uqmY5XQ9>1;mKrc$Bfw$VYP- znOZW_m^D}iF^PcKVrT&cC7sfUAt6=Bd_1jUjdsFB^46x&lS`{+#-Fs1i7g&S3~X2pkhjx1%ix=Z`DHB z*ch{-+<({J*Sz>=ZvDM`4S*;7YUj7V0~@cWQ^I;(%~2H{4DH!tSu&ML`035ExpO4h0LF3@SwJ*)D{*S^Fd5r!h|kMU7jJ7@sP%t zL%AqY+;GazaZ(0@!*QwNXdvG>s*3`VHQ_~vd8zl0t&Qf9xXdTCYe*h~j1IR#Kqb^0 zNwo<#HGBSC<_`ohKk2Xu*XRnoAVGg0qpNh}AZ>iR`<)sf020Xpnhi9LG50hlXmNHo z+;-rIaRpAE3a0lYtDAt&H4=)X?rCR`9Thw1p_1TpPMhEMm#=#I@{8{^04{s|><7Pc zd;gN%b5;1pZC&>JokgkoaXoz^U$ii-wiJf)`M|~(ltUvh+#uh_M~|ZkRc7pZHllbQ z&F+vgONr#&smq44ZOD2vv$c%0N-OEo%{V^CzfS`2YGW1#C5`CdWbmb-q&zcFT#*t0 z((BC`gA7I#ro)UsDdq|hJdgysO8Wh2h94)mXtXO?3EHqp5r>)^!&A+zwpVie%=Ju>gSn zQA;+(<2LsVx|k1a4^h-<@gaF*P9hsFHO7|-qSTF>sLd(H!saAR5(1J zlxx^Lx)2`kVokmmF{AgYiGYK&(rnD&B9h$;z`GbYzJiCL~8i>{+z}|u(-hx3E)m7X={9{`L=m&`U@T7 z0!+TZv7A6b4HN)22GRJhJuzx14PURRHuHA$10oz`jnPyYU^Yc_P-syuR(~UB<^x0|V05JU2;3*e2m6uCH(+o)2r zBXXq)ZOHWt0FW!7#8!g$5G4`~5J-=1#xN*Z0Qw)bplx(VFyCk#`omx9@3>b0_~|Fl zoPWn`_dhS#w_Sbp_9Ga(N`|gAkAkiiX9L;&cAlAeW7MnQ0a+;@pz}Y=Vy49hQ$~;L zzcI$p6V(2(%XNcT4SB8*4|yO>q!=Gk&Xkc5Vyf3CE|V|r>m%Ut*@FMKy{q?)s`FrmPB)C$V zaQT|RkuD6SGK3&?aQY1~00n?7skn~1Iah*f}+AqGH_0s09R2mbHL0p~`@rh&9E zR4f;kj6YL(8hM6X->s-P)JuTM6X$H!7mv56V$|u*-o2#;cRrZ96B*#OZ};EWT$;WG zr!%kE_xF3&9g(%K)226YZR`nAcT#{oie-bz6Smb}#Wl=;uD9iaPs>uJ@HZ(FVW+9T zM~VVi#gZe81O$h)%c}r1 zJwQY?#QedB5AI%I097-9z{fFyM+=^BNSg=X8mK2I{09kb;u0`Uz5BO5DNzEzXxVJyoox^j5RDu^PIbq-lRh#Ge1PrYd3@XpOEUh;lIc0Bj0>tx_sW!-`%4sbCGDBE1Z7a13HNN4nqND}q^phy$pQ z(JGu!=BO$Nl0=9GrW$}i_$bs*`t{n4SH$i055>)ET_h&FHR~x%5%1@2f$%NWfa*Zu zo^NIu~1i8h_>8U+lhrA_IK) zC(FNI+t~glAWQO+PjJk6e9fIf0wOqVAYAo$m{#R(IPIadJJjd33GbNrwx9?f{I3x4 z(_SxY$i!8YK31LyAafX}5sO1fCm4rLfMB3(k%Hbma8eOxK;TjwObz)6@bQ5mbiqL! z&1xXDb|uLGh9g!2DRM8dP5^-;35JkM=yeQ+p=%mINnU6GMol*GYpbi`JP+|?R~NNhv9dA^Q))toX7xIUrt~7`s=-)J($eCwY^vN{67funVP=$5o7TU1%m+S z5pg@1@Wn&fwF-eCCOkm1aH>cYi~ugts@PlLk|UH5Y#*qig8&SXIIOwX5EYYj1IZ;p zP;-C@AxTxc0mDyCI=r!FH2eARQA#|~%20IBDhe#2=*KDMgaiV{2o=5vB7s-~P7AaY zQ&6ov;X29oyd>rqh zzPOrRDUG@8|7FI3Z-}0y#<)@c#?5mpdaWM~#rc^tFXql%DvUi}l;v<%REZbW3Jo1@ zAs+~e)_qQ$JP^_i1S$zi7R8N9fgn#=^5#-9kw(s9x)-EFpY*h?Q5dm{8Wj-5qHd{DR|Z$a3=vBPU?qy z#0ggeWxZ6ao|6emi~dGz_4axPhpEqxB9TwEV!weg3`IdJVij z<`wY@Ow(p0{388KcLu|F?8VrqP&U(NU3ah~N49H1E>??1}G^2hF&Ih*3P0UNHd2Wci#-{XM)-Z9!t9=eI3NIP15Vo3E}sL zxd3$qwT1=|N}L;M(djxI5CxXH;uEb{4TLN!5F7k_?6U+60pL&-a8?$pr${;oJcCIB z#U)y7PAakc)DY5GP#2dnkL>ib&L?Ys7Qeppx9QvdiI0T9R%RzMK*~hUc=cOE@9^^p zuOJPg*3Y)IPzy`8eu{<1HAy{VsNp!yy1i)Z5Ad+;*>1KXGGG!bUDs%(jcnT{ zF5J;H(5xU)g0Uv}1mjfC+C^!kP94*5t&IuyZ}k>v9A~v~nPz(wMA&^Ldx`vq-qNOe`p2+-5U&}k&e}l^T7@axr zV!1$3-$}@T1C$RAdNf}5=hXdEsiv^?&@{9lifl9D)*3I~r=8hsQ{KJ*zP!EjY4z8~ zn+HJfN4&O~@W~@IGI>-?s>&VrnPr^FXprfFmr6^}_rB`d&e97a8;;bO zs$++GP{k^>qzzPK3|?N&JkfLU^3{&mn;sx|WA4@3{;Z^Wh5#oEfi=;RC@q(ovam^M z_Vts0KNSDkxFgo`iMzdVKfmLR@*V#)Ot1u~5#ZGTb5@BKe&zFKfG^@YEmIxEP>Y7@ z^O)*+k|`F)Ggy4gJ@Ed+k^ZgNXdbf#1R|OQd0l@#{Vx} z$1&9+V=dYzM@guYn5xYzk(WN*%U|kz_3U-;g5QX~;f+1$qh+P?>cyW@WxcA&Zd8YRWqlEw^#AMmmptOJJmPUJrG~?9 y)Eji8%Ilc@XLFm+ONPhP1YIQT=SJMqT>k;u_2u?LIm99W0000). +# +# 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 . +# +############################################################################## + +import lunch_order_confirm +import lunch_order_cancel +import lunch_cashbox_clean + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + diff --git a/addons/lunch/wizard/lunch_cashbox_clean.py b/addons/lunch/wizard/lunch_cashbox_clean.py new file mode 100644 index 00000000000..e95d05870f9 --- /dev/null +++ b/addons/lunch/wizard/lunch_cashbox_clean.py @@ -0,0 +1,65 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2009 Tiny SPRL (). +# +# 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 . +# +############################################################################## + +from osv import fields, osv + +class lunch_cashbox_clean(osv.osv_memory): + + _name = "lunch.cashbox.clean" + _description = "clean cashbox" + + def set_to_zero(self, cr, uid, ids, context=None): + + """ + clean Cashbox. set active fields False. + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param ids: List Lunch cashbox Clean’s IDs + @return:Dictionary {}. + """ + #TOFIX: use orm methods + if context is None: + context = {} + data = context and context.get('active_ids', []) or [] + cashmove_ref = self.pool.get('lunch.cashmove') + cr.execute("select user_cashmove, box,sum(amount) from lunch_cashmove \ + where active = 't' and box IN %s group by user_cashmove, \ + box" , (tuple(data),)) + res = cr.fetchall() + + cr.execute("update lunch_cashmove set active = 'f' where active= 't' \ + and box IN %s" , (tuple(data),)) + #TOCHECK: Why need to create duplicate entry after clean box ? + + #for (user_id, box_id, amount) in res: + # cashmove_ref.create(cr, uid, { + # 'name': 'Summary for user' + str(user_id), + # 'amount': amount, + # 'user_cashmove': user_id, + # 'box': box_id, + # 'active': True, + # }) + return {'type': 'ir.actions.act_window_close'} + +lunch_cashbox_clean() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + diff --git a/addons/lunch/wizard/lunch_cashbox_clean_view.xml b/addons/lunch/wizard/lunch_cashbox_clean_view.xml new file mode 100644 index 00000000000..5ba2a6ff3bf --- /dev/null +++ b/addons/lunch/wizard/lunch_cashbox_clean_view.xml @@ -0,0 +1,39 @@ + + + + + + + + lunch.cashbox.clean.form + lunch.cashbox.clean + +
+ + +
+
+
+
+
+ + + Set CashBox to Zero + lunch.cashbox.clean + form + tree,form + + new + + + + +
+
diff --git a/addons/lunch/wizard/lunch_order_cancel.py b/addons/lunch/wizard/lunch_order_cancel.py new file mode 100644 index 00000000000..a0c8779b323 --- /dev/null +++ b/addons/lunch/wizard/lunch_order_cancel.py @@ -0,0 +1,45 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2009 Tiny SPRL (). +# +# 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 . +# +############################################################################## +from osv import fields, osv + +class lunch_order_cancel(osv.osv_memory): + """ + Cancel Lunch Order + """ + _name = "lunch.order.cancel" + _description = "Cancel Order" + + def cancel(self, cr, uid, ids, context=None): + """ + Cancel cashmove entry from cashmoves and update state to draft. + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param ids: List Lunch Order Cancel’s IDs + """ + if context is None: + context = {} + data = context and context.get('active_ids', []) or [] + return self.pool.get('lunch.order').lunch_order_cancel(cr, uid, data, context) + +lunch_order_cancel() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + diff --git a/addons/lunch/wizard/lunch_order_cancel_view.xml b/addons/lunch/wizard/lunch_order_cancel_view.xml new file mode 100644 index 00000000000..8421dd74f9b --- /dev/null +++ b/addons/lunch/wizard/lunch_order_cancel_view.xml @@ -0,0 +1,39 @@ + + + + + + + + lunch.order.cancel.form + lunch.order.cancel + +
+ + +
+
+
+
+
+ + + Cancel Order + lunch.order.cancel + form + tree,form + + new + + + + +
+
diff --git a/addons/lunch/wizard/lunch_order_confirm.py b/addons/lunch/wizard/lunch_order_confirm.py new file mode 100644 index 00000000000..279234897de --- /dev/null +++ b/addons/lunch/wizard/lunch_order_confirm.py @@ -0,0 +1,56 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2009 Tiny SPRL (). +# +# 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 . +# +############################################################################## + +from osv import fields, osv + +class lunch_order_confirm(osv.osv_memory): + """ + Confirm Lunch Order + """ + _name = "lunch.order.confirm" + _description = "confirm Order" + + _columns = { + 'confirm_cashbox':fields.many2one('lunch.cashbox', 'Name of box', required=True), + } + + def confirm(self, cr, uid, ids, context=None): + """ + confirm Lunch Order.Create cashmoves in launch cashmoves when state is + confirm in lunch order. + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param ids: List Lunch Order confirm’s IDs + @return: Dictionary {}. + """ + if context is None: + context = {} + data = context and context.get('active_ids', []) or [] + order_ref = self.pool.get('lunch.order') + + for confirm_obj in self.browse(cr, uid, ids, context=context): + order_ref.confirm(cr, uid, data, confirm_obj.confirm_cashbox.id, context) + return {'type': 'ir.actions.act_window_close'} + +lunch_order_confirm() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + diff --git a/addons/lunch/wizard/lunch_order_confirm_view.xml b/addons/lunch/wizard/lunch_order_confirm_view.xml new file mode 100644 index 00000000000..dadde4ed089 --- /dev/null +++ b/addons/lunch/wizard/lunch_order_confirm_view.xml @@ -0,0 +1,40 @@ + + + + + + + + lunch.order.confirm.form + lunch.order.confirm + +
+ + + + +
+
+
+
+
+ + + Confirm Order + lunch.order.confirm + form + tree,form + + new + + + + +
+
diff --git a/addons/lunch_new/__init__.py b/addons/lunch_new/__init__.py new file mode 100644 index 00000000000..398a42669ca --- /dev/null +++ b/addons/lunch_new/__init__.py @@ -0,0 +1,24 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2012 Tiny SPRL (). +# +# 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 . +# +############################################################################## + +import lunch +import partner +import wizard \ No newline at end of file diff --git a/addons/lunch_new/__openerp__.py b/addons/lunch_new/__openerp__.py new file mode 100644 index 00000000000..3d30f75ac97 --- /dev/null +++ b/addons/lunch_new/__openerp__.py @@ -0,0 +1,42 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2012 Tiny SPRL (). +# +# 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 . +# +############################################################################## + +{ + 'name': 'Lunch Orders', + 'author': 'OpenERP SA', + 'version': '0.2', + 'depends': ['base'], + 'category' : 'Tools', + 'description': """ +The base module to manage lunch. +================================ + +keep track for the Lunch Order, Cash Moves and Product. Apply Different +Category for the product. + """, + 'data': ['lunch_view.xml','partner_view.xml','wizard/lunch_validation_view.xml','wizard/lunch_cancel_view.xml'], + 'demo': [], + 'test': [], + 'installable': True, + 'application' : True, + 'certificate' : '001292377792581874189', + 'images': [], +} diff --git a/addons/lunch_new/lunch.py b/addons/lunch_new/lunch.py new file mode 100644 index 00000000000..e9402a16bb0 --- /dev/null +++ b/addons/lunch_new/lunch.py @@ -0,0 +1,170 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2009 Tiny SPRL (). +# +# 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 . +# +############################################################################## +import addons +import tools +from osv import osv, fields + +class lunch_order(osv.Model): + """ lunch order """ + _name = 'lunch.order' + _description = 'Lunch Order' + + def _price_get(self,cr,uid,ids,name,arg,context=None): + orders = self.browse(cr,uid,ids,context=context) + result={} + for order in orders: + value = 0.0 + for product in order.products: + if product.state != 'cancelled': + value+=product.product.price + result[order.id]=value + return result + + def onchange_price(self,cr,uid,ids,products,context=None): + res = {'value':{'total':0.0}} + if products: + tot = 0.0 + for prod in products: + #price = self.pool.get('lunch.product').read(cr, uid, prod, ['price'])['price'] + #tot += price + res = {'value':{'total':2.0}} + # prods = self.pool.get('lunch.order.line').read(cr,uid,products,['price'])['price'] + # res = {'value':{'total': self._price_get(cr,uid,ids,products,context),}} + return res + + _columns = { + 'user_id' : fields.many2one('res.users','User Name',required=True,readonly=True, states={'new':[('readonly', False)]}), + 'date': fields.date('Date', required=True,readonly=True, states={'new':[('readonly', False)]}), + 'products' : fields.one2many('lunch.order.line','order_id','Products',ondelete="cascade",readonly=True,states={'new':[('readonly', False)]}), + 'total' : fields.function(_price_get, string="Total",store=True), + 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Parcially Confirmed')], \ + 'Status', readonly=True, select=True), + } + + _defaults = { + 'user_id': lambda self, cr, uid, context: uid, + 'date': fields.date.context_today, + 'state': lambda self, cr, uid, context: 'new', + } + +class lunch_order_line(osv.Model): #define each product that will be in one ORDER. + """ lunch order line """ + _name = 'lunch.order.line' + _description = 'lunch order line' + + def _price_get(self,cr,uid,ids,name,arg,context=None): + orderLines = self.browse(cr,uid,ids,context=context) + result={} + for orderLine in orderLines: + result[orderLine.id]=orderLine.product.price + return result + + def onchange_price(self,cr,uid,ids,product,context=None): + if product: + price = self.pool.get('lunch.product').read(cr, uid, product, ['price'])['price'] + return {'value': {'price': price}} + return {'value': {'price': 0.0}} + + def confirm(self,cr,uid,ids,order,context=None): + cashmove_ref = self.pool.get('lunch.cashmove') + for order in self.browse(cr,uid,ids,context=context): + if order.state == 'new': + new_id = cashmove_ref.create(cr,uid,{'user_id': order.user_id.id, 'amount':-order.price,'description':'Order','cash_id':order.id, 'state':'order', 'date':order.date}) + self.write(cr, uid, [order.id], {'state': 'confirmed', 'cashmove':new_id}) + return {} + + _columns = { + 'date' : fields.related('order_id','date',type='date', string="Date", readonly=True,store=True), + 'supplier' : fields.related('product','supplier',type='many2one',relation='res.partner',string="Supplier",readonly=True,store=True), + 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True), + 'product' : fields.many2one('lunch.product','Product',required=True), #one offer can have more than one product and one product can be in more than one offer. + 'note' : fields.text('Note',size=256,required=False), + 'order_id' : fields.many2one('lunch.order','Order',required=True,ondelete='cascade'), + 'price' : fields.function(_price_get, string="Price",store=True), + 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled')], \ + 'Status', readonly=True, select=True), + 'cashmove': fields.one2many('lunch.cashmove','order_id','Cash Move',ondelete='cascade'), + } + _defaults = { + 'state': lambda self, cr, uid, context: 'new', + } + +class lunch_product(osv.Model): + """ lunch product """ + _name = 'lunch.product' + _description = 'lunch product' + _columns = { + 'name' : fields.char('Product',required=True, size=64), + 'category_id': fields.many2one('lunch.product.category', 'Category'), + 'description': fields.text('Description', size=256, required=False), + 'price': fields.float('Price', digits=(16,2)), + 'active': fields.boolean('Active'), #If this product isn't offered anymore, the active boolean is set to false. This will allow to keep trace of previous orders and cashmoves. + 'supplier' : fields.many2one('res.partner','Supplier',required=True, domain=[('supplier_lunch','=',True)]), + } + +class lunch_product_category(osv.Model): + """ lunch product category """ + _name = 'lunch.product.category' + _description = 'lunch product category' + _columns = { + 'name' : fields.char('Category', required=True, size=64), #such as PIZZA, SANDWICH, PASTA, CHINESE, BURGER, ... + } + +class lunch_cashmove(osv.Model): + """ lunch cashmove => order or payment """ + _name = 'lunch.cashmove' + _description = 'lunch description' + _columns = { + 'user_id' : fields.many2one('res.users','User Name',required=True), + 'date' : fields.date('Date', required=True), + 'amount' : fields.float('Amount', required=True), #depending on the kind of cashmove, the amount will be positive or negative + 'description' : fields.text('Description',size=256), #the description can be an order or a payment + 'order_id' : fields.many2one('lunch.order.line','Order',required=False,ondelete='cascade'), + 'state' : fields.selection([('order','Order'),('payment','Payment')],'Is an order or a Payment'), + } + _defaults = { + 'user_id': lambda self, cr, uid, context: uid, + 'date': fields.date.context_today, + 'state': lambda self, cr, uid, context: 'payment', + } + + +class lunch_alert(osv.Model): + """ lunch alert """ + _name = 'lunch.alert' + _description = 'lunch alert' + _columns = { + 'message' : fields.text('Message',size=256, required=True), + 'active' : fields.boolean('Active'), + 'day' : fields.selection([('specific','Specific day'), ('week','Every Week'), ('days','Every Day')], 'Recurrency'), + 'specific' : fields.date('Day'), + 'monday' : fields.boolean('Monday'), + 'tuesday' : fields.boolean('Tuesday'), + 'wednesday' : fields.boolean('Wednesday'), + 'thursday' : fields.boolean('Thursday'), + 'friday' : fields.boolean('Friday'), + 'saturday' : fields.boolean('Saturday'), + 'sunday' : fields.boolean('Sunday'), + 'from' : fields.selection([('0','00h00'),('1','00h30'),('2','01h00'),('3','01h30'),('4','02h00'),('5','02h30'),('6','03h00'),('7','03h30'),('8','04h00'),('9','04h30'),('10','05h00'),('11','05h30'),('12','06h00'),('13','06h30'),('14','07h00'),('15','07h30'),('16','08h00'),('17','08h30'),('18','09h00'),('19','09h30'),('20','10h00'),('21','10h30'),('22','11h00'),('23','11h30'),('24','12h00'),('25','12h30'),('26','13h00'),('27','13h30'),('28','14h00'),('29','14h30'),('30','15h00'),('31','15h30'),('32','16h00'),('33','16h30'),('34','17h00'),('35','17h30'),('36','18h00'),('37','18h30'),('38','19h00'),('39','19h30'),('40','20h00'),('41','20h30'),('42','21h00'),('43','21h30'),('44','22h00'),('45','22h30'),('46','23h00'),('47','23h30')],'Between',required=True), #defines from when (hours) the alert will be displayed + 'to' : fields.selection([('0','00h00'),('1','00h30'),('2','01h00'),('3','01h30'),('4','02h00'),('5','02h30'),('6','03h00'),('7','03h30'),('8','04h00'),('9','04h30'),('10','05h00'),('11','05h30'),('12','06h00'),('13','06h30'),('14','07h00'),('15','07h30'),('16','08h00'),('17','08h30'),('18','09h00'),('19','09h30'),('20','10h00'),('21','10h30'),('22','11h00'),('23','11h30'),('24','12h00'),('25','12h30'),('26','13h00'),('27','13h30'),('28','14h00'),('29','14h30'),('30','15h00'),('31','15h30'),('32','16h00'),('33','16h30'),('34','17h00'),('35','17h30'),('36','18h00'),('37','18h30'),('38','19h00'),('39','19h30'),('40','20h00'),('41','20h30'),('42','21h00'),('43','21h30'),('44','22h00'),('45','22h30'),('46','23h00'),('47','23h30')],'and',required=True), # to when (hours) the alert will be disabled + } + + diff --git a/addons/lunch_new/lunch_view.xml b/addons/lunch_new/lunch_view.xml new file mode 100644 index 00000000000..2146f17ed97 --- /dev/null +++ b/addons/lunch_new/lunch_view.xml @@ -0,0 +1,395 @@ + + + + + + + + + + + + + Search + lunch.order.line + search + + + + + + + + + + + + lunch order list + lunch.order.line + + + + + + + + + + + + lunch employee payment + lunch.cashmove + search + + + + + + + + + lunch cashmove + lunch.cashmove + search + + + + + + + + + + Your Orders + lunch.order + tree,form + +

+ Click to create a lunch order. +

+

+ Use lunch order if you need to order any food for your lunch. +

+
+
+ + + + + Your Account + lunch.cashmove + tree + +

+ Here you can see your cash moves. There are your orders and refund. +

+
+
+ + + + + Orders by Supplier + lunch.order.line + tree + + {"search_default_group_by_supplier":1, "search_default_today":1} + +

+ Here you can see the orders of the day grouped by suppliers. +

+
+
+ + + + + Control Suppliers + lunch.order.line + tree + + {"search_default_group_by_date":1, "search_default_group_by_supplier":1} + +

+ Here you can see the orders of the month grouped by suppliers. +

+
+
+ + + + + Control Accounts + lunch.cashmove + tree,form + + {"search_default_group_by_user":1} + +

+ Click to create a transaction. +

+

+ The different cash moves are used to see the orders but also the + employees' refunds. +

+
+
+ + + + + + Register Cash Moves + lunch.cashmove + tree,form + + {"search_default_is_payment":1} + +

+ Click to create a payment. +

+

+ Here you can see the employees' refund. +

+
+
+ + + + + Products + lunch.product + tree,form + +

+ Click to create a product for lunch. +

+

+ A product is defined by its name, category, price and supplier. +

+
+
+ + + + + Product Categories + lunch.product.category + tree,form + +

+ Click to create a lunch category. +

+

+ Here you can find every lunch categories for products. +

+
+
+ + + + + Alerts + lunch.alert + tree,form + +

+ Click to create a lunch alert. +

+

+ Alerts are used to warn employee and user from possible issues about the lunch. +

+
+
+ + + + + Order lines Tree + lunch.order.line + tree + + + + + + + + + + + + + + + + Orders Tree + lunch.order + + + + + + + + + + + + Orders Form + lunch.order + form + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + Products Tree + lunch.product + tree + + + + + + + + + + + + + + Products Form + lunch.product + form + +
+ + + + + + + + + + + +
+
+ + + + cashmove tree + lunch.cashmove + tree + + + + + + + + + + + + cashmove form + lunch.cashmove + form + +
+ + + + + + + + + +
+
+ + + + alert tree + lunch.alert + tree + + + + + + + + + + alert tree + lunch.alert + form + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
diff --git a/addons/lunch_new/partner.py b/addons/lunch_new/partner.py new file mode 100644 index 00000000000..5cdbd82230f --- /dev/null +++ b/addons/lunch_new/partner.py @@ -0,0 +1,7 @@ +from osv import osv, fields + +class res_partner (osv.Model): + _inherit = 'res.partner' + _columns = { + 'supplier_lunch': fields.boolean('Lunch Supplier'), + } \ No newline at end of file diff --git a/addons/lunch_new/partner_view.xml b/addons/lunch_new/partner_view.xml new file mode 100644 index 00000000000..c5cdb8c8995 --- /dev/null +++ b/addons/lunch_new/partner_view.xml @@ -0,0 +1,18 @@ + + + + + partner.supplier.name.form + res.partner + form + + + + + + + + + + + \ No newline at end of file diff --git a/addons/lunch_new/static/src/img/warning.png b/addons/lunch_new/static/src/img/warning.png new file mode 100644 index 0000000000000000000000000000000000000000..98b79e9699ae3495a1f585c869d8cded4c937ced GIT binary patch literal 33407 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�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
  • MQkJyve%MIG9seUcL@v# z3CYQ0GP`Y(i>Od1L1_C@;6RNfuY=*P4Kxfnn~>!;HG9a1l^ODHZ#OLY-EP==uAIb; zYZe!Iz4TT+G7hdKMp&7DS&ceNvMkvq_w^&xs}A1F2A8BSha<{z)IX0Y#jj3RSG^QD z2J6e0m(YyM)0KfRXv$D=B10UN)9rznb{2!Fd@zTZ<;O7;AKh}uxNUYzq=_UN2qUHUR$3(04eX?Y8N$pjMx4-9Tj6@RppTfUF92NbAC%bXfj-S z{Q~>J7$+pwTL<@Nyh62pMZ}1~o)7^@uKOzAC<%Ctl6v$Fy&>)d`ULkLm$Q#OY(&|d zn&`Jg&#=>`U#7HAb55So@{J5y94LEQ-C&}bZZ+c+LThm=N~bMBt@mJfM!-pc8Z3jC z+wlBur4+YPA}X{0gmXD+G>(yXgL(8?fsONlcpLk;bf#x^BJ)-vi>W>k*qtl14EQZm zarV!arCf*vv&Os*hOx60Jyc!xDCYMTJ>-Wb**yD-bt0_=z!=g{=v5;HEc5}KL?(tD&L;c?UyxLeL>^)X-{AI?x>j8YzLI7_f;i9mtS9PHVYPuUCprpB-8z zqZ?-fTV8Nco{ped?tqgtum^hQd&&Vk^v5W_*T%O?RA+i1TA|gs!MyxT`|P>RBRxl! zgD!;J_PjhE0F(cMoEP6apV!}E{e_JagPM9n5tko+sDlw5MvkW0*OJxaYYV+j>mja8 zb5Fw%-YEFMftbg?lCXCg+<=T|W2M5yb*s9uTM3#?J4N|afLJ|UO$_!|<`Gvn>t$xZ z_i&iI1`sSs9DTUhv-Yj}&qcz&icQ|6wImCk_eS&%=%^r|4C{knKov(#>{~kFP89z; ziuW)Z#oeS?8?qwecU+lh&0(2J6Hx}lQ0ek$W^*833o$-k03{&^JV@i9;7i^+0Y*00Rl z;N(dlM8#G9_5e5r89H%ycASRHI%VrTj1O_!x?hR4mZMs;#hxxXz17$l+bEPv6IndW zi8U@tkJA_wTjvkE0(ccTw8*Qc5HwW%N5-<-`&8P}LE^Xd$Hp7GU1a}G02Wr75sW`- zsz`9z>CXWCPsi+@4r?h#B;;b;)POQ3?nWkOZJ-G(`19`Od#w-oAn-r>VdGbqKO6d? zqc8Qp#uxJAllxy6Q8%(rKx?). +# +# 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 . +# +############################################################################## + +import lunch_validation +import lunch_cancel diff --git a/addons/lunch_new/wizard/lunch_cancel.py b/addons/lunch_new/wizard/lunch_cancel.py new file mode 100644 index 00000000000..ea100b9889c --- /dev/null +++ b/addons/lunch_new/wizard/lunch_cancel.py @@ -0,0 +1,32 @@ +from osv import osv, fields + +class lunch_cancel(osv.Model): + """ lunch cancel """ + _name = 'lunch.cancel' + _description = 'cancel lunch order' + + def cancel(self,cr,uid,ids,context=None): + #confirm one or more order.line, update order status and create new cashmove + cashmove_ref = self.pool.get('lunch.cashmove') + order_lines_ref = self.pool.get('lunch.order.line') + orders_ref = self.pool.get('lunch.order') + order_ids = context.get('active_ids', []) + + for order in order_lines_ref.browse(cr,uid,order_ids,context=context): + order_lines_ref.write(cr,uid,[order.id],{'state':'cancelled'},context) + for cash in order.cashmove: + cashmove_ref.unlink(cr,uid,cash.id,context) + for order in order_lines_ref.browse(cr,uid,order_ids,context=context): + hasconfirmed = False + hasnew = False + for product in order.order_id.products: + if product.state=='confirmed': + hasconfirmed= True + if product.state=='new': + hasnew= True + if hasnew == False: + if hasconfirmed == False: + orders_ref.write(cr,uid,[order.order_id.id],{'state':'cancelled'},context) + return {} + orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) + return {} diff --git a/addons/lunch_new/wizard/lunch_cancel_view.xml b/addons/lunch_new/wizard/lunch_cancel_view.xml new file mode 100644 index 00000000000..fa6e8cb497b --- /dev/null +++ b/addons/lunch_new/wizard/lunch_cancel_view.xml @@ -0,0 +1,32 @@ + + + + + cancel order lines + lunch.cancel + form + +
    + + + +
    +
    +
    +
    +
    + + + +
    +
    \ No newline at end of file diff --git a/addons/lunch_new/wizard/lunch_validation.py b/addons/lunch_new/wizard/lunch_validation.py new file mode 100644 index 00000000000..dc18d89a5a3 --- /dev/null +++ b/addons/lunch_new/wizard/lunch_validation.py @@ -0,0 +1,29 @@ +from osv import osv, fields + +class lunch_validation(osv.Model): + """ lunch validation """ + _name = 'lunch.validation' + _description = 'lunch validation for order' + + def confirm(self,cr,uid,ids,context=None): + #confirm one or more order.line, update order status and create new cashmove + cashmove_ref = self.pool.get('lunch.cashmove') + order_lines_ref = self.pool.get('lunch.order.line') + orders_ref = self.pool.get('lunch.order') + order_ids = context.get('active_ids', []) + + for order in order_lines_ref.browse(cr,uid,order_ids,context=context): + if order.state!='confirmed': + new_id = cashmove_ref.create(cr,uid,{'user_id': order.user_id.id, 'amount':0 - order.price,'description':order.product.name, 'order_id':order.id, 'state':'order', 'date':order.date}) + order_lines_ref.write(cr,uid,[order.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) + for order in order_lines_ref.browse(cr,uid,order_ids,context=context): + isconfirmed = True + for product in order.order_id.products: + if product.state == 'new': + isconfirmed = False + if product.state == 'cancelled': + isconfirmed = False + orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) + if isconfirmed == True: + orders_ref.write(cr,uid,[order.order_id.id],{'state':'confirmed'},context) + return {} \ No newline at end of file diff --git a/addons/lunch_new/wizard/lunch_validation_view.xml b/addons/lunch_new/wizard/lunch_validation_view.xml new file mode 100644 index 00000000000..154556afad9 --- /dev/null +++ b/addons/lunch_new/wizard/lunch_validation_view.xml @@ -0,0 +1,34 @@ + + + + + validate order lines + lunch.validation + form + +
    + + + +
    +
    +
    +
    +
    + + + +
    +
    From 2ee00a9527c958b7501f81e8005e92a6626f976c Mon Sep 17 00:00:00 2001 From: "RGA(OpenERP)" <> Date: Thu, 4 Oct 2012 13:13:34 +0530 Subject: [PATCH 009/213] [fix] add hook in purchase to fix warrning of field 'purchase_id' does not exist on browse bzr revid: rgaopenerp-20121004074334-ardk1mi41e5hmabc --- addons/procurement/schedulers.py | 19 ++++++++++--------- addons/purchase/purchase.py | 6 ++++++ 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/addons/procurement/schedulers.py b/addons/procurement/schedulers.py index 1c8ac5934fc..0c96bf1e689 100644 --- a/addons/procurement/schedulers.py +++ b/addons/procurement/schedulers.py @@ -197,6 +197,12 @@ class procurement_order(osv.osv): 'location_id': orderpoint.location_id.id, 'procure_method': 'make_to_order', 'origin': orderpoint.name} + + def _product_virtual_get(self, cr, uid, order_point): + location_obj = self.pool.get('stock.location') + return location_obj._product_virtual_get(cr, uid, + order_point.location_id.id, [order_point.product_id.id], + {'uom': order_point.product_uom.id})[order_point.product_id.id] def _procure_orderpoint_confirm(self, cr, uid, automatic=False,\ use_new_cursor=False, context=None, user_id=False): @@ -217,7 +223,7 @@ class procurement_order(osv.osv): if use_new_cursor: cr = pooler.get_db(use_new_cursor).cursor() orderpoint_obj = self.pool.get('stock.warehouse.orderpoint') - location_obj = self.pool.get('stock.location') + procurement_obj = self.pool.get('procurement.order') wf_service = netsvc.LocalService("workflow") offset = 0 @@ -227,14 +233,9 @@ class procurement_order(osv.osv): while ids: ids = orderpoint_obj.search(cr, uid, [], offset=offset, limit=100) for op in orderpoint_obj.browse(cr, uid, ids, context=context): - if op.procurement_id.state != 'exception': - if op.procurement_id and hasattr(op.procurement_id, 'purchase_id'): - if op.procurement_id.purchase_id.state in ('draft', 'confirmed'): - continue - prods = location_obj._product_virtual_get(cr, uid, - op.location_id.id, [op.product_id.id], - {'uom': op.product_uom.id})[op.product_id.id] - + prods = self._product_virtual_get(cr, uid, op) + if prods is None: + continue if prods < op.product_min_qty: qty = max(op.product_min_qty, op.product_max_qty)-prods diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index d654078a055..5cb88fb60f7 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -1080,6 +1080,12 @@ class procurement_order(osv.osv): self.write(cr, uid, [procurement.id], {'state': 'running', 'purchase_id': res[procurement.id]}) self.running_send_note(cr, uid, [procurement.id], context=context) return res + + def _product_virtual_get(self, cr, uid, order_point): + procurement = order_point.procurement_id + if procurement and procurement.state != 'exception' and procurement.purchase_id and procurement.purchase_id.state in ('draft', 'confirmed'): + return None + return super(procurement_order, self)._product_virtual_get(cr, uid, order_point) procurement_order() From 37d032b1c9cb2553faa365fd87301a826631fffd Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Thu, 4 Oct 2012 17:43:08 +0200 Subject: [PATCH 010/213] [MERGE]Lunch_new application bzr revid: api@openerp.com-20121004154308-mnymkiq7zx6feb92 --- addons/lunch_new/lunch.py | 102 ++++++++++++++++++++++++++++++-- addons/lunch_new/lunch_view.xml | 35 +++++++---- 2 files changed, 118 insertions(+), 19 deletions(-) diff --git a/addons/lunch_new/lunch.py b/addons/lunch_new/lunch.py index e9402a16bb0..d42e17eea36 100644 --- a/addons/lunch_new/lunch.py +++ b/addons/lunch_new/lunch.py @@ -20,6 +20,7 @@ ############################################################################## import addons import tools +import pytz from osv import osv, fields class lunch_order(osv.Model): @@ -38,6 +39,53 @@ class lunch_order(osv.Model): result[order.id]=value return result + def _alerts_get(self,cr,uid,ids,name,arg,context=None): + orders = self.browse(cr,uid,ids,context=context) + alert_ref = self.pool.get('lunch.alert') + alert_ids = alert_ref.search(cr,uid,[],context=context) + result={} + alert_msg= self._default_alerts_get(cr,uid,arg,context) + for order in orders: + if order.state=='new': + result[order.id]=alert_msg + return result + + def _default_alerts_get(self,cr,uid,arg,context=None): + alert_ref = self.pool.get('lunch.alert') + alert_ids = alert_ref.search(cr,uid,[],context=context) + alert_msg="" + for alert in alert_ref.browse(cr,uid,alert_ids,context=context): + if alert : + #there are alerts + if alert.active==True: + #the alert is active + if alert.day=='specific': + #the alert is only activated a specific day + if alert.specific==fields.datetime.now().split(' ')[0]: + print alert.specific + elif alert.day=='week': + #the alert is activated during some days of the week + continue + elif alert.day=='days': + #the alert is activated everyday + if alert.active_from==alert.active_to: + #the alert is executing all the day + alert_msg+=" * " + alert_msg+=alert.message + alert_msg+='\n' + elif alert.active_from=alert.active_from and now<=alert.active_to: + alert_msg+=" * " + alert_msg+=alert.message + alert_msg+='\n' + return alert_msg + def onchange_price(self,cr,uid,ids,products,context=None): res = {'value':{'total':0.0}} if products: @@ -57,12 +105,14 @@ class lunch_order(osv.Model): 'total' : fields.function(_price_get, string="Total",store=True), 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Parcially Confirmed')], \ 'Status', readonly=True, select=True), + 'alerts': fields.function(_alerts_get, string="Alerts", type='text'), } _defaults = { 'user_id': lambda self, cr, uid, context: uid, 'date': fields.date.context_today, 'state': lambda self, cr, uid, context: 'new', + 'alerts': _default_alerts_get, } class lunch_order_line(osv.Model): #define each product that will be in one ORDER. @@ -83,12 +133,50 @@ class lunch_order_line(osv.Model): #define each product that will be in one ORDE return {'value': {'price': price}} return {'value': {'price': 0.0}} - def confirm(self,cr,uid,ids,order,context=None): + + def confirm(self,cr,uid,ids,context=None): + #confirm one or more order.line, update order status and create new cashmove cashmove_ref = self.pool.get('lunch.cashmove') + orders_ref = self.pool.get('lunch.order') + for order in self.browse(cr,uid,ids,context=context): - if order.state == 'new': - new_id = cashmove_ref.create(cr,uid,{'user_id': order.user_id.id, 'amount':-order.price,'description':'Order','cash_id':order.id, 'state':'order', 'date':order.date}) - self.write(cr, uid, [order.id], {'state': 'confirmed', 'cashmove':new_id}) + if order.state!='confirmed': + new_id = cashmove_ref.create(cr,uid,{'user_id': order.user_id.id, 'amount':0 - order.price,'description':order.product.name, 'order_id':order.id, 'state':'order', 'date':order.date}) + self.write(cr,uid,[order.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) + for order in self.browse(cr,uid,ids,context=context): + isconfirmed = True + for product in order.order_id.products: + if product.state == 'new': + isconfirmed = False + if product.state == 'cancelled': + isconfirmed = False + orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) + if isconfirmed == True: + orders_ref.write(cr,uid,[order.order_id.id],{'state':'confirmed'},context) + return {} + + def cancel(self,cr,uid,ids,context=None): + #confirm one or more order.line, update order status and create new cashmove + cashmove_ref = self.pool.get('lunch.cashmove') + orders_ref = self.pool.get('lunch.order') + + for order in self.browse(cr,uid,ids,context=context): + self.write(cr,uid,[order.id],{'state':'cancelled'},context) + for cash in order.cashmove: + cashmove_ref.unlink(cr,uid,cash.id,context) + for order in self.browse(cr,uid,ids,context=context): + hasconfirmed = False + hasnew = False + for product in order.order_id.products: + if product.state=='confirmed': + hasconfirmed= True + if product.state=='new': + hasnew= True + if hasnew == False: + if hasconfirmed == False: + orders_ref.write(cr,uid,[order.order_id.id],{'state':'cancelled'},context) + return {} + orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) return {} _columns = { @@ -163,8 +251,10 @@ class lunch_alert(osv.Model): 'friday' : fields.boolean('Friday'), 'saturday' : fields.boolean('Saturday'), 'sunday' : fields.boolean('Sunday'), - 'from' : fields.selection([('0','00h00'),('1','00h30'),('2','01h00'),('3','01h30'),('4','02h00'),('5','02h30'),('6','03h00'),('7','03h30'),('8','04h00'),('9','04h30'),('10','05h00'),('11','05h30'),('12','06h00'),('13','06h30'),('14','07h00'),('15','07h30'),('16','08h00'),('17','08h30'),('18','09h00'),('19','09h30'),('20','10h00'),('21','10h30'),('22','11h00'),('23','11h30'),('24','12h00'),('25','12h30'),('26','13h00'),('27','13h30'),('28','14h00'),('29','14h30'),('30','15h00'),('31','15h30'),('32','16h00'),('33','16h30'),('34','17h00'),('35','17h30'),('36','18h00'),('37','18h30'),('38','19h00'),('39','19h30'),('40','20h00'),('41','20h30'),('42','21h00'),('43','21h30'),('44','22h00'),('45','22h30'),('46','23h00'),('47','23h30')],'Between',required=True), #defines from when (hours) the alert will be displayed - 'to' : fields.selection([('0','00h00'),('1','00h30'),('2','01h00'),('3','01h30'),('4','02h00'),('5','02h30'),('6','03h00'),('7','03h30'),('8','04h00'),('9','04h30'),('10','05h00'),('11','05h30'),('12','06h00'),('13','06h30'),('14','07h00'),('15','07h30'),('16','08h00'),('17','08h30'),('18','09h00'),('19','09h30'),('20','10h00'),('21','10h30'),('22','11h00'),('23','11h30'),('24','12h00'),('25','12h30'),('26','13h00'),('27','13h30'),('28','14h00'),('29','14h30'),('30','15h00'),('31','15h30'),('32','16h00'),('33','16h30'),('34','17h00'),('35','17h30'),('36','18h00'),('37','18h30'),('38','19h00'),('39','19h30'),('40','20h00'),('41','20h30'),('42','21h00'),('43','21h30'),('44','22h00'),('45','22h30'),('46','23h00'),('47','23h30')],'and',required=True), # to when (hours) the alert will be disabled + 'active_from': fields.float('Between',required=True), + 'active_to': fields.float('And',required=True), + #'active_from' : fields.selection([('0','00h00'),('1','00h30'),('2','01h00'),('3','01h30'),('4','02h00'),('5','02h30'),('6','03h00'),('7','03h30'),('8','04h00'),('9','04h30'),('10','05h00'),('11','05h30'),('12','06h00'),('13','06h30'),('14','07h00'),('15','07h30'),('16','08h00'),('17','08h30'),('18','09h00'),('19','09h30'),('20','10h00'),('21','10h30'),('22','11h00'),('23','11h30'),('24','12h00'),('25','12h30'),('26','13h00'),('27','13h30'),('28','14h00'),('29','14h30'),('30','15h00'),('31','15h30'),('32','16h00'),('33','16h30'),('34','17h00'),('35','17h30'),('36','18h00'),('37','18h30'),('38','19h00'),('39','19h30'),('40','20h00'),('41','20h30'),('42','21h00'),('43','21h30'),('44','22h00'),('45','22h30'),('46','23h00'),('47','23h30')],'Between',required=True), #defines from when (hours) the alert will be displayed + #'active_to' : fields.selection([('0','00h00'),('1','00h30'),('2','01h00'),('3','01h30'),('4','02h00'),('5','02h30'),('6','03h00'),('7','03h30'),('8','04h00'),('9','04h30'),('10','05h00'),('11','05h30'),('12','06h00'),('13','06h30'),('14','07h00'),('15','07h30'),('16','08h00'),('17','08h30'),('18','09h00'),('19','09h30'),('20','10h00'),('21','10h30'),('22','11h00'),('23','11h30'),('24','12h00'),('25','12h30'),('26','13h00'),('27','13h30'),('28','14h00'),('29','14h30'),('30','15h00'),('31','15h30'),('32','16h00'),('33','16h30'),('34','17h00'),('35','17h30'),('36','18h00'),('37','18h30'),('38','19h00'),('39','19h30'),('40','20h00'),('41','20h30'),('42','21h00'),('43','21h30'),('44','22h00'),('45','22h30'),('46','23h00'),('47','23h30')],'and',required=True), # to when (hours) the alert will be disabled } diff --git a/addons/lunch_new/lunch_view.xml b/addons/lunch_new/lunch_view.xml index 2146f17ed97..1177bf88cf5 100644 --- a/addons/lunch_new/lunch_view.xml +++ b/addons/lunch_new/lunch_view.xml @@ -17,6 +17,8 @@ + + @@ -30,6 +32,8 @@ + + @@ -217,6 +221,8 @@ + + + + + + ''' % (val['product_name'], val['price'] or 0.0, currency['name'], val['note'] or '', function_name, function_name) + text_xml+= ('''''') + text_xml+= ('''''') + # ADD into ARCH xml + doc = etree.XML(res['arch']) + node = doc.xpath("//div[@name='preferences']") + to_add = etree.fromstring(text_xml) + node[0].append(to_add) + res['arch'] = etree.tostring(doc) return res _columns = { @@ -285,108 +265,105 @@ class lunch_order(osv.Model): 'date': fields.date('Date', required=True,readonly=True, states={'new':[('readonly', False)]}), 'products' : fields.one2many('lunch.order.line','order_id','Products',ondelete="cascade",readonly=True,states={'new':[('readonly', False)]}), #TODO: a good naming convention is to finish your field names with `_ids´ for *2many fields. BTW, the field name should reflect more it's nature: `order_line_ids´ for example 'total' : fields.function(_price_get, string="Total",store=True), - 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Parcially Confirmed')], \ - 'Status', readonly=True, select=True), #TODO: parcially? #TODO: the labels are confusing. confirmed=='received' or 'delivered'... + 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Parcially Confirmed')],'Status', readonly=True, select=True), #TODO: parcially? #TODO: the labels are confusing. confirmed=='received' or 'delivered'... 'alerts': fields.function(_alerts_get, string="Alerts", type='text'), - 'preferences': fields.many2many("lunch.preference",'lunch_preference_rel','preferences','order_id','Preferences'), #TODO: preference_ids + 'preferences': fields.many2many("lunch.preference",'lunch_preference_rel','preferences','order_id','Preferences'), + 'company_id': fields.many2one('res.company', 'Company', required=True), + 'currency_id': fields.related('company_id','currency_id',string="Currency", readonly=True), } _defaults = { 'user_id': lambda self, cr, uid, context: uid, 'date': fields.date.context_today, - 'state': lambda self, cr, uid, context: 'new', #TODO: remove the lambda() + 'state': 'new', 'alerts': _default_alerts_get, 'preferences': _default_preference_get, + 'company_id': lambda self,cr,uid,context: self.pool.get('res.company')._company_default_get(cr, uid, 'lunch.order', context=context), } -class lunch_order_line(osv.Model): #define each product that will be in one ORDER.#TODO :D do not put comments because i said so, but because it's needed ^^ - """ lunch order line """ + +class lunch_order_line(osv.Model): + """ lunch order line : one lunch order can have many order lines""" _name = 'lunch.order.line' _description = 'lunch order line' def _price_get(self,cr,uid,ids,name,arg,context=None): - orderLines = self.browse(cr,uid,ids,context=context) + """ get the price of the product store in the order line """ result={} - for orderLine in orderLines: #TODO: get rid of `orderLines´ variable #TODO: usually, we don't use the CamelCase notation. For a better consistency you should use `order_line´ - result[orderLine.id]=orderLine.product.price + for order_line in self.browse(cr,uid,ids,context=context): + result[order_line.id]=order_line.product.price return result def onchange_price(self,cr,uid,ids,product,context=None): + """ Onchange methode to refresh the price """ if product: - price = self.pool.get('lunch.product').read(cr, uid, product, ['price'])['price']#TODO: pass `context´ in args or read() + price = self.pool.get('lunch.product').read(cr, uid, product, ['price'],context=context)['price'] return {'value': {'price': price}} return {'value': {'price': 0.0}} def confirm(self,cr,uid,ids,context=None): - #confirm one or more order.line, update order status and create new cashmove + """ confirm one or more order line, update order status and create new cashmove """ cashmove_ref = self.pool.get('lunch.cashmove') orders_ref = self.pool.get('lunch.order') - - for order in self.browse(cr,uid,ids,context=context): - if order.state!='confirmed': - new_id = cashmove_ref.create(cr,uid,{'user_id': order.user_id.id, 'amount':0 - order.price,'description':order.product.name, 'order_id':order.id, 'state':'order', 'date':order.date}) - self.write(cr,uid,[order.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) - #TODO: how can this be working??? self is 'lunch.order.line' object, not 'lunch.order'... refactor - for order in self.browse(cr,uid,ids,context=context): + for order_line in self.browse(cr,uid,ids,context=context): + if order_line.state!='confirmed': + new_id = cashmove_ref.create(cr,uid,{'user_id': order_line.user_id.id, 'amount':0 - order_line.price,'description':order_line.product.name, 'order_id':order_line.id, 'state':'order', 'date':order_line.date}) + self.write(cr,uid,[order_line.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) + for order_line in self.browse(cr,uid,ids,context=context): isconfirmed = True - for product in order.order_id.products: + for product in order_line.order_id.products: if product.state == 'new': isconfirmed = False if product.state == 'cancelled': isconfirmed = False - orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) + orders_ref.write(cr,uid,[order_line.order_id.id],{'state':'partially'},context=context) if isconfirmed == True: - orders_ref.write(cr,uid,[order.order_id.id],{'state':'confirmed'},context) #TODO: context is a kwarg + orders_ref.write(cr,uid,[order_line.order_id.id],{'state':'confirmed'},context=context) return {} def cancel(self,cr,uid,ids,context=None): - #confirm one or more order.line, update order status and create new cashmove + """ confirm one or more order.line, update order status and create new cashmove """ cashmove_ref = self.pool.get('lunch.cashmove') orders_ref = self.pool.get('lunch.order') - - #TODO: how can this be working??? self is 'lunch.order.line' object, not 'lunch.order'... refactor - for order in self.browse(cr,uid,ids,context=context): - self.write(cr,uid,[order.id],{'state':'cancelled'},context) - for cash in order.cashmove: + for order_line in self.browse(cr,uid,ids,context=context): + self.write(cr,uid,[order_line.id],{'state':'cancelled'},context) + for cash in order_line.cashmove: cashmove_ref.unlink(cr,uid,cash.id,context) - #TODO: how can this be working??? self is 'lunch.order.line' object, not 'lunch.order'... refactor - for order in self.browse(cr,uid,ids,context=context): + for order_line in self.browse(cr,uid,ids,context=context): hasconfirmed = False hasnew = False - for product in order.order_id.products: + for product in order_line.order_id.products: if product.state=='confirmed': hasconfirmed= True if product.state=='new': hasnew= True if hasnew == False: if hasconfirmed == False: - orders_ref.write(cr,uid,[order.order_id.id],{'state':'cancelled'},context) + orders_ref.write(cr,uid,[order_line.order_id.id],{'state':'cancelled'},context) return {} - orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) + orders_ref.write(cr,uid,[order_line.order_id.id],{'state':'partially'},context) return {} _columns = { - 'date' : fields.related('order_id','date',type='date', string="Date", readonly=True,store=True), #TODO: where is it used? - 'supplier' : fields.related('product','supplier',type='many2one',relation='res.partner',string="Supplier",readonly=True,store=True),#TODO: where is it used? - 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True),#TODO: where is it used? - 'product' : fields.many2one('lunch.product','Product',required=True), #one offer can have more than one product and one product can be in more than one offer - #TODO remove wrong (what's an `offer´?) and useless comment (people knows what's a many2one) - 'note' : fields.text('Note',size=256,required=False),#TODO: required is False by default. Can be removed - 'order_id' : fields.many2one('lunch.order','Order',ondelete='cascade'), #TODO: this one should be required=True - 'price' : fields.function(_price_get, string="Price",store=True), #TODO: isn't it a fields.related? + 'date' : fields.related('order_id','date',type='date', string="Date", readonly=True,store=True), + 'supplier' : fields.related('product','supplier',type='many2one',relation='res.partner',string="Supplier",readonly=True,store=True), + 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True), + 'product' : fields.many2one('lunch.product','Product',required=True), + 'note' : fields.text('Note',size=256,required=False), + 'order_id' : fields.many2one('lunch.order','Order',ondelete='cascade'), + 'price' : fields.related('product', 'price', type="float", readonly=True,store=True), 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled')], \ - 'Status', readonly=True, select=True), #TODO: labels are confusing. Should be: 'ordered', 'received' or 'not received' + 'Status', readonly=True, select=True), #new confirmed and cancelled are the convention 'cashmove': fields.one2many('lunch.cashmove','order_id','Cash Move',ondelete='cascade'), } _defaults = { - #TODO: remove lambda() - 'state': lambda self, cr, uid, context: 'new', + 'state': 'new', } class lunch_preference(osv.Model): -#TODO: class not reviewed yet + """ lunch preference (based on user previous order lines) """ _name = 'lunch.preference' _description= "user preferences" @@ -405,7 +382,6 @@ class lunch_preference(osv.Model): } class lunch_product(osv.Model): -#TODO: class not reviewed yet """ lunch product """ _name = 'lunch.product' _description = 'lunch product' @@ -419,7 +395,6 @@ class lunch_product(osv.Model): } class lunch_product_category(osv.Model): -#TODO: class not reviewed yet """ lunch product category """ _name = 'lunch.product.category' _description = 'lunch product category' @@ -428,7 +403,6 @@ class lunch_product_category(osv.Model): } class lunch_cashmove(osv.Model): -#TODO: class not reviewed yet """ lunch cashmove => order or payment """ _name = 'lunch.cashmove' _description = 'lunch cashmove' @@ -447,7 +421,6 @@ class lunch_cashmove(osv.Model): } class lunch_alert(osv.Model): -#TODO: class not reviewed yet """ lunch alert """ _name = 'lunch.alert' _description = 'lunch alert' @@ -468,7 +441,6 @@ class lunch_alert(osv.Model): } class lunch_cancel(osv.Model): -#TODO: class not reviewed yet """ lunch cancel """ _name = 'lunch.cancel' _description = 'cancel lunch order' @@ -500,7 +472,6 @@ class lunch_cancel(osv.Model): return {} class lunch_validation(osv.Model): -#TODO: class not reviewed yet """ lunch validation """ _name = 'lunch.validation' _description = 'lunch validation for order' diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml index d789002f0ad..8b5b98b4960 100644 --- a/addons/lunch/lunch_demo.xml +++ b/addons/lunch/lunch_demo.xml @@ -112,6 +112,8 @@ new + 1 + 7.70 @@ -119,6 +121,8 @@ confirmed + 1 + 7.40 @@ -126,6 +130,8 @@ cancelled + 1 + 2.50 @@ -136,6 +142,7 @@ +Emmental + 7.70 @@ -146,6 +153,7 @@ +Champignons + 7.40 @@ -156,6 +164,7 @@ +Salade +Tomates +Comcombres + 2.50 diff --git a/addons/lunch/static/src/css/lunch_style.css b/addons/lunch/static/src/css/lunch_style.css new file mode 100644 index 00000000000..eeb6ae3f754 --- /dev/null +++ b/addons/lunch/static/src/css/lunch_style.css @@ -0,0 +1,55 @@ + +.openerp .oe_lunch_view { +} + +.openerp .oe_lunch_30pc { + width: 33%; + display: inline-block; + vertical-align: top; +} +.openerp .oe_lunch_title { + font-weight: bold; + font-size: 17px; + margin-left: 10px; + color: #7C7BAD; +} + +.openerp .oe_lunch_vignette { + padding: 8px; + min-height: 50px; + border: 1px solid; + border-color: grey; + margin-right: 12px; + margin-bottom: 5px; + -moz-border-radius: 15px; + border-radius: 15px; + box-shadow: grey 1.5px 1.5px 1.5px; +} + +.openerp .oe_small_textarea>textarea { + min-height: 20px; + height: 20px; + color: red; +} + +.openerp .oe_lunch_button { + margin: 0px; + padding: 0px; + text-align: right; + width: 29%; + min-width: 55px; + max-width: 30%; + display: inline-block; +} + +.openerp .oe_lunch_note { + margin: 0px; + padding: 0px; + margin-top: 4px; + text-align: left; + font-style: italic; + color: #6374AB; + width: 69%; + max-width: 70%; + display: inline-block; +} diff --git a/addons/lunch/view/lunch_view.xml b/addons/lunch/view/lunch_view.xml index 91e09efb2ea..6bfa10898b0 100644 --- a/addons/lunch/view/lunch_view.xml +++ b/addons/lunch/view/lunch_view.xml @@ -279,6 +279,7 @@ + @@ -295,30 +296,29 @@ + + - -
    - + + +
    - -
    -
    - + - + - +

    From f670069ad94079a126614d68c542ea63ee015e79 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Fri, 26 Oct 2012 14:07:52 +0200 Subject: [PATCH 057/213] [WIP] lunch: code review bzr revid: qdp-launchpad@openerp.com-20121026120752-afcu5i2oiewb7emt --- addons/lunch/lunch.py | 9 +++++---- addons/lunch/partner.py | 8 ++++---- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index a8c495d5dae..2094985f7b1 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -39,7 +39,7 @@ class lunch_order(osv.Model): value = 0.0 for product in order.products: #TODO: use meaningful variable names `for order_line in ...´ if product.state != 'cancelled': - value+=product.product.price + value += product.product.price result[order.id]=value return result @@ -51,7 +51,7 @@ class lunch_order(osv.Model): prod_ref = self.pool.get('lunch.product') order = self.browse(cr,uid,ids,context=context)[0] pref = pref_ref.browse(cr,uid,pref_id,context=context) - if pref.user_id.id == uid: + if pref.user_id.id == uid: new_order_line = { 'date': order["date"], 'user_id': uid, @@ -65,8 +65,9 @@ class lunch_order(osv.Model): order.products.append(new_id) #TODO: total is a computed field, so the write is useless, no? # ---> If I remove it, the total for order are not good (I try many times) + # use store = {...} total = self._price_get(cr,uid,ids," "," ",context=context) - self.write(cr,uid,ids,{'total':total},context) + self.write(cr,uid,ids,{},context) return True def _alerts_get(self, cr, uid, ids, name, arg, context=None): @@ -265,7 +266,7 @@ class lunch_order(osv.Model): 'date': fields.date('Date', required=True,readonly=True, states={'new':[('readonly', False)]}), 'products' : fields.one2many('lunch.order.line','order_id','Products',ondelete="cascade",readonly=True,states={'new':[('readonly', False)]}), #TODO: a good naming convention is to finish your field names with `_ids´ for *2many fields. BTW, the field name should reflect more it's nature: `order_line_ids´ for example 'total' : fields.function(_price_get, string="Total",store=True), - 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Parcially Confirmed')],'Status', readonly=True, select=True), #TODO: parcially? #TODO: the labels are confusing. confirmed=='received' or 'delivered'... + 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Partially Confirmed')],'Status', readonly=True, select=True), #TODO: parcially? #TODO: the labels are confusing. confirmed=='received' or 'delivered'... 'alerts': fields.function(_alerts_get, string="Alerts", type='text'), 'preferences': fields.many2many("lunch.preference",'lunch_preference_rel','preferences','order_id','Preferences'), 'company_id': fields.many2one('res.company', 'Company', required=True), diff --git a/addons/lunch/partner.py b/addons/lunch/partner.py index 5cdbd82230f..c6eb3d681a7 100644 --- a/addons/lunch/partner.py +++ b/addons/lunch/partner.py @@ -1,7 +1,7 @@ from osv import osv, fields class res_partner (osv.Model): - _inherit = 'res.partner' - _columns = { - 'supplier_lunch': fields.boolean('Lunch Supplier'), - } \ No newline at end of file + _inherit = 'res.partner' + _columns = { + 'supplier_lunch': fields.boolean('Lunch Supplier'), + } From 2cd1b9845c1cc6b1d7204592c54884f6a45c2894 Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Fri, 26 Oct 2012 14:58:08 +0200 Subject: [PATCH 058/213] [IMP]Lunch bzr revid: api@openerp.com-20121026125808-qkwdewnqhiutw5av --- addons/lunch/__init__.py | 4 +- addons/lunch/__openerp__.py | 3 +- addons/lunch/lunch.py | 104 +++++------------- addons/lunch/lunch_demo.xml | 14 +-- addons/lunch/{view => }/lunch_view.xml | 20 +++- addons/lunch/partner.py | 7 -- addons/lunch/view/partner_view.xml | 18 --- addons/lunch/wizard/__init__.py | 23 ++++ addons/lunch/wizard/lunch_cancel.py | 32 ++++++ .../{view => wizard}/lunch_cancel_view.xml | 0 addons/lunch/wizard/lunch_validation.py | 29 +++++ .../lunch_validation_view.xml | 0 12 files changed, 135 insertions(+), 119 deletions(-) rename addons/lunch/{view => }/lunch_view.xml (96%) delete mode 100644 addons/lunch/partner.py delete mode 100644 addons/lunch/view/partner_view.xml create mode 100644 addons/lunch/wizard/__init__.py create mode 100644 addons/lunch/wizard/lunch_cancel.py rename addons/lunch/{view => wizard}/lunch_cancel_view.xml (100%) create mode 100644 addons/lunch/wizard/lunch_validation.py rename addons/lunch/{view => wizard}/lunch_validation_view.xml (100%) diff --git a/addons/lunch/__init__.py b/addons/lunch/__init__.py index 14977cd974f..fb4acc9982e 100644 --- a/addons/lunch/__init__.py +++ b/addons/lunch/__init__.py @@ -20,5 +20,5 @@ ############################################################################## import lunch -import partner -import report \ No newline at end of file +import report +import wizard diff --git a/addons/lunch/__openerp__.py b/addons/lunch/__openerp__.py index f25e75028e0..c07f060b278 100644 --- a/addons/lunch/__openerp__.py +++ b/addons/lunch/__openerp__.py @@ -32,8 +32,7 @@ The base module to manage lunch. keep track for the Lunch Order, Cash Moves and Product. Apply Different Category for the product. """, - #TODO: remove `view´ folder. what's the use of partner_view.xml? what about lunch_validation_view.xml and lunch_cancel_view.xml? Couldn't that be merged in a single file? - 'data': ['security/groups.xml','view/lunch_view.xml','view/partner_view.xml','view/lunch_validation_view.xml','view/lunch_cancel_view.xml','lunch_report.xml', + 'data': ['security/groups.xml','lunch_view.xml','wizard/lunch_validation_view.xml','wizard/lunch_cancel_view.xml','lunch_report.xml', 'report/report_lunch_order_view.xml', 'security/ir.model.access.csv',], 'css':['static/src/css/lunch_style.css'], diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index 2094985f7b1..b34bf52707c 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -37,12 +37,20 @@ class lunch_order(osv.Model): result={} for order in self.browse(cr, uid, ids, context=context): value = 0.0 - for product in order.products: #TODO: use meaningful variable names `for order_line in ...´ + for product in order.order_line_ids: #TODO: use meaningful variable names `for order_line in ...´ if product.state != 'cancelled': value += product.product.price result[order.id]=value return result + def _compute_total(self, cr, uid, ids, name, context=None): + """ compute total""" + result= {} + value = 0.0 + for order_line in self.browse(cr, uid, ids, context=context): + value+=order_line.price + result[order_line.order_id.id]=value + return result def add_preference(self, cr, uid, ids, pref_id, context=None): """ create a new order line based on the preference selected (pref_id)""" @@ -62,12 +70,7 @@ class lunch_order(osv.Model): 'supplier': prod_ref.browse(cr,uid,pref["product"].id,context=context)['supplier'].id } new_id = orderline_ref.create(cr,uid,new_order_line) - order.products.append(new_id) - #TODO: total is a computed field, so the write is useless, no? - # ---> If I remove it, the total for order are not good (I try many times) - # use store = {...} - total = self._price_get(cr,uid,ids," "," ",context=context) - self.write(cr,uid,ids,{},context) + order.order_line_ids.append(new_id) return True def _alerts_get(self, cr, uid, ids, name, arg, context=None): @@ -127,7 +130,7 @@ class lunch_order(osv.Model): def _default_alerts_get(self,cr,uid,arg,context=None): """ get the alerts to display on the order form """ alert_ref = self.pool.get('lunch.alert') - alert_ids = alert_ref.search(cr,uid,[('active','=',True)],context=context) #TODO: active=True is automatically added by orm, so this param can be removed + alert_ids = alert_ref.search(cr,uid,[('lunch_active','=',True)],context=context) alert_msg="" for alert in alert_ref.browse(cr,uid,alert_ids,context=context): if self.can_display_alert(alert): @@ -155,12 +158,12 @@ class lunch_order(osv.Model): alert_msg+='\n' return alert_msg - def onchange_price(self,cr,uid,ids,products,context=None): + def onchange_price(self,cr,uid,ids,order_line_ids,context=None): """ Onchange methode that refresh the total price of order""" res = {'value':{'total':0.0}} - if products: + if order_line_ids: tot = 0.0 - for prod in products: + for prod in order_line_ids: orderline = {} #TODO: that's weird. should truy to find another way to compute total on order lines when record is not saved... # or at least put some comments @@ -179,8 +182,8 @@ class lunch_order(osv.Model): prod_ref = self.pool.get('lunch.product') new_id = super(lunch_order, self).create(cr, uid, values, context=context) #When we create a new order we also create new preference - if len(values['products'])>0 and values['user_id']==uid: - for prods in values['products']: + if len(values['order_line_ids'])>0 and values['user_id']==uid: + for prods in values['order_line_ids']: already_exists = False #alreadyexist is used to check if a preferece already exists. for pref in pref_ref.browse(cr,uid,pref_ids,context=context): if pref['product'].id == prods[2]['product']: @@ -264,8 +267,10 @@ class lunch_order(osv.Model): _columns = { 'user_id' : fields.many2one('res.users','User Name',required=True,readonly=True, states={'new':[('readonly', False)]}), 'date': fields.date('Date', required=True,readonly=True, states={'new':[('readonly', False)]}), - 'products' : fields.one2many('lunch.order.line','order_id','Products',ondelete="cascade",readonly=True,states={'new':[('readonly', False)]}), #TODO: a good naming convention is to finish your field names with `_ids´ for *2many fields. BTW, the field name should reflect more it's nature: `order_line_ids´ for example - 'total' : fields.function(_price_get, string="Total",store=True), + 'order_line_ids' : fields.one2many('lunch.order.line','order_id','Products',ondelete="cascade",readonly=True,states={'new':[('readonly', False)]}), #TODO: a good naming convention is to finish your field names with `_ids´ for *2many fields. BTW, the field name should reflect more it's nature: `order_line_ids´ for example + 'total' : fields.function(_price_get, string="Total",store={ + 'lunch.order.line': (_compute_total, ['price'], 20), + }), 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Partially Confirmed')],'Status', readonly=True, select=True), #TODO: parcially? #TODO: the labels are confusing. confirmed=='received' or 'delivered'... 'alerts': fields.function(_alerts_get, string="Alerts", type='text'), 'preferences': fields.many2many("lunch.preference",'lunch_preference_rel','preferences','order_id','Preferences'), @@ -313,7 +318,7 @@ class lunch_order_line(osv.Model): self.write(cr,uid,[order_line.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) for order_line in self.browse(cr,uid,ids,context=context): isconfirmed = True - for product in order_line.order_id.products: + for product in order_line.order_id.order_line_ids: if product.state == 'new': isconfirmed = False if product.state == 'cancelled': @@ -334,7 +339,7 @@ class lunch_order_line(osv.Model): for order_line in self.browse(cr,uid,ids,context=context): hasconfirmed = False hasnew = False - for product in order_line.order_id.products: + for product in order_line.order_id.order_line_ids: if product.state=='confirmed': hasconfirmed= True if product.state=='new': @@ -427,7 +432,7 @@ class lunch_alert(osv.Model): _description = 'lunch alert' _columns = { 'message' : fields.text('Message',size=256, required=True), - 'active' : fields.boolean('Active'), + 'lunch_active' : fields.boolean('Active'), 'day' : fields.selection([('specific','Specific day'), ('week','Every Week'), ('days','Every Day')], 'Recurrency'), 'specific' : fields.date('Day'), 'monday' : fields.boolean('Monday'), @@ -441,61 +446,8 @@ class lunch_alert(osv.Model): 'active_to': fields.float('And',required=True), } -class lunch_cancel(osv.Model): - """ lunch cancel """ - _name = 'lunch.cancel' - _description = 'cancel lunch order' - - def cancel(self,cr,uid,ids,context=None): - #confirm one or more order.line, update order status and create new cashmove - cashmove_ref = self.pool.get('lunch.cashmove') - order_lines_ref = self.pool.get('lunch.order.line') - orders_ref = self.pool.get('lunch.order') - order_ids = context.get('active_ids', []) - - for order in order_lines_ref.browse(cr,uid,order_ids,context=context): - order_lines_ref.write(cr,uid,[order.id],{'state':'cancelled'},context) - for cash in order.cashmove: - cashmove_ref.unlink(cr,uid,cash.id,context) - for order in order_lines_ref.browse(cr,uid,order_ids,context=context): - hasconfirmed = False - hasnew = False - for product in order.order_id.products: - if product.state=='confirmed': - hasconfirmed= True - if product.state=='new': - hasnew= True - if hasnew == False: - if hasconfirmed == False: - orders_ref.write(cr,uid,[order.order_id.id],{'state':'cancelled'},context) - return {} - orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) - return {} - -class lunch_validation(osv.Model): - """ lunch validation """ - _name = 'lunch.validation' - _description = 'lunch validation for order' - - def confirm(self,cr,uid,ids,context=None): - #confirm one or more order.line, update order status and create new cashmove - cashmove_ref = self.pool.get('lunch.cashmove') - order_lines_ref = self.pool.get('lunch.order.line') - orders_ref = self.pool.get('lunch.order') - order_ids = context.get('active_ids', []) - - for order in order_lines_ref.browse(cr,uid,order_ids,context=context): - if order.state!='confirmed': - new_id = cashmove_ref.create(cr,uid,{'user_id': order.user_id.id, 'amount':0 - order.price,'description':order.product.name, 'order_id':order.id, 'state':'order', 'date':order.date}) - order_lines_ref.write(cr,uid,[order.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) - for order in order_lines_ref.browse(cr,uid,order_ids,context=context): - isconfirmed = True - for product in order.order_id.products: - if product.state == 'new': - isconfirmed = False - if product.state == 'cancelled': - isconfirmed = False - orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) - if isconfirmed == True: - orders_ref.write(cr,uid,[order.order_id.id],{'state':'confirmed'},context) - return {} +class res_partner (osv.Model): + _inherit = 'res.partner' + _columns = { + 'supplier_lunch': fields.boolean('Lunch Supplier'), + } diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml index 8b5b98b4960..7bac4bb5dad 100644 --- a/addons/lunch/lunch_demo.xml +++ b/addons/lunch/lunch_demo.xml @@ -110,28 +110,25 @@ - + new 1 - 7.70 - + confirmed 1 - 7.40 - + cancelled 1 - 2.50 @@ -142,7 +139,6 @@ +Emmental - 7.70 @@ -153,7 +149,6 @@ +Champignons - 7.40 @@ -164,7 +159,6 @@ +Salade +Tomates +Comcombres - 2.50 @@ -217,7 +211,7 @@ Lunch must be ordered before 10h30 am days - t + t 0 0 diff --git a/addons/lunch/view/lunch_view.xml b/addons/lunch/lunch_view.xml similarity index 96% rename from addons/lunch/view/lunch_view.xml rename to addons/lunch/lunch_view.xml index 6bfa10898b0..c8f779ae182 100644 --- a/addons/lunch/view/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -275,7 +275,7 @@ - + @@ -308,7 +308,7 @@
    - + @@ -419,7 +419,7 @@ - +
    @@ -460,7 +460,7 @@ - + @@ -469,5 +469,17 @@
    + + + partner.supplier.name.form + res.partner + form + + + + + + + diff --git a/addons/lunch/partner.py b/addons/lunch/partner.py deleted file mode 100644 index c6eb3d681a7..00000000000 --- a/addons/lunch/partner.py +++ /dev/null @@ -1,7 +0,0 @@ -from osv import osv, fields - -class res_partner (osv.Model): - _inherit = 'res.partner' - _columns = { - 'supplier_lunch': fields.boolean('Lunch Supplier'), - } diff --git a/addons/lunch/view/partner_view.xml b/addons/lunch/view/partner_view.xml deleted file mode 100644 index c5cdb8c8995..00000000000 --- a/addons/lunch/view/partner_view.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - partner.supplier.name.form - res.partner - form - - - - - - - - - - - \ No newline at end of file diff --git a/addons/lunch/wizard/__init__.py b/addons/lunch/wizard/__init__.py new file mode 100644 index 00000000000..5761debe4f9 --- /dev/null +++ b/addons/lunch/wizard/__init__.py @@ -0,0 +1,23 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2012 Tiny SPRL (). +# +# 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 . +# +############################################################################## + +import lunch_validation +import lunch_cancel diff --git a/addons/lunch/wizard/lunch_cancel.py b/addons/lunch/wizard/lunch_cancel.py new file mode 100644 index 00000000000..4d7ff0336d1 --- /dev/null +++ b/addons/lunch/wizard/lunch_cancel.py @@ -0,0 +1,32 @@ +from osv import osv, fields + +class lunch_cancel(osv.Model): + """ lunch cancel """ + _name = 'lunch.cancel' + _description = 'cancel lunch order' + + def cancel(self,cr,uid,ids,context=None): + #confirm one or more order.line, update order status and create new cashmove + cashmove_ref = self.pool.get('lunch.cashmove') + order_lines_ref = self.pool.get('lunch.order.line') + orders_ref = self.pool.get('lunch.order') + order_ids = context.get('active_ids', []) + + for order in order_lines_ref.browse(cr,uid,order_ids,context=context): + order_lines_ref.write(cr,uid,[order.id],{'state':'cancelled'},context) + for cash in order.cashmove: + cashmove_ref.unlink(cr,uid,cash.id,context) + for order in order_lines_ref.browse(cr,uid,order_ids,context=context): + hasconfirmed = False + hasnew = False + for product in order.order_id.products: + if product.state=='confirmed': + hasconfirmed= True + if product.state=='new': + hasnew= True + if hasnew == False: + if hasconfirmed == False: + orders_ref.write(cr,uid,[order.order_id.id],{'state':'cancelled'},context) + return {} + orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) + return {} \ No newline at end of file diff --git a/addons/lunch/view/lunch_cancel_view.xml b/addons/lunch/wizard/lunch_cancel_view.xml similarity index 100% rename from addons/lunch/view/lunch_cancel_view.xml rename to addons/lunch/wizard/lunch_cancel_view.xml diff --git a/addons/lunch/wizard/lunch_validation.py b/addons/lunch/wizard/lunch_validation.py new file mode 100644 index 00000000000..b5b8610a534 --- /dev/null +++ b/addons/lunch/wizard/lunch_validation.py @@ -0,0 +1,29 @@ +from osv import osv, fields + +class lunch_validation(osv.Model): + """ lunch validation """ + _name = 'lunch.validation' + _description = 'lunch validation for order' + + def confirm(self,cr,uid,ids,context=None): + #confirm one or more order.line, update order status and create new cashmove + cashmove_ref = self.pool.get('lunch.cashmove') + order_lines_ref = self.pool.get('lunch.order.line') + orders_ref = self.pool.get('lunch.order') + order_ids = context.get('active_ids', []) + + for order in order_lines_ref.browse(cr,uid,order_ids,context=context): + if order.state!='confirmed': + new_id = cashmove_ref.create(cr,uid,{'user_id': order.user_id.id, 'amount':0 - order.price,'description':order.product.name, 'order_id':order.id, 'state':'order', 'date':order.date}) + order_lines_ref.write(cr,uid,[order.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) + for order in order_lines_ref.browse(cr,uid,order_ids,context=context): + isconfirmed = True + for product in order.order_id.products: + if product.state == 'new': + isconfirmed = False + if product.state == 'cancelled': + isconfirmed = False + orders_ref.write(cr,uid,[order.order_id.id],{'state':'partially'},context) + if isconfirmed == True: + orders_ref.write(cr,uid,[order.order_id.id],{'state':'confirmed'},context) + return {} \ No newline at end of file diff --git a/addons/lunch/view/lunch_validation_view.xml b/addons/lunch/wizard/lunch_validation_view.xml similarity index 100% rename from addons/lunch/view/lunch_validation_view.xml rename to addons/lunch/wizard/lunch_validation_view.xml From 2e9ec07cbb9923afcdf30a558e8679053df4775d Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Fri, 26 Oct 2012 15:23:17 +0200 Subject: [PATCH 059/213] [IMP]Lunch bzr revid: api@openerp.com-20121026132317-i22zp1xdi0zpfqfx --- addons/crm/crm_lead_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index ce5f778c19e..a0dce6a7ea9 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -295,7 +295,7 @@ - < + From 35e86bbe97f6c9ddc1d161bbbbcb3c3a770ec25f Mon Sep 17 00:00:00 2001 From: "Turkesh Patel (Open ERP)" Date: Mon, 29 Oct 2012 11:56:15 +0530 Subject: [PATCH 060/213] [IMP] hr_expense: improved view of form for total amount bzr revid: tpa@tinyerp.com-20121029062615-6yso6bkirdm1yjus --- addons/hr_expense/hr_expense_view.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/hr_expense/hr_expense_view.xml b/addons/hr_expense/hr_expense_view.xml index 1b8fd17dece..327a8ac3cd8 100644 --- a/addons/hr_expense/hr_expense_view.xml +++ b/addons/hr_expense/hr_expense_view.xml @@ -123,8 +123,8 @@
    - - + + From e48a9a3029b5d50a86e066f4f21c480adbe53983 Mon Sep 17 00:00:00 2001 From: "Khushboo Bhatt (Open ERP)" Date: Mon, 29 Oct 2012 11:59:03 +0530 Subject: [PATCH 061/213] [IMP]when sale order is cancelled,now it can be reset as draft bzr revid: kbh@tinyerp.com-20121029062903-13oxndmzs3r7ti2p --- addons/sale/sale.py | 5 +++++ addons/sale/sale_view.xml | 1 + 2 files changed, 6 insertions(+) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 7c77e239abb..ffd56b54218 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -580,6 +580,11 @@ class sale_order(osv.osv): self.write(cr, uid, ids, {'state': 'cancel'}) return True + def action_draft(self, cr, uid, ids, context=None): + """Resets Sale Order as draft. + """ + return self.write(cr, uid, ids, {'state':'draft'}, context=context) + def action_button_confirm(self, cr, uid, ids, context=None): assert len(ids) == 1, 'This option should only be used for a single id at a time.' wf_service = netsvc.LocalService('workflow') diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml index 3d1c84659a3..e6d974d670a 100644 --- a/addons/sale/sale_view.xml +++ b/addons/sale/sale_view.xml @@ -164,6 +164,7 @@
    + + %.2f %s +
    +
    + %s +
    - ''' % (val['product_name'], val['price'] or 0.0, currency['name'], val['note'] or '', function_name, function_name) + ''' % (val['product_name'],function_name, function_name, val['price'] or 0.0, currency['name'], val['note'] or '') text_xml+= ('''''') text_xml+= ('''''') # ADD into ARCH xml @@ -294,18 +298,19 @@ class lunch_order_line(osv.Model): _description = 'lunch order line' def _price_get(self,cr,uid,ids,name,arg,context=None): - """ get the price of the product store in the order line """ + orderLines = self.browse(cr,uid,ids,context=context) result={} - for order_line in self.browse(cr,uid,ids,context=context): - result[order_line.id]=order_line.product.price + print orderLines + for orderLine in orderLines: + result[orderLine.id]=orderLine.product_id.price return result - def onchange_price(self,cr,uid,ids,product,context=None): - """ Onchange methode to refresh the price """ - if product: - price = self.pool.get('lunch.product').read(cr, uid, product, ['price'],context=context)['price'] + def onchange_price(self,cr,uid,ids,product_id,context=None): + if product_id: + price = self.pool.get('lunch.product').read(cr, uid, product_id, ['price'])['price'] + print price return {'value': {'price': price}} - return {'value': {'price': 0.0}} + return {'value': {'price': 0.0}} def confirm(self,cr,uid,ids,context=None): @@ -314,14 +319,14 @@ class lunch_order_line(osv.Model): orders_ref = self.pool.get('lunch.order') for order_line in self.browse(cr,uid,ids,context=context): if order_line.state!='confirmed': - new_id = cashmove_ref.create(cr,uid,{'user_id': order_line.user_id.id, 'amount':0 - order_line.price,'description':order_line.product.name, 'order_id':order_line.id, 'state':'order', 'date':order_line.date}) + new_id = cashmove_ref.create(cr,uid,{'user_id': order_line.user_id.id, 'amount':0 - order_line.price,'description':order_line.product_id.name, 'order_id':order_line.id, 'state':'order', 'date':order_line.date}) self.write(cr,uid,[order_line.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) for order_line in self.browse(cr,uid,ids,context=context): isconfirmed = True - for product in order_line.order_id.order_line_ids: - if product.state == 'new': + for orderline in order_line.order_id.order_line_ids: + if orderline.state == 'new': isconfirmed = False - if product.state == 'cancelled': + if orderline.state == 'cancelled': isconfirmed = False orders_ref.write(cr,uid,[order_line.order_id.id],{'state':'partially'},context=context) if isconfirmed == True: @@ -339,10 +344,10 @@ class lunch_order_line(osv.Model): for order_line in self.browse(cr,uid,ids,context=context): hasconfirmed = False hasnew = False - for product in order_line.order_id.order_line_ids: - if product.state=='confirmed': + for orderline in order_line.order_id.order_line_ids: + if orderline.state=='confirmed': hasconfirmed= True - if product.state=='new': + if orderline.state=='new': hasnew= True if hasnew == False: if hasconfirmed == False: @@ -352,20 +357,20 @@ class lunch_order_line(osv.Model): return {} _columns = { - 'date' : fields.related('order_id','date',type='date', string="Date", readonly=True,store=True), - 'supplier' : fields.related('product','supplier',type='many2one',relation='res.partner',string="Supplier",readonly=True,store=True), - 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True), - 'product' : fields.many2one('lunch.product','Product',required=True), - 'note' : fields.text('Note',size=256,required=False), 'order_id' : fields.many2one('lunch.order','Order',ondelete='cascade'), - 'price' : fields.related('product', 'price', type="float", readonly=True,store=True), + 'product_id' : fields.many2one('lunch.product','Product',required=True), + 'date' : fields.related('order_id','date',type='date', string="Date", readonly=True,store=True), + 'supplier' : fields.related('product_id','supplier',type='many2one',relation='res.partner',string="Supplier",readonly=True,store=True), + 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True), + 'note' : fields.text('Note',size=256,required=False), + 'price' : fields.function(_price_get, string="Price",store=True), 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled')], \ 'Status', readonly=True, select=True), #new confirmed and cancelled are the convention 'cashmove': fields.one2many('lunch.cashmove','order_id','Cash Move',ondelete='cascade'), } _defaults = { - 'state': 'new', + 'state': 'new', } class lunch_preference(osv.Model): diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml index 7bac4bb5dad..e4baf637ec9 100644 --- a/addons/lunch/lunch_demo.xml +++ b/addons/lunch/lunch_demo.xml @@ -133,7 +133,7 @@ - + new @@ -143,7 +143,7 @@ - + confirmed @@ -153,7 +153,7 @@ - + cancelled diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index c8f779ae182..c12b4f51c5a 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -258,7 +258,7 @@ - + @@ -308,13 +308,13 @@
    - + - + - - - + + + diff --git a/addons/lunch/report/report_lunch_order.py b/addons/lunch/report/report_lunch_order.py index 43da1844ab7..2d89e2196e7 100644 --- a/addons/lunch/report/report_lunch_order.py +++ b/addons/lunch/report/report_lunch_order.py @@ -55,7 +55,7 @@ class report_lunch_order(osv.osv): from lunch_order_line as lo - left join lunch_product as lp on (lo.product = lp.id) + left join lunch_product as lp on (lo.product_id = lp.id) group by lo.date,lo.user_id,lo.note ) diff --git a/addons/lunch/static/src/css/lunch_style.css b/addons/lunch/static/src/css/lunch_style.css index eeb6ae3f754..098cab12d26 100644 --- a/addons/lunch/static/src/css/lunch_style.css +++ b/addons/lunch/static/src/css/lunch_style.css @@ -48,8 +48,14 @@ margin-top: 4px; text-align: left; font-style: italic; - color: #6374AB; + color: #686464; + display: inline-block; +} + +.openerp .oe_lunch_text { + font-size: 15px; + font-style: bold; width: 69%; max-width: 70%; display: inline-block; -} +} \ No newline at end of file diff --git a/addons/lunch/wizard/lunch_cancel.py b/addons/lunch/wizard/lunch_cancel.py index 4d7ff0336d1..36d718c9cc7 100644 --- a/addons/lunch/wizard/lunch_cancel.py +++ b/addons/lunch/wizard/lunch_cancel.py @@ -19,7 +19,7 @@ class lunch_cancel(osv.Model): for order in order_lines_ref.browse(cr,uid,order_ids,context=context): hasconfirmed = False hasnew = False - for product in order.order_id.products: + for product in order.order_id.order_line_ids: if product.state=='confirmed': hasconfirmed= True if product.state=='new': diff --git a/addons/lunch/wizard/lunch_validation.py b/addons/lunch/wizard/lunch_validation.py index b5b8610a534..7da9b157fd2 100644 --- a/addons/lunch/wizard/lunch_validation.py +++ b/addons/lunch/wizard/lunch_validation.py @@ -18,7 +18,7 @@ class lunch_validation(osv.Model): order_lines_ref.write(cr,uid,[order.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) for order in order_lines_ref.browse(cr,uid,order_ids,context=context): isconfirmed = True - for product in order.order_id.products: + for product in order.order_id.order_line_ids: if product.state == 'new': isconfirmed = False if product.state == 'cancelled': From 614768508725c766e37702ff0fa3b47c411b680d Mon Sep 17 00:00:00 2001 From: "Turkesh Patel (Open ERP)" Date: Tue, 30 Oct 2012 14:22:01 +0530 Subject: [PATCH 078/213] [IMP] hr_timesheet_sheet: change sequence. bzr revid: tpa@tinyerp.com-20121030085201-b1r9bbi96imm5yt9 --- addons/hr_timesheet_sheet/__openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hr_timesheet_sheet/__openerp__.py b/addons/hr_timesheet_sheet/__openerp__.py index fd025491588..5f988439b50 100644 --- a/addons/hr_timesheet_sheet/__openerp__.py +++ b/addons/hr_timesheet_sheet/__openerp__.py @@ -24,7 +24,7 @@ 'name': 'Timesheets', 'version': '1.0', 'category': 'Human Resources', - 'sequence': 16, + 'sequence': 24, 'summary': 'Timesheets, Attendances, Activities', 'description': """ Record and validate timesheets and attendances easily From 22b33ccdca61a4cb5760da7edc72f1c45347b498 Mon Sep 17 00:00:00 2001 From: Antonin Bourguignon Date: Tue, 30 Oct 2012 18:03:10 +0100 Subject: [PATCH 079/213] [IMP] indentation and whitespaces bzr revid: abo@openerp.com-20121030170310-8qyxz6zquam335zw --- addons/hr_holidays/hr_holidays_view.xml | 35 +++++++++++-------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/addons/hr_holidays/hr_holidays_view.xml b/addons/hr_holidays/hr_holidays_view.xml index ac255538572..81c13a5f042 100644 --- a/addons/hr_holidays/hr_holidays_view.xml +++ b/addons/hr_holidays/hr_holidays_view.xml @@ -13,9 +13,9 @@ action_holidays_unread - + action - + hr.holidays client_action_multi @@ -31,9 +31,9 @@ action_holidays_read - + action - + hr.holidays client_action_multi @@ -83,7 +83,7 @@
    - + Leave Request hr.holidays 1 @@ -93,7 +93,7 @@
    @@ -104,7 +104,7 @@ -
    -
    - + +
    + diff --git a/addons/lunch/static/src/css/Makefile b/addons/lunch/static/src/css/Makefile new file mode 100644 index 00000000000..941e8dbfe7d --- /dev/null +++ b/addons/lunch/static/src/css/Makefile @@ -0,0 +1,3 @@ +lunch.css: lunch.sass + sass -t expanded lunch.sass lunch.css + diff --git a/addons/lunch/static/src/css/lunch.css b/addons/lunch/static/src/css/lunch.css new file mode 100644 index 00000000000..8f4aa1dcd39 --- /dev/null +++ b/addons/lunch/static/src/css/lunch.css @@ -0,0 +1,37 @@ +@charset "utf-8"; +.openerp .oe_lunch .oe_lunch_alert textarea { + background-color: #ffc7c7; + padding: 10px; + height: 1em; + margin-bottom: 20px; +} +.openerp .oe_lunch button.oe_button_add { + position: relative; + top: -2px; + left: 3px; +} +.openerp .oe_lunch button.oe_button_plus { + margin: -2px; +} +.openerp .oe_lunch .oe_lunch_30pc { + width: 30%; + display: inline-block; + vertical-align: top; +} +.openerp .oe_lunch .oe_lunch_30pc + .oe_lunch_30pc { + padding-left: 5%; +} +.openerp .oe_lunch h2 { + color: #7c7bad; +} +.openerp .oe_lunch .oe_lunch_button { + float: right; +} +.openerp .oe_lunch .oe_lunch_vignette { + border-bottom: 1px solid #dddddd; + padding-top: 5px; + padding-bottom: 5px; +} +.openerp .oe_lunch .oe_group_text_button { + margin-bottom: 3px; +} diff --git a/addons/lunch/static/src/css/lunch.sass b/addons/lunch/static/src/css/lunch.sass new file mode 100644 index 00000000000..209d114f4c2 --- /dev/null +++ b/addons/lunch/static/src/css/lunch.sass @@ -0,0 +1,32 @@ +@charset "utf-8" + +.openerp + .oe_lunch + .oe_lunch_alert + textarea + background-color: #ffc7c7 + padding: 10px + height: 1em + margin-bottom: 20px + button.oe_button_add + position: relative + top: -2px + left: 3px + button.oe_button_plus + margin: -2px + .oe_lunch_30pc + width: 30% + display: inline-block + vertical-align: top + .oe_lunch_30pc + .oe_lunch_30pc + padding-left: 5% + h2 + color: #7C7BAD + .oe_lunch_button + float: right + .oe_lunch_vignette + border-bottom: 1px solid #dddddd + padding-top: 5px + padding-bottom: 5px + .oe_group_text_button + margin-bottom: 3px diff --git a/addons/lunch/static/src/css/lunch_style.css b/addons/lunch/static/src/css/lunch_style.css deleted file mode 100644 index 098cab12d26..00000000000 --- a/addons/lunch/static/src/css/lunch_style.css +++ /dev/null @@ -1,61 +0,0 @@ - -.openerp .oe_lunch_view { -} - -.openerp .oe_lunch_30pc { - width: 33%; - display: inline-block; - vertical-align: top; -} -.openerp .oe_lunch_title { - font-weight: bold; - font-size: 17px; - margin-left: 10px; - color: #7C7BAD; -} - -.openerp .oe_lunch_vignette { - padding: 8px; - min-height: 50px; - border: 1px solid; - border-color: grey; - margin-right: 12px; - margin-bottom: 5px; - -moz-border-radius: 15px; - border-radius: 15px; - box-shadow: grey 1.5px 1.5px 1.5px; -} - -.openerp .oe_small_textarea>textarea { - min-height: 20px; - height: 20px; - color: red; -} - -.openerp .oe_lunch_button { - margin: 0px; - padding: 0px; - text-align: right; - width: 29%; - min-width: 55px; - max-width: 30%; - display: inline-block; -} - -.openerp .oe_lunch_note { - margin: 0px; - padding: 0px; - margin-top: 4px; - text-align: left; - font-style: italic; - color: #686464; - display: inline-block; -} - -.openerp .oe_lunch_text { - font-size: 15px; - font-style: bold; - width: 69%; - max-width: 70%; - display: inline-block; -} \ No newline at end of file From 8526bf26b30be8063c1a072e8b34c46c2a3420fe Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Wed, 31 Oct 2012 11:56:04 +0100 Subject: [PATCH 085/213] [IMP] view form: no question to complete informations in many2many_tag_email widget bzr revid: chm@openerp.com-20121031105604-952pxf2rhlvupsx1 --- addons/web/static/src/js/view_form.js | 45 +++++++++++++-------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index a6fcd2c46cb..575e22751af 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3963,31 +3963,30 @@ instance.web.form.FieldMany2ManyTags = instance.web.form.AbstractField.extend(in */ instance.web.form.FieldMany2ManyTagsEmail = instance.web.form.FieldMany2ManyTags.extend({ add_id: function(id) { - this._super.apply(this, arguments); - var self = this; - new instance.web.Model('res.partner').call("read", [id, ["email"]], {context: this.build_context()}).pipe(function (dict) { - if (!dict.email) { - if (! confirm(_t("This partner don't have email.\nDo you want to complete the partner's informations?"))) { return false; } - self.on_complete_informations(dict); - } - }); + new instance.web.Model('res.partner').call("read", [id, ["email", "notification_email_send"]], {context: this.build_context()}) + .pipe(function (dict) { + if (!dict.email && (dict.notification_email_send == 'all' || dict.notification_email_send == 'comment')) { + var pop = new instance.web.form.FormOpenPopup(self); + pop.show_element( + 'res.partner', + dict.id, + self.build_context(), + { + title: _t("Complete partner's informations"), + } + ); + pop.on('write_completed', self, function () { + self._add_id(dict.id) + }); + } else { + self._add_id(dict.id); + } + }); }, - - on_complete_informations: function (dict) { - var self = this; - - var pop = new instance.web.form.FormOpenPopup(self); - pop.show_element( - 'res.partner', - dict.id, - self.build_context(), - { - title: _t("Complete partner's informations"), - } - ); - }, - + _add_id: function (id) { + this.set({'value': _.uniq(this.get('value').concat([id]))}); + } }); /** From 3a2915862f3804206c0a30b5634faefffe57e977 Mon Sep 17 00:00:00 2001 From: "Divyesh Makwana (Open ERP)" Date: Wed, 31 Oct 2012 16:38:46 +0530 Subject: [PATCH 086/213] [FIX] marketing_campaign : Create a new campaign, do not save, directly add an activity line and then save. It gives warning 'The following fields are invalid: *Campaign'. bzr revid: mdi@tinyerp.com-20121031110846-vph076rjc0pvrp3a --- addons/marketing_campaign/marketing_campaign_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/marketing_campaign/marketing_campaign_view.xml b/addons/marketing_campaign/marketing_campaign_view.xml index 189bd8285f2..ab45f802371 100644 --- a/addons/marketing_campaign/marketing_campaign_view.xml +++ b/addons/marketing_campaign/marketing_campaign_view.xml @@ -270,7 +270,7 @@ - + From 4c73fdc993cb02f58a196913bb3f26ca86d20d59 Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Wed, 31 Oct 2012 15:24:48 +0100 Subject: [PATCH 087/213] Lunch bzr revid: api@openerp.com-20121031142448-4te52l1vfjtp5pqb --- addons/lunch/__openerp__.py | 2 +- addons/lunch/lunch.py | 98 +++++++++++++------ addons/lunch/lunch_view.xml | 39 +++++--- addons/lunch/static/src/css/lunch.css | 10 ++ addons/lunch/wizard/__init__.py | 1 + addons/lunch/wizard/lunch_cancel_view.xml | 14 +-- addons/lunch/wizard/lunch_order.py | 14 +++ addons/lunch/wizard/lunch_order_view.xml | 31 ++++++ addons/lunch/wizard/lunch_validation.py | 2 +- addons/lunch/wizard/lunch_validation_view.xml | 16 ++- 10 files changed, 161 insertions(+), 66 deletions(-) create mode 100644 addons/lunch/wizard/lunch_order.py create mode 100644 addons/lunch/wizard/lunch_order_view.xml diff --git a/addons/lunch/__openerp__.py b/addons/lunch/__openerp__.py index b00901492c8..b53e27baf76 100644 --- a/addons/lunch/__openerp__.py +++ b/addons/lunch/__openerp__.py @@ -32,7 +32,7 @@ The base module to manage lunch. keep track for the Lunch Order, Cash Moves and Product. Apply Different Category for the product. """, - 'data': ['security/groups.xml','lunch_view.xml','wizard/lunch_validation_view.xml','wizard/lunch_cancel_view.xml','lunch_report.xml', + 'data': ['security/groups.xml','lunch_view.xml','wizard/lunch_order_view.xml','wizard/lunch_validation_view.xml','wizard/lunch_cancel_view.xml','lunch_report.xml', 'report/report_lunch_order_view.xml', 'security/ir.model.access.csv',], 'css':['static/src/css/lunch.css'], diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index 677cea7f6bf..2087b89c948 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -20,12 +20,13 @@ # ############################################################################## +from xml.sax.saxutils import escape import pytz import time from osv import osv, fields from datetime import datetime, timedelta from lxml import etree - +from tools.translate import _ class lunch_order(osv.Model): """ lunch order """ @@ -38,19 +39,16 @@ class lunch_order(osv.Model): for order in self.browse(cr, uid, ids, context=context): value = 0.0 for orderline in order.order_line_ids: - if orderline.state != 'cancelled': - value += orderline.product_id.price - result[order.id]=value + value += orderline.product_id.price + result[order.id]=value return result def _compute_total(self, cr, uid, ids, name, context=None): """ compute total""" result= {} - value = 0.0 for order_line in self.browse(cr, uid, ids, context=context): - value+=order_line.price - result[order_line.order_id.id]=value - return result + result[order_line.order_id.id] = True + return result.keys() def add_preference(self, cr, uid, ids, pref_id, context=None): """ create a new order line based on the preference selected (pref_id)""" @@ -159,12 +157,19 @@ class lunch_order(osv.Model): order_line_ids= self.resolve_o2m_commands_to_record_dicts(cr, uid, "order_line_ids", order_line_ids, ["price"], context) if order_line_ids: tot = 0.0 + product_ref = self.pool.get("lunch.product") for prod in order_line_ids: - tot += prod['price'] + if 'product_id' in prod: + tot += product_ref.browse(cr,uid,prod['product_id'],context=context).price + else: + tot += prod['price'] res = {'value':{'total':tot}} return res + + def create(self, cr, uid, values, context=None): + print "CREATE" pref_ref = self.pool.get('lunch.preference') pref_ids = pref_ref.search(cr,uid,[],context=context) prod_ref = self.pool.get('lunch.product') @@ -176,15 +181,19 @@ class lunch_order(osv.Model): for pref in pref_ref.browse(cr,uid,pref_ids,context=context): if pref['product'].id == prods[2]['product_id']: if pref['note'] == prods[2]['note']: - if pref['price'] == prods[2]['price']: - already_exists = True + if 'price' in prods[2]: + if pref['price'] == prods[2]['price']: + already_exists = True + else: + if pref['price'] == prod_ref.browse(cr,uid,prods[2]['product_id'])['price']: + already_exists = True if already_exists == False: - new_pref = pref_ref.create(cr,uid,{'date':values['date'], 'color':0, 'order_id':new_id, 'user_id':values['user_id'], 'product': prods[2]['product_id'], 'product_name':prod_ref.browse(cr,uid,prods[2]['product_id'])['name'], 'note':prods[2]['note'], 'price':prods[2]['price']},context=context) + new_pref = pref_ref.create(cr,uid,{'date':values['date'], 'color':0, 'order_id':new_id, 'user_id':values['user_id'], 'product': prods[2]['product_id'], 'product_name':prod_ref.browse(cr,uid,prods[2]['product_id'])['name'], 'note':prods[2]['note'], 'price':prod_ref.browse(cr,uid,prods[2]['product_id'])['price']},context=context) return new_id def _default_preference_get(self,cr,uid,args,context=None): """ return a maximum of 15 last user preferences ordered by date""" - return self.pool.get('lunch.preference').search(cr,uid,[('user_id','=',uid)],order='date desc',limit=15,context=context) + return self.pool.get('lunch.preference').search(cr,uid,[('user_id','=',uid)],order='date desc',limit=25,context=context) def __getattr__(self, attr): """ this method catch unexisting method call and if starts with @@ -198,7 +207,7 @@ class lunch_order(osv.Model): return super(lunch_order,self).__getattr__(self,attr) def fields_view_get(self, cr, uid, view_id=None, view_type=False, context=None, toolbar=False, submenu=False): - #TODO: not reviewed + """ Add preferences in the form view of order.line """ res = super(lunch_order,self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=submenu) if view_type == 'form': pref_ref = self.pool.get("lunch.preference") @@ -208,22 +217,37 @@ class lunch_order(osv.Model): pref_ids = pref_ref.search(cr,uid,[('user_id','=',uid)],context=context) order_ids = order_ref.search(cr,uid,[('user_id','=',uid)],context=context) - if len(order_ids)>0: + text_xml = "
    " + if len(order_ids)==0: + text_xml+=""" +
    +
    %s
    +
    + %s +
    + %s +
    + %s +
    + """ % (_("This is the first time you order a meal"), + _("Select a product and put your order comments on the note."), + _("Your favorite meals will be created based on your last orders."), + _("Don't forget the alerts displayed in the reddish area")) + else: preferences = pref_ref.browse(cr,uid,pref_ids,context=context) this_order = order_ref.browse(cr,uid,order_ids[0],context=context) currency = currency_obj.browse(cr, uid, this_order['currency_id'], context=context) categories = {} #store the different categories of products in preference - for pref in preferences: categories[pref['product']['category_id']['name']]=[] for pref in preferences: categories[pref['product']['category_id']['name']].append(pref) length = len(categories) - text_xml = """
    """ + text_xml += """""" for key,value in categories.items(): text_xml+=""" -
    -

    %s

    +
    +

    %s

    """ % (key,) i = 0 for val in value: @@ -233,7 +257,7 @@ class lunch_order(osv.Model): text_xml+= '''
    - +
    @@ -245,15 +269,15 @@ class lunch_order(osv.Model): %s
    - ''' % (function_name, function_name, val['product_name'], val['price'] or 0.0, currency['name'], val['note'] or '') - text_xml+= ('''
    ''') - text_xml+= ('''
    ''') - # ADD into ARCH xml - doc = etree.XML(res['arch']) - node = doc.xpath("//div[@name='preferences']") - to_add = etree.fromstring(text_xml) - node[0].append(to_add) - res['arch'] = etree.tostring(doc) + ''' % (function_name, function_name,_("Add"), escape(val['product_name']), val['price'] or 0.0, currency['name'], escape(val['note']) or '') + text_xml+= '''
    ''' + # ADD into ARCH xml + text_xml += "
    " + doc = etree.XML(res['arch']) + node = doc.xpath("//div[@name='preferences']") + to_add = etree.fromstring(text_xml) + node[0].append(to_add) + res['arch'] = etree.tostring(doc) return res _columns = { @@ -261,7 +285,7 @@ class lunch_order(osv.Model): 'date': fields.date('Date', required=True,readonly=True, states={'new':[('readonly', False)]}), 'order_line_ids' : fields.one2many('lunch.order.line','order_id','Products',ondelete="cascade",readonly=True,states={'new':[('readonly', False)]}), #TODO: a good naming convention is to finish your field names with `_ids´ for *2many fields. BTW, the field name should reflect more it's nature: `order_line_ids´ for example 'total' : fields.function(_price_get, string="Total",store={ - 'lunch.order.line': (_compute_total, ['price'], 20), + 'lunch.order.line': (_compute_total, ['product_id','order_id'], 20), }), 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Partially Confirmed')],'Status', readonly=True, select=True), #TODO: parcially? #TODO: the labels are confusing. confirmed=='received' or 'delivered'... 'alerts': fields.function(_alerts_get, string="Alerts", type='text'), @@ -291,6 +315,16 @@ class lunch_order_line(osv.Model): return {'value': {'price': price}} return {'value': {'price': 0.0}} + def _price_get(self,cr,uid,ids,name,arg,context=None): + result={} + for orderLine in self.browse(cr,uid,ids,context=context): + result[orderLine.id]=orderLine.product_id.price + return result + + def order(self,cr,uid,ids,context=None): + for order_line in self.browse(cr,uid,ids,context=context): + self.write(cr,uid,[order_line.id],{'state':'ordered'},context) + return {} def confirm(self,cr,uid,ids,context=None): """ confirm one or more order line, update order status and create new cashmove """ @@ -342,8 +376,8 @@ class lunch_order_line(osv.Model): 'supplier' : fields.related('product_id','supplier',type='many2one',relation='res.partner',string="Supplier",readonly=True,store=True), 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True), 'note' : fields.text('Note',size=256,required=False), - 'price': fields.float('Price'), - 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled')], \ + 'price' : fields.function(_price_get, type="float", string="Price",store=True), + 'state': fields.selection([('new', 'New'),('confirmed','Received'), ('ordered','Ordered'), ('cancelled','Cancelled')], \ 'Status', readonly=True, select=True), #new confirmed and cancelled are the convention 'cashmove': fields.one2many('lunch.cashmove','order_id','Cash Move',ondelete='cascade'), diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index d8ee3f614e5..8394308adfa 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -2,7 +2,7 @@ - + @@ -15,11 +15,13 @@ search + - - + + + @@ -29,6 +31,7 @@ lunch.order.line + @@ -45,6 +48,7 @@ search + @@ -57,6 +61,7 @@ search + @@ -69,6 +74,7 @@ search + @@ -93,8 +99,8 @@ Click to create a lunch order.

    - Use lunch order if you need to order any food for your lunch. -

    + Select your favorite meals for today's lunch. +

    @@ -108,7 +114,7 @@ {"search_default_is_mine":1}

    - Here you can see your cash moves. There are your orders and refund. + Here you can see your cash moves.
    A cash moves can be either an expense or a payment.

    @@ -123,7 +129,7 @@ {"search_default_group_by_supplier":1, "search_default_today":1}

    - Here you can see the orders of the day grouped by suppliers. + Here you can see today's orders grouped by suppliers.

    @@ -138,7 +144,7 @@ {"search_default_group_by_date":1, "search_default_group_by_supplier":1}

    - Here you can see the orders of the month grouped by suppliers. + Here you can see every orders grouped by suppliers and by date.

    @@ -153,11 +159,12 @@ {"search_default_group_by_user":1}

    - Click to create a transaction. + Click to create a new payment.

    - The different cash moves are used to see the orders but also the - employees' refunds. + A cashmove can either be an expense or a payment.
    + An expense is automatically created at the order receipt.
    + A payment represents the employee reimbursement to the company.

    @@ -176,7 +183,7 @@ Click to create a payment.

    - Here you can see the employees' refund. + Here you can see the employees' payment.

    @@ -192,7 +199,7 @@ Click to create a product for lunch.

    - A product is defined by its name, category, price and supplier. + A product is defined by its name, category, price and supplier (the supplier must be a lunch supplier).

    @@ -242,7 +249,8 @@ Click to create a lunch alert.

    - Alerts are used to warn employee and user from possible issues about the lunch. + Alerts are used to warn employee from possible issues concerning the lunch orders.
    + To create a lunch alert you have to define its recurrency (A specific day of the year, every week or every day), the time interval during which the alert should be executed and the message to display.

    @@ -262,7 +270,8 @@ -
    ''' # ADD into ARCH xml text_xml += "" @@ -289,7 +238,6 @@ class lunch_order(osv.Model): }), 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Partially Confirmed')],'Status', readonly=True, select=True), #TODO: parcially? #TODO: the labels are confusing. confirmed=='received' or 'delivered'... 'alerts': fields.function(_alerts_get, string="Alerts", type='text'), - 'preferences': fields.many2many("lunch.preference",'lunch_preference_rel','preferences','order_id','Preferences'), 'company_id': fields.many2one('res.company', 'Company', required=True), 'currency_id': fields.related('company_id','currency_id',string="Currency", readonly=True), } @@ -299,7 +247,6 @@ class lunch_order(osv.Model): 'date': fields.date.context_today, 'state': 'new', 'alerts': _default_alerts_get, - 'preferences': _default_preference_get, 'company_id': lambda self,cr,uid,context: self.pool.get('res.company')._company_default_get(cr, uid, 'lunch.order', context=context), } @@ -315,12 +262,6 @@ class lunch_order_line(osv.Model): return {'value': {'price': price}} return {'value': {'price': 0.0}} - def _price_get(self,cr,uid,ids,name,arg,context=None): - result={} - for orderLine in self.browse(cr,uid,ids,context=context): - result[orderLine.id]=orderLine.product_id.price - return result - def order(self,cr,uid,ids,context=None): for order_line in self.browse(cr,uid,ids,context=context): self.write(cr,uid,[order_line.id],{'state':'ordered'},context) @@ -332,18 +273,21 @@ class lunch_order_line(osv.Model): orders_ref = self.pool.get('lunch.order') for order_line in self.browse(cr,uid,ids,context=context): if order_line.state!='confirmed': - new_id = cashmove_ref.create(cr,uid,{'user_id': order_line.user_id.id, 'amount':0 - order_line.price,'description':order_line.product_id.name, 'order_id':order_line.id, 'state':'order', 'date':order_line.date}) - self.write(cr,uid,[order_line.id],{'cashmove':[('0',new_id)], 'state':'confirmed'},context) - for order_line in self.browse(cr,uid,ids,context=context): + new_id = cashmove_ref.create(cr,uid,{'user_id': order_line.user_id.id, 'amount':-order_line.price,'description':order_line.product_id.name, 'order_id':order_line.id, 'state':'order', 'date':order_line.date}) + self.write(cr,uid,[order_line.id],{'state':'confirmed'},context) + return self._update_order_lines(cr, uid, ids, context) + + def _update_order_lines(self, cr, uid, ids, context=None): + for order in set(self.browse(cr,uid,ids,context=context).order_id): isconfirmed = True - for orderline in order_line.order_id.order_line_ids: + for orderline in order.order_line_ids: if orderline.state == 'new': isconfirmed = False if orderline.state == 'cancelled': isconfirmed = False - orders_ref.write(cr,uid,[order_line.order_id.id],{'state':'partially'},context=context) - if isconfirmed == True: - orders_ref.write(cr,uid,[order_line.order_id.id],{'state':'confirmed'},context=context) + orders_ref.write(cr,uid,[order.id],{'state':'partially'},context=context) + if isconfirmed: + orders_ref.write(cr,uid,[order.id],{'state':'confirmed'},context=context) return {} def cancel(self,cr,uid,ids,context=None): @@ -354,20 +298,7 @@ class lunch_order_line(osv.Model): self.write(cr,uid,[order_line.id],{'state':'cancelled'},context) for cash in order_line.cashmove: cashmove_ref.unlink(cr,uid,cash.id,context) - for order_line in self.browse(cr,uid,ids,context=context): - hasconfirmed = False - hasnew = False - for orderline in order_line.order_id.order_line_ids: - if orderline.state=='confirmed': - hasconfirmed= True - if orderline.state=='new': - hasnew= True - if hasnew == False: - if hasconfirmed == False: - orders_ref.write(cr,uid,[order_line.order_id.id],{'state':'cancelled'},context) - return {} - orders_ref.write(cr,uid,[order_line.order_id.id],{'state':'partially'},context) - return {} + return self._update_order_lines(cr, uid, ids, context) _columns = { 'order_id' : fields.many2one('lunch.order','Order',ondelete='cascade'), @@ -376,7 +307,7 @@ class lunch_order_line(osv.Model): 'supplier' : fields.related('product_id','supplier',type='many2one',relation='res.partner',string="Supplier",readonly=True,store=True), 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True), 'note' : fields.text('Note',size=256,required=False), - 'price' : fields.function(_price_get, type="float", string="Price",store=True), + 'price' : fields.float("Price"), 'state': fields.selection([('new', 'New'),('confirmed','Received'), ('ordered','Ordered'), ('cancelled','Cancelled')], \ 'Status', readonly=True, select=True), #new confirmed and cancelled are the convention 'cashmove': fields.one2many('lunch.cashmove','order_id','Cash Move',ondelete='cascade'), @@ -386,24 +317,6 @@ class lunch_order_line(osv.Model): 'state': 'new', } -class lunch_preference(osv.Model): - """ lunch preference (based on user previous order lines) """ - _name = 'lunch.preference' - _description= "user preferences" - - _columns = { - 'date' : fields.date('Date', required=True,readonly=True), - 'color': fields.integer('Color'), - 'user_id' : fields.many2one('res.users','User Name',required=True,readonly=True), - 'product' : fields.many2one('lunch.product','Product',required=True), - 'product_name' : fields.char('Product name',size=64), - 'note' : fields.text('Note',size=256,required=False), - 'price' : fields.float('Price',digits=(16,2)), - } - - _defaults = { - 'color': 1, - } class lunch_product(osv.Model): """ lunch product """ @@ -411,11 +324,11 @@ class lunch_product(osv.Model): _description = 'lunch product' _columns = { 'name' : fields.char('Product',required=True, size=64), - 'category_id': fields.many2one('lunch.product.category', 'Category'), + 'category_id': fields.many2one('lunch.product.category', 'Category', required=True), 'description': fields.text('Description', size=256, required=False), 'price': fields.float('Price', digits=(16,2)), 'active': fields.boolean('Active'), #If this product isn't offered anymore, the active boolean is set to false. This will allow to keep trace of previous orders and cashmoves. - 'supplier' : fields.many2one('res.partner','Supplier',required=True, domain=[('supplier_lunch','=',True)]), + 'supplier' : fields.many2one('res.partner', 'Supplier'), } class lunch_product_category(osv.Model): @@ -423,7 +336,7 @@ class lunch_product_category(osv.Model): _name = 'lunch.product.category' _description = 'lunch product category' _columns = { - 'name' : fields.char('Category', required=True, size=64), #such as PIZZA, SANDWICH, PASTA, CHINESE, BURGER, ... + 'name' : fields.char('Category', required=True), #such as PIZZA, SANDWICH, PASTA, CHINESE, BURGER, ... } class lunch_cashmove(osv.Model): @@ -434,7 +347,7 @@ class lunch_cashmove(osv.Model): 'user_id' : fields.many2one('res.users','User Name',required=True), 'date' : fields.date('Date', required=True), 'amount' : fields.float('Amount', required=True), #depending on the kind of cashmove, the amount will be positive or negative - 'description' : fields.text('Description',size=256), #the description can be an order or a payment + 'description' : fields.text('Description'), #the description can be an order or a payment 'order_id' : fields.many2one('lunch.order.line','Order',required=False,ondelete='cascade'), 'state' : fields.selection([('order','Order'),('payment','Payment')],'Is an order or a Payment'), } @@ -451,7 +364,7 @@ class lunch_alert(osv.Model): _columns = { 'message' : fields.text('Message',size=256, required=True), 'lunch_active' : fields.boolean('Active'), - 'day' : fields.selection([('specific','Specific day'), ('week','Every Week'), ('days','Every Day')], 'Recurrency'), + 'day' : fields.selection([('specific','Specific day'), ('week','Every Week'), ('days','Every Day')], string='Recurrency', required=True,select=True), 'specific' : fields.date('Day'), 'monday' : fields.boolean('Monday'), 'tuesday' : fields.boolean('Tuesday'), @@ -463,9 +376,9 @@ class lunch_alert(osv.Model): 'active_from': fields.float('Between',required=True), 'active_to': fields.float('And',required=True), } - -class res_partner (osv.Model): - _inherit = 'res.partner' - _columns = { - 'supplier_lunch': fields.boolean('Lunch Supplier'), - } + _defaults = { + 'day': lambda self, cr, uid, context: 'specific', + 'specific': lambda self, cr, uid, context: time.strftime('%Y-%m-%d'), + 'active_from': 7, + 'active_to': 23, + } \ No newline at end of file diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml index e4baf637ec9..720848844b5 100644 --- a/addons/lunch/lunch_demo.xml +++ b/addons/lunch/lunch_demo.xml @@ -161,36 +161,7 @@
    - - - - - 0 - Fromage Gouda - 2.50 - +Salade +Tomates +Comcombres - - - - - - - 0 - Pizza Italiana - 7.40 - +Champignons - - - - - - - 0 - Pâtes Bolognese - 7.70 - +Emmental - - + diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index 8394308adfa..c55e92e8b54 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -80,6 +80,18 @@ + + + Search + lunch.alert + search + + + + + + + Your Orders @@ -226,10 +238,8 @@ form
    -
    -
    - + @@ -244,12 +254,13 @@ Alerts lunch.alert tree,form +

    Click to create a lunch alert.

    - Alerts are used to warn employee from possible issues concerning the lunch orders.
    + Alerts are used to warn employee from possible issues concerning the lunch orders. To create a lunch alert you have to define its recurrency (A specific day of the year, every week or every day), the time interval during which the alert should be executed and the message to display.

    @@ -287,7 +298,6 @@ - @@ -360,18 +370,15 @@
    - + - - - +
    @@ -398,19 +405,14 @@ form
    -
    -
    - + - - - - - +
    @@ -438,56 +440,33 @@ form
    -
    -
    - - + - + + - - - + - - - - - - - - - - - - + + + + + - - + +
    - - partner.supplier.name.form - res.partner - form - - - - - - - diff --git a/addons/lunch/security/groups.xml b/addons/lunch/security/groups.xml index df8b675425d..bf6fb63ad30 100644 --- a/addons/lunch/security/groups.xml +++ b/addons/lunch/security/groups.xml @@ -115,23 +115,5 @@ - - - - lunch preferences - - - - - - - - - lunch preferences - - - - - diff --git a/addons/lunch/security/ir.model.access.csv b/addons/lunch/security/ir.model.access.csv index 23a43a5bd93..026a43e0a61 100644 --- a/addons/lunch/security/ir.model.access.csv +++ b/addons/lunch/security/ir.model.access.csv @@ -5,11 +5,9 @@ cashmove_user,"Cashmove user",model_lunch_cashmove,group_lunch_manager,1,1,1,1 product_user,"Product user",model_lunch_product,group_lunch_manager,1,1,1,1 product_category_user,"Product category user",model_lunch_product_category,group_lunch_manager,1,1,1,1 alert_user,"Alert user",model_lunch_alert,group_lunch_manager,1,1,1,1 -preference_user,"Preference user",model_lunch_preference,group_lunch_manager,1,1,1,1 order_user,"Order user",model_lunch_order,group_lunch_user,1,1,1,0 order_line_user,"Order Line user",model_lunch_order_line,group_lunch_user,1,1,1,1 cashmove_user,"Cashmove user",model_lunch_cashmove,group_lunch_user,1,0,0,0 product_user,"Product user",model_lunch_product,group_lunch_user,1,0,0,0 product_category_user,"Product category user",model_lunch_product_category,group_lunch_user,1,0,0,0 -alert_user,"Alert user",model_lunch_alert,group_lunch_user,1,0,0,0 -preference_user,"Preference user",model_lunch_preference,group_lunch_user,1,1,1,1 \ No newline at end of file +alert_user,"Alert user",model_lunch_alert,group_lunch_user,1,0,0,0 \ No newline at end of file diff --git a/addons/lunch/static/src/css/lunch.css b/addons/lunch/static/src/css/lunch.css index d18ea6ee38b..151e2a1bdbc 100644 --- a/addons/lunch/static/src/css/lunch.css +++ b/addons/lunch/static/src/css/lunch.css @@ -5,16 +5,6 @@ height: 1em; margin-bottom: 20px; } - -.openerp .oe_lunch .oe_lunch_intro { - - text-align: center; -} - -.openerp .oe_lunch .oe_lunch_intro_title { - font-size: 17px; -} - .openerp .oe_lunch button.oe_button_add { position: relative; top: -2px; @@ -28,8 +18,11 @@ display: inline-block; vertical-align: top; } -.openerp .oe_lunch .oe_lunch_30pc + .oe_lunch_30pc { - padding-left: 5%; +.openerp .oe_lunch .oe_lunch_30pc:nth-child(3) { + padding-right: 0; +} +.openerp .oe_lunch .oe_lunch_30pc { + padding-right: 5%; } .openerp .oe_lunch h2 { color: #7c7bad; diff --git a/addons/lunch/static/src/css/lunch.sass b/addons/lunch/static/src/css/lunch.sass index 209d114f4c2..4d27c026ec8 100644 --- a/addons/lunch/static/src/css/lunch.sass +++ b/addons/lunch/static/src/css/lunch.sass @@ -18,8 +18,10 @@ width: 30% display: inline-block vertical-align: top - .oe_lunch_30pc + .oe_lunch_30pc - padding-left: 5% + .oe_lunch_30pc:nth-child(3) + padding-right: 0 + .oe_lunch_30pc + padding-right: 5% h2 color: #7C7BAD .oe_lunch_button From 5212e76c4717dd6ba577fcea83c1a1c0952258d8 Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Fri, 2 Nov 2012 11:16:29 +0100 Subject: [PATCH 099/213] Lunch bzr revid: api@openerp.com-20121102101629-g5iktkcf8pbu1kyk --- addons/lunch/__openerp__.py | 11 +++++++++-- addons/lunch/static/src/img/warning.png | Bin 33407 -> 0 bytes 2 files changed, 9 insertions(+), 2 deletions(-) delete mode 100644 addons/lunch/static/src/img/warning.png diff --git a/addons/lunch/__openerp__.py b/addons/lunch/__openerp__.py index b53e27baf76..83069db0a3f 100644 --- a/addons/lunch/__openerp__.py +++ b/addons/lunch/__openerp__.py @@ -29,8 +29,15 @@ The base module to manage lunch. ================================ -keep track for the Lunch Order, Cash Moves and Product. Apply Different -Category for the product. +Many companies order sandwiches, pizzas and other, from usual suppliers, for their employees to offer them more facilities. + +However lunches management within the company requires proper administration especially when the number of employees or suppliers is important. + +The “Lunch Order” module has been developed to make this management easier but also to offer employees more tools and usability. + +In addition to a full meal and supplier management, this module offers the possibility to display warning and provides quick order selection based on employee’s preferences. + +If you want to save your employees' time and avoid them to always have coins in their pockets, this module is essential. """, 'data': ['security/groups.xml','lunch_view.xml','wizard/lunch_order_view.xml','wizard/lunch_validation_view.xml','wizard/lunch_cancel_view.xml','lunch_report.xml', 'report/report_lunch_order_view.xml', diff --git a/addons/lunch/static/src/img/warning.png b/addons/lunch/static/src/img/warning.png deleted file mode 100644 index 98b79e9699ae3495a1f585c869d8cded4c937ced..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33407 zcma%idpMK-|Np(sHZe9iZBCmM3K>%lm2C+1CUlVKFy|!|Dyd|fIaPD&AX1q_?^G0p zbTo&M$dsf~<`6o_9CF&>{@%U&T-Wd4-yg2wy07iE=kf7;JRh$!-do&MlysB;08rWF z?y?mCV9>8HKoJGK?2ai7gI<>0Qk-T0Eb)v&^~;A-wRg&;QZd?Lf;xL>X0PwU>8^u%=Z$!{eQVlFvE!EF`tj-4>s6pfk75{O zaPP1Q)Zl5Fp37)^Cbkt3ZHyywwLFTS)zkm`{z$S7thD*sk|y8Y<)Dnq5IWvtDV!YP z@k(uOc>=Bs&4#9=9d#t!9K6y3cM~@Gql>8<|JO!^Xgziu0ryYQKhg!2CKlThb_j(^ zfQ6y9Y%xX=_G>Xvp$c=oV54#xi!s|@2NDvbQta#2eb33{cyN|zVFZQ?dd(M!5jgT& z5VlG_yI|RPITIwv;p1U}h#+6g915s3$GHKM*Sf}ZcmMB0kv}z1s*4kf_p-tp;X-JNiYD`(C*ksQ0egHaulH<|~`elK3 zPvu69@?!<~1XzGpStQT;4L1Mi!$P1TVLpP|8^d<>!G! zPNedEaDs|Dw(U?#d+ZWaw7nMNAHaEsA}&1L^_vJvSsQ-ZxMGt9j@GPXMRy>wUPjqh z;Ig(4Fw$0Qg)v|?%Y^?L(Z|oc?i$mN18}rrq(FqaMJqdZ{vJE8>r?7w`WC{QpC-4d zAknJVYx_!IYa=ppQJJ!}hX;(D^i(!L-DK=d>8FxIWQFDVK4kXau&P(4Z99EqOqOs^ ze=SPc%rOO|fYANuF! zs0cJwnfni!7;$jg^F)Vf9?bLjpA}P2l3ZuTLAyHcapj#tWTiERc}fn}^qvE_kmsHmrtAU5l^F|K~VuqJ1lzzmck=6DfKQ z_VANHcS99aBQ^N%70AZVnG z;3y+Po>;Co&&?y?+dCc+a&z-U)l^rC!9SM3qeq!cHF8lkihq`tpX$eniRW$4oo#%t z1mr{sd{edoM1)b88E~|Q)5**!v4p-~{d+h=uRfP!sBLdbJ0;P)om(Nt!wJZ z*)HbhMRRY;NSby=U!to)g{eN)uoc4Zj>xjKAFICrdWEI9?nHD}^J>xR0|zb;vgcMg zx4`8TravqI<^Ub*l~i!j_N~vVeI-h{OX91w za|Yy~-$UFREz+k+Y?VV+c76S2?N5&Z1gdrAreby*WIt31fFGEa^OdbFvKrx4U*9(* zp5x>#IoWH1`1pot{s`rZlY*VC?1==oxCB(*E4Vqp$WM^JU3p|Ez>NJG9ediw!k%Dr zv=XYpPEWQJv(NtTP3xgI{bJo5y-(?^IVK|FDyA+)^cgVFyS;j*Xliz>5Sgu2GjiW#baS(%2x~V*Y^`RR*d~G zIt0zlm`58%sn?H4DzA^H*4P5E)?}lYm%z8U3Pnobn)BHgL!Z`aDb~Lu4?^|y;Y}cg zQ2$WpPC%43Q}+nt$xd9A8~cd=dV7KTbB4jFZ)ks|nCBr$y)ufA{_1uAv0|_FS|dc^^b$3H(0MgJG(0E@BMM{$ zzhENSztnjIPuK3htx|~1b(Vmp9kE9k{RJ1)?|;>PZyXThj~siJ2!d)Y7%OWqoS_xc z^ftky21`>6-oI7~dhvCEAKJ@a$`)Jrk*zQJp{*I^n!pt`k-q1a?msoi9}r^MuJXL> z11uqjc=GXXOkI7;X_;HziC}@P7W?oX0jsHjD9#0#N3Wsp&!c1BVvVj}ZK1j75?6j@ z$0HnEdHTv>fi7zd`u8M{O_7enJED{Z5d~?yk)4{P4C4Pj=A@F@X`q=y7Jymzzp`9jyi|NiPm`UlJuI!S4ncS07_iUNsg-*8oy{#>tLCvCGm+l;39|6{ zsYz<%s3nWw2><4_Pj0oIrTWO#Z}Zta`o=TKbnisMU9I~=S=szk1ENtDYNN9%YEQ6g z$^$nRx#CDss}?ZnM3S$+Qf2x-W8RzSJhNMJ?yR-d*f-b#u)o#$1n5ISml=mMnp&-R z%!L`MfATBE@=bZjJY0T4lqNCh%2$spoxA~CL}T6sDxv3|`l5rr?Ha@hlVS{0?Qu9`w| zOCU!v4kP3BJcEY+);1=VhE9kw3QsT$G)5T(9}?>TymmR!N0Gl%$aAkAV)3+KS6mrT zv%P$Vlb0{BsPkJDSc@Z1_dofaUwC`bsIhHLzi8^})vK7q#6*mqo*w3>-cQU=L572w znHe5L%pOdTOJ9ly8qq25@9m?+FH9u|j{YKI(CEHV8u3Kjn67noOZVL0}p*9Z3z-eD* z;BXoY5hEOZ8`1NLAN+!rrIwhNn=7a)DOt|Ff8V;X*e#QAsQ>wksL83r3`22B;9G}4 z)QJ^ZVwDzNQxd77x{%TOnjhX=AN3vA<12uZN_eVo*46ewp6`o$k3&RF7O3kU$`iwZ9wo>tXJm&Q{i7jO?qNH*=2b z4u~2FM~B5~YHFf9Ej&?HK0c_mT1^TYhFC5m;V!qY(=A}WYkg72RF0wa_vlyj-7u@e zx7~4ErbHM{#J*fG{h=fHCzn9@dHMv$LX}5=d7F^}ZSu0Q|4sIMeVoD|CIsevVc*V7 zF5QEt*}HVUg&n^W+jD`1SKK$xIpM9C^kP{n+hHnmH(Z)JQ%@MM&xHA~fqdCIwrsYk z`?!d+Vej6(C<_Yn4%mCPsN@Q#n!mctC1i5>*a!S-B>cfS1cd7^bTw0ftD}h5)6-ST6pz}kR5vQ?aqFIH_wcqdO-Z8|X)0z}!BiQBaBHl>+QYKf;u$${ z?0zXI%!Y8$gx&lCwpU5S5ZVqg=951tnc@#3v(SINs{(jRZW%soqp!JqW~KJ}3qe07 zitm1Fi8U6nq-btp1dH+ZN?rkMuHLXUxq(#zPf0%$I9YTL6L4G#g!`R1ae^_DdbPej z>Eg?Jf^N=0ULfHba<3_^DGwKE>}SU2(6?;K;at1M9gwB6FcMXH(p4V&hj7~r9Q*j% zhcB7h>v3s4N?FAJcOXZG^F0~;G)r^GT9o~X*pz{;PTZBRbS8ZOg}@A z4!H3TV7|S!ww4oiE^*v0YRqK#EZG$`_}&zFvLfbjq=*1B4~8v3&U*tnud4)@$L?9M zUpmQZO(CieS3pxi{;ntvr5Aw%tP^_fc>C9tFSVRW-yFc(sKtRC(o8{Nc)f1jruXJKW7Q}i74U(}u^;ZMe{T3I;Mvqv-JJ2d}`fFf5Q!+!EDQ^_OhuSXnV=mv5!)+&$ zlamY&B8-{a3e>U}2!;4AB}R(2qNo98+}xhDRYGxAM&U$5UlCaI#93Tl?Qir+r0Ml- z9$j9J@OO&>r&nL{(bih*k4jktD6~+2V|{fi{hsVbXfC0zh?&);A_TGRYx zsnvJbyh7v>GP;1ex9&$CT`>r^S4 zCQBe5r3b4s{vBi_66ap9WzDPOh}zLY6GYD?7XEW8E6e|?%F#aU=lM<*fO!3SGUeKO zq&??CK>^Wk+XJV25pH`1TH2GCNInKa{;qQY7{Nq;?ED-mIb z&&KQ~=(`O8N8^-)OI!T_ZC5keNvKb*|Jx@|0^6r6Nblu?OFc0D{(7PpmbD`fD+^}0 z-G|*?cJp#ia&lFA=fVdPt8)mGI}2MqRrqfv3gndCj~8{@zmANg80=Llmlak!mez!` z-_0@{%K`*xtx|W20?(tB%W9p<;?NxTy2Hf3K2yaWz+GO(9dkrym{i(HDo%f(3HWQ1 ztgkFz@)u#0B4_~#+-xLm&2x^S2?C3yG}hH&dc9^t1?#7jtNSymJn(l>vh!31g2q-m z<=S$okdXrWo!GNTMFhDrz-x%!TPcTs1}6Ti>gs3g_EF6JqRB`+hQ<3l26)VKNem=~Gt12IjuFd>S}`SoDB0rJr2$5+>0G5>RrB7YdUp>q-4At^q%5E>$U_ciIY zBzW~Nw}7dP9lxkO#)zP2>zQZF&9G$R5krgB4a}_~duI$@a&NCJbRN~7B$7!Z%d+k? z;tk(&Juo~|LV?=HOt)qcuY+Csn-GXdb>D-m^=A$=bRd?jih4EH&nkKAS#eE2C0q~j zQHfkN95Vk~`9~aYjH%TEHQ=-eq(IT}2hnDVSNV14z5*_1A3JYgq5yRNhW~Vyh(cXe zmI@CKI_X;h%9WfPne||nyix5LW|KY`S|`aHe;_SO<{qL{X;cS&0AZr_7v`AXERT(h4VBMgsT)Uac z5j3$)6&dA5f_*v$;XMv&A0${J?gl)7_}VduD7SQM%kSD(ISZNP6^g%9ZVve-oz_4afMYN`Zq5m$DeiGqTE(@T&)4a-#_Q zkhEvR42B4o_<9HgGoLJBCtR{Usd9ELS@B+nkJs{z_h!`ad&O2o=>dW;OL?Q0e&WM8 zp{^Q+i9Rni8Bo}EaYs5xhKrq1V0 z3B+7wPzIvIxEW}!Hfrp0Zqb|r9xskOFX;NnxvQ$NGc1@~)9`pTDY#0Lt^e2Q2BJh& zvf&?CvTa9tI(@TJY@hbBVA9eJi(4EA7iFyv6#4rpv2<6Iu~27`6=$tLu-B8>Eo~hS z0)6f~PBE7c?xrW%wVtkMR}F&3nW#X(LL+L{L;M+^G@4Mw@;=@h2N7)SX1J2;1qUs{Y|<(fhnoL>!N~OGUC{7apC=UX<(cL~vljrym2J(Q-TV zys`6pYRz7JHp(h1KsODO-n*#svQLOny)6sGUmXAoYv7F7#!Oe|kMGjnKXW%T?1G9cwzV-L&K)tQ1=@Tog4nL2QUG75%%Z(I{UEz>09!F}ucW<=WTspuD}0rZ{p7)z z?rBlSC`6nS;5&B$N;E>cGu}_~fWo-9kr1U)B6It^^_IAU#^9dHG6a~{ULy)-XhZFKf4Xo~oEZ0O(C zfrAqrDvqZY`uAPL!8|t%^TJMShXz;;O~B~rK&H0v$G@$~B#K$cD@*3rPaxR)qYsSR zB3WUxL`*!%!&7t-wX-0I{iFl0;$=jt-OUjcfEb;KcF`?C0hL9O$|UIh+YP#o)u(`T zZK5Dz9(2z$&;�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
  • MQkJyve%MIG9seUcL@v# z3CYQ0GP`Y(i>Od1L1_C@;6RNfuY=*P4Kxfnn~>!;HG9a1l^ODHZ#OLY-EP==uAIb; zYZe!Iz4TT+G7hdKMp&7DS&ceNvMkvq_w^&xs}A1F2A8BSha<{z)IX0Y#jj3RSG^QD z2J6e0m(YyM)0KfRXv$D=B10UN)9rznb{2!Fd@zTZ<;O7;AKh}uxNUYzq=_UN2qUHUR$3(04eX?Y8N$pjMx4-9Tj6@RppTfUF92NbAC%bXfj-S z{Q~>J7$+pwTL<@Nyh62pMZ}1~o)7^@uKOzAC<%Ctl6v$Fy&>)d`ULkLm$Q#OY(&|d zn&`Jg&#=>`U#7HAb55So@{J5y94LEQ-C&}bZZ+c+LThm=N~bMBt@mJfM!-pc8Z3jC z+wlBur4+YPA}X{0gmXD+G>(yXgL(8?fsONlcpLk;bf#x^BJ)-vi>W>k*qtl14EQZm zarV!arCf*vv&Os*hOx60Jyc!xDCYMTJ>-Wb**yD-bt0_=z!=g{=v5;HEc5}KL?(tD&L;c?UyxLeL>^)X-{AI?x>j8YzLI7_f;i9mtS9PHVYPuUCprpB-8z zqZ?-fTV8Nco{ped?tqgtum^hQd&&Vk^v5W_*T%O?RA+i1TA|gs!MyxT`|P>RBRxl! zgD!;J_PjhE0F(cMoEP6apV!}E{e_JagPM9n5tko+sDlw5MvkW0*OJxaYYV+j>mja8 zb5Fw%-YEFMftbg?lCXCg+<=T|W2M5yb*s9uTM3#?J4N|afLJ|UO$_!|<`Gvn>t$xZ z_i&iI1`sSs9DTUhv-Yj}&qcz&icQ|6wImCk_eS&%=%^r|4C{knKov(#>{~kFP89z; ziuW)Z#oeS?8?qwecU+lh&0(2J6Hx}lQ0ek$W^*833o$-k03{&^JV@i9;7i^+0Y*00Rl z;N(dlM8#G9_5e5r89H%ycASRHI%VrTj1O_!x?hR4mZMs;#hxxXz17$l+bEPv6IndW zi8U@tkJA_wTjvkE0(ccTw8*Qc5HwW%N5-<-`&8P}LE^Xd$Hp7GU1a}G02Wr75sW`- zsz`9z>CXWCPsi+@4r?h#B;;b;)POQ3?nWkOZJ-G(`19`Od#w-oAn-r>VdGbqKO6d? zqc8Qp#uxJAllxy6Q8%(rKx? Date: Fri, 2 Nov 2012 17:11:38 +0530 Subject: [PATCH 100/213] [IMP] portal_claim: added an arrow for empty list message bzr revid: cha@tinyerp.com-20121102114138-l6gyw1t217jxg0s4 --- addons/portal_claim/portal_claim_view.xml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/addons/portal_claim/portal_claim_view.xml b/addons/portal_claim/portal_claim_view.xml index 86be0764d26..4ed9884970d 100644 --- a/addons/portal_claim/portal_claim_view.xml +++ b/addons/portal_claim/portal_claim_view.xml @@ -10,7 +10,17 @@ {"search_default_user_id":'', "stage_type":'claim'} - Record and track your customers' claims. Claims may be linked to a sales order or a lot. You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on). Claims may automatically be linked to an email address using the mail gateway module. + +

    + Click to create a new claim. +

    + Record and track your customers' claims. Claims may be linked to + a sales order or a lot. You can send emails with attachments and + keep the full history for a claim (emails sent, intervention type + and so on). Claims may automatically be linked to an email address + using the mail gateway module. +

    +
    Date: Fri, 2 Nov 2012 13:35:08 +0100 Subject: [PATCH 101/213] Lunch bzr revid: api@openerp.com-20121102123508-i0d6kls4ip2zpbfp --- addons/lunch/lunch.py | 13 ++++---- addons/lunch/lunch_demo.xml | 10 ------ addons/lunch/lunch_view.xml | 64 +++++++++++++++++++++++++------------ 3 files changed, 50 insertions(+), 37 deletions(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index 03c40e081d5..bae47cadc16 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -113,7 +113,7 @@ class lunch_order(osv.Model): def _default_alerts_get(self,cr,uid,arg,context=None): """ get the alerts to display on the order form """ alert_ref = self.pool.get('lunch.alert') - alert_ids = alert_ref.search(cr,uid,[('lunch_active','=',True)],context=context) + alert_ids = alert_ref.search(cr,uid,[],context=context) alert_msg = [] for alert in alert_ref.browse(cr,uid,alert_ids,context=context): if self.can_display_alert(alert): @@ -270,7 +270,6 @@ class lunch_order_line(osv.Model): def confirm(self,cr,uid,ids,context=None): """ confirm one or more order line, update order status and create new cashmove """ cashmove_ref = self.pool.get('lunch.cashmove') - orders_ref = self.pool.get('lunch.order') for order_line in self.browse(cr,uid,ids,context=context): if order_line.state!='confirmed': new_id = cashmove_ref.create(cr,uid,{'user_id': order_line.user_id.id, 'amount':-order_line.price,'description':order_line.product_id.name, 'order_id':order_line.id, 'state':'order', 'date':order_line.date}) @@ -278,7 +277,11 @@ class lunch_order_line(osv.Model): return self._update_order_lines(cr, uid, ids, context) def _update_order_lines(self, cr, uid, ids, context=None): - for order in set(self.browse(cr,uid,ids,context=context).order_id): + orders_ref = self.pool.get('lunch.order') + orders = [] + for order_line in self.browse(cr,uid,ids,context=context): + orders.append(order_line.order_id) + for order in set(orders): isconfirmed = True for orderline in order.order_line_ids: if orderline.state == 'new': @@ -293,7 +296,6 @@ class lunch_order_line(osv.Model): def cancel(self,cr,uid,ids,context=None): """ confirm one or more order.line, update order status and create new cashmove """ cashmove_ref = self.pool.get('lunch.cashmove') - orders_ref = self.pool.get('lunch.order') for order_line in self.browse(cr,uid,ids,context=context): self.write(cr,uid,[order_line.id],{'state':'cancelled'},context) for cash in order_line.cashmove: @@ -301,6 +303,7 @@ class lunch_order_line(osv.Model): return self._update_order_lines(cr, uid, ids, context) _columns = { + 'name' : fields.related('product_id','name',readonly=True), 'order_id' : fields.many2one('lunch.order','Order',ondelete='cascade'), 'product_id' : fields.many2one('lunch.product','Product',required=True), 'date' : fields.related('order_id','date',type='date', string="Date", readonly=True,store=True), @@ -327,7 +330,6 @@ class lunch_product(osv.Model): 'category_id': fields.many2one('lunch.product.category', 'Category', required=True), 'description': fields.text('Description', size=256, required=False), 'price': fields.float('Price', digits=(16,2)), - 'active': fields.boolean('Active'), #If this product isn't offered anymore, the active boolean is set to false. This will allow to keep trace of previous orders and cashmoves. 'supplier' : fields.many2one('res.partner', 'Supplier'), } @@ -363,7 +365,6 @@ class lunch_alert(osv.Model): _description = 'lunch alert' _columns = { 'message' : fields.text('Message',size=256, required=True), - 'lunch_active' : fields.boolean('Active'), 'day' : fields.selection([('specific','Specific day'), ('week','Every Week'), ('days','Every Day')], string='Recurrency', required=True,select=True), 'specific' : fields.date('Day'), 'monday' : fields.boolean('Monday'), diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml index 720848844b5..3caa0d1b81e 100644 --- a/addons/lunch/lunch_demo.xml +++ b/addons/lunch/lunch_demo.xml @@ -30,7 +30,6 @@ Club 3.30 - True Jambon, Fromage, Salade, Tomates, comcombres, oeufs @@ -39,7 +38,6 @@ Le Campagnard 3.30 - True Brie, Miel, Cerneaux de noix @@ -48,7 +46,6 @@ Le Pâté Crème 2.50 - True @@ -57,7 +54,6 @@ Fromage Gouda 2.50 - True @@ -66,7 +62,6 @@ Poulet Curry 2.60 - True @@ -75,7 +70,6 @@ Pizza Margherita 6.90 - True Tomates, Mozzarella @@ -84,7 +78,6 @@ Pizza Italiana 7.40 - True Tomates fraiches, Basilic, Mozzarella @@ -93,7 +86,6 @@ Pâtes Bolognese 7.70 - True @@ -102,7 +94,6 @@ Pâtes Napoli 7.70 - True Tomates, Basilic @@ -182,7 +173,6 @@ Lunch must be ordered before 10h30 am days - t 0 0 diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index c55e92e8b54..56382c03be8 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -75,6 +75,7 @@ + @@ -111,7 +112,9 @@ Click to create a lunch order.

    - Select your favorite meals for today's lunch. + A lunch order is defined by its user, date and order lines. + Each order line corresponds to a product, an additional note and a price. + Before selecting your order lines, don't forget to read the warnings displayed in the reddish area.

    @@ -127,6 +130,7 @@

    Here you can see your cash moves.
    A cash moves can be either an expense or a payment. + An expense is automatically created when an order is received while a payment is encoded by the manager.

    @@ -143,6 +147,11 @@

    Here you can see today's orders grouped by suppliers.

    +

    + - Click on the to announce that the meal is ordered
    + - Click on the to announce that the meal is received
    + - Click on the to announce that the meal isn't available +

    @@ -158,6 +167,11 @@

    Here you can see every orders grouped by suppliers and by date.

    +

    + - Click on the to announce that the meal is ordered
    + - Click on the to announce that the meal is received
    + - Click on the red X to announce that the meal isn't available +

    @@ -261,7 +275,13 @@

    Alerts are used to warn employee from possible issues concerning the lunch orders. - To create a lunch alert you have to define its recurrency (A specific day of the year, every week or every day), the time interval during which the alert should be executed and the message to display. + To create a lunch alert you have to define its recurrency, the time interval during which the alert should be executed and the message to display. +

    +

    + Example:
    + - Recurency: Everyday
    + - Time interval: from 00h00 am to 11h59 pm
    + - Message: "You must order before 10h30 am"

    @@ -356,7 +376,6 @@ - @@ -375,7 +394,6 @@ - From 8198fc787dc94df9d0ccdc83e02a512afc3504ea Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Sat, 3 Nov 2012 16:00:45 +0100 Subject: [PATCH 110/213] [FIX] remove unsed minified files bzr revid: al@openerp.com-20121103150045-pkx6ckvc9hp7vaz0 --- .../codebase/dhtmlxscheduler.js | 219 ------------------ .../ext/dhtmlxscheduler_active_links.js | 7 - .../ext/dhtmlxscheduler_agenda_view.js | 11 - .../codebase/ext/dhtmlxscheduler_all_timed.js | 9 - .../codebase/ext/dhtmlxscheduler_collision.js | 8 - .../codebase/ext/dhtmlxscheduler_cookie.js | 6 - .../ext/dhtmlxscheduler_dhx_terrace.js | 8 - .../codebase/ext/dhtmlxscheduler_editors.js | 11 - .../codebase/ext/dhtmlxscheduler_expand.js | 8 - .../codebase/ext/dhtmlxscheduler_grid_view.js | 28 --- .../ext/dhtmlxscheduler_html_templates.js | 5 - .../codebase/ext/dhtmlxscheduler_key_nav.js | 7 - .../codebase/ext/dhtmlxscheduler_limit.js | 31 --- .../codebase/ext/dhtmlxscheduler_map_view.js | 29 --- .../codebase/ext/dhtmlxscheduler_minical.js | 26 --- .../ext/dhtmlxscheduler_multiselect.js | 7 - .../ext/dhtmlxscheduler_multisource.js | 5 - .../codebase/ext/dhtmlxscheduler_offline.js | 8 - .../codebase/ext/dhtmlxscheduler_outerdrag.js | 6 - .../codebase/ext/dhtmlxscheduler_pdf.js | 17 -- .../codebase/ext/dhtmlxscheduler_readonly.js | 9 - .../codebase/ext/dhtmlxscheduler_recurring.js | 39 ---- .../codebase/ext/dhtmlxscheduler_serialize.js | 9 - .../codebase/ext/dhtmlxscheduler_timeline.js | 44 ---- .../codebase/ext/dhtmlxscheduler_tooltip.js | 12 - .../ext/dhtmlxscheduler_treetimeline.js | 19 -- .../codebase/ext/dhtmlxscheduler_units.js | 16 -- .../codebase/ext/dhtmlxscheduler_url.js | 6 - .../ext/dhtmlxscheduler_week_agenda.js | 19 -- .../codebase/ext/dhtmlxscheduler_year_view.js | 17 -- 30 files changed, 646 deletions(-) delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/dhtmlxscheduler.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_active_links.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_agenda_view.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_all_timed.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_collision.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_cookie.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_dhx_terrace.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_editors.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_expand.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_grid_view.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_html_templates.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_key_nav.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_limit.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_map_view.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_minical.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_multiselect.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_multisource.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_offline.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_outerdrag.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_pdf.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_readonly.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_recurring.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_serialize.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_timeline.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_tooltip.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_treetimeline.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_units.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_url.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_week_agenda.js delete mode 100644 addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_year_view.js diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/dhtmlxscheduler.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/dhtmlxscheduler.js deleted file mode 100644 index 5d48e5a13e0..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/dhtmlxscheduler.js +++ /dev/null @@ -1,219 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -window.dhtmlx||(dhtmlx=function(a){for(var b in a)dhtmlx[b]=a[b];return dhtmlx}); -dhtmlx.extend_api=function(a,b,c){var d=window[a];if(d)window[a]=function(a){if(a&&typeof a=="object"&&!a.tagName){var c=d.apply(this,b._init?b._init(a):arguments),g;for(g in dhtmlx)if(b[g])this[b[g]](dhtmlx[g]);for(g in a)if(b[g])this[b[g]](a[g]);else g.indexOf("on")==0&&this.attachEvent(g,a[g])}else c=d.apply(this,arguments);b._patch&&b._patch(this);return c||this},window[a].prototype=d.prototype,c&&dhtmlXHeir(window[a].prototype,c)}; -dhtmlxAjax={get:function(a,b){var c=new dtmlXMLLoaderObject(!0);c.async=arguments.length<3;c.waitCall=b;c.loadXML(a);return c},post:function(a,b,c){var d=new dtmlXMLLoaderObject(!0);d.async=arguments.length<4;d.waitCall=c;d.loadXML(a,!0,b);return d},getSync:function(a){return this.get(a,null,!0)},postSync:function(a,b){return this.post(a,b,null,!0)}}; -function dtmlXMLLoaderObject(a,b,c,d){this.xmlDoc="";this.async=typeof c!="undefined"?c:!0;this.onloadAction=a||null;this.mainObject=b||null;this.waitCall=null;this.rSeed=d||!1;return this}dtmlXMLLoaderObject.count=0; -dtmlXMLLoaderObject.prototype.waitLoadFunction=function(a){var b=!0;return this.check=function(){if(a&&a.onloadAction!=null&&(!a.xmlDoc.readyState||a.xmlDoc.readyState==4)&&b){b=!1;dtmlXMLLoaderObject.count++;if(typeof a.onloadAction=="function")a.onloadAction(a.mainObject,null,null,null,a);if(a.waitCall)a.waitCall.call(this,a),a.waitCall=null}}}; -dtmlXMLLoaderObject.prototype.getXMLTopNode=function(a,b){if(this.xmlDoc.responseXML){var c=this.xmlDoc.responseXML.getElementsByTagName(a);c.length==0&&a.indexOf(":")!=-1&&(c=this.xmlDoc.responseXML.getElementsByTagName(a.split(":")[1]));var d=c[0]}else d=this.xmlDoc.documentElement;if(d)return this._retry=!1,d;if(!this._retry)return this._retry=!0,b=this.xmlDoc,this.loadXMLString(this.xmlDoc.responseText.replace(/^[\s]+/,""),!0),this.getXMLTopNode(a,b);dhtmlxError.throwError("LoadXML","Incorrect XML", -[b||this.xmlDoc,this.mainObject]);return document.createElement("DIV")};dtmlXMLLoaderObject.prototype.loadXMLString=function(a,b){if(_isIE)this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM"),this.xmlDoc.async=this.async,this.xmlDoc.onreadystatechange=function(){},this.xmlDoc.loadXML(a);else{var c=new DOMParser;this.xmlDoc=c.parseFromString(a,"text/xml")}if(!b){if(this.onloadAction)this.onloadAction(this.mainObject,null,null,null,this);if(this.waitCall)this.waitCall(),this.waitCall=null}}; -dtmlXMLLoaderObject.prototype.loadXML=function(a,b,c,d){this.rSeed&&(a+=(a.indexOf("?")!=-1?"&":"?")+"a_dhx_rSeed="+(new Date).valueOf());this.filePath=a;this.xmlDoc=!_isIE&&window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");if(this.async)this.xmlDoc.onreadystatechange=new this.waitLoadFunction(this);this.xmlDoc.open(b?"POST":"GET",a,this.async);d?(this.xmlDoc.setRequestHeader("User-Agent","dhtmlxRPC v0.1 ("+navigator.userAgent+")"),this.xmlDoc.setRequestHeader("Content-type", -"text/xml")):b&&this.xmlDoc.setRequestHeader("Content-type","application/x-www-form-urlencoded");this.xmlDoc.setRequestHeader("X-Requested-With","XMLHttpRequest");this.xmlDoc.send(c);this.async||(new this.waitLoadFunction(this))()}; -dtmlXMLLoaderObject.prototype.destructor=function(){return this.setXSLParamValue=this.getXMLTopNode=this.xmlNodeToJSON=this.doSerialization=this.loadXMLString=this.loadXML=this.doXSLTransToString=this.doXSLTransToObject=this.doXPathOpera=this.doXPath=this.xmlDoc=this.mainObject=this.onloadAction=this.filePath=this.rSeed=this.async=this._retry=this._getAllNamedChilds=this._filterXPath=null}; -dtmlXMLLoaderObject.prototype.xmlNodeToJSON=function(a){for(var b={},c=0;c-1&&(_isChrome=!0); -if(navigator.userAgent.indexOf("Safari")!=-1||navigator.userAgent.indexOf("Konqueror")!=-1)_KHTMLrv=parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf("Safari")+7,5)),_KHTMLrv>525?(_isFF=!0,_FFrv=1.9):_isKHTML=!0;else if(navigator.userAgent.indexOf("Opera")!=-1)_isOpera=!0,_OperaRv=parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf("Opera")+6,3));else if(navigator.appName.indexOf("Microsoft")!=-1){if(_isIE=!0,(navigator.appVersion.indexOf("MSIE 8.0")!=-1||navigator.appVersion.indexOf("MSIE 9.0")!= --1||navigator.appVersion.indexOf("MSIE 10.0")!=-1)&&document.compatMode!="BackCompat")_isIE=8}else _isFF=!0,_FFrv=parseFloat(navigator.userAgent.split("rv:")[1]); -dtmlXMLLoaderObject.prototype.doXPath=function(a,b,c,d){if(_isKHTML||!_isIE&&!window.XPathResult)return this.doXPathOpera(a,b);if(_isIE)return b||(b=this.xmlDoc.nodeName?this.xmlDoc:this.xmlDoc.responseXML),b||dhtmlxError.throwError("LoadXML","Incorrect XML",[b||this.xmlDoc,this.mainObject]),c!=null&&b.setProperty("SelectionNamespaces","xmlns:xsl='"+c+"'"),d=="single"?b.selectSingleNode(a):b.selectNodes(a)||[];else{var e=b;b||(b=this.xmlDoc.nodeName?this.xmlDoc:this.xmlDoc.responseXML);b||dhtmlxError.throwError("LoadXML", -"Incorrect XML",[b||this.xmlDoc,this.mainObject]);b.nodeName.indexOf("document")!=-1?e=b:(e=b,b=b.ownerDocument);var f=XPathResult.ANY_TYPE;if(d=="single")f=XPathResult.FIRST_ORDERED_NODE_TYPE;var g=[],h=b.evaluate(a,e,function(){return c},f,null);if(f==XPathResult.FIRST_ORDERED_NODE_TYPE)return h.singleNodeValue;for(var k=h.iterateNext();k;)g[g.length]=k,k=h.iterateNext();return g}};function v(){if(!this.catches)this.catches=[];return this}v.prototype.catchError=function(a,b){this.catches[a]=b}; -v.prototype.throwError=function(a,b,c){if(this.catches[a])return this.catches[a](a,b,c);if(this.catches.ALL)return this.catches.ALL(a,b,c);alert("Error type: "+a+"\nDescription: "+b);return null};window.dhtmlxError=new v; -dtmlXMLLoaderObject.prototype.doXPathOpera=function(a,b){var c=a.replace(/[\/]+/gi,"/").split("/"),d=null,e=1;if(!c.length)return[];if(c[0]==".")d=[b];else if(c[0]=="")d=(this.xmlDoc.responseXML||this.xmlDoc).getElementsByTagName(c[e].replace(/\[[^\]]*\]/g,"")),e++;else return[];for(;e
    "+a+"
    "}function e(a){if(!l.area)l.area=document.createElement("DIV"),l.area.className="dhtmlx_message_area",l.area.style[l.position]="5px",document.body.appendChild(l.area);l.hide(a.id);var b=document.createElement("DIV");b.innerHTML="
    "+a.text+"
    ";b.className="dhtmlx-info dhtmlx-"+a.type;b.onclick=function(){l.hide(a.id); -a=null};l.position=="bottom"&&l.area.firstChild?l.area.insertBefore(b,l.area.firstChild):l.area.appendChild(b);a.expire>0&&(l.timers[a.id]=window.setTimeout(function(){l.hide(a.id)},a.expire));l.pull[a.id]=b;b=null;return a.id}function f(b,c,e){var f=document.createElement("DIV");f.className=" dhtmlx_modal_box dhtmlx-"+b.type;f.setAttribute("dhxbox",1);var g="";if(b.width)f.style.width=b.width;if(b.height)f.style.height=b.height;b.title&&(g+='
    '+b.title+"
    ");g+= -'
    '+(b.content?"":b.text)+'
    ';c&&(g+=d(b.ok||"OK",!0));e&&(g+=d(b.cancel||"Cancel",!1));if(b.buttons)for(var h=0;h";f.innerHTML=g;if(b.content){var i=b.content;typeof i=="string"&&(i=document.getElementById(i));if(i.style.display=="none")i.style.display="";f.childNodes[b.title?1:0].appendChild(i)}f.onclick=function(c){var c=c||event,d=c.target||c.srcElement;if(!d.className)d= -d.parentNode;d.className.split(" ")[0]=="dhtmlx_popup_button"&&(result=d.getAttribute("result"),result=result=="true"||(result=="false"?!1:result),a(b,result))};b.box=f;if(c||e)p=b;return f}function g(a,d,e){var g=a.tagName?a:f(a,d,e);a.hidden||c(!0);document.body.appendChild(g);var h=Math.abs(Math.floor(((window.innerWidth||document.documentElement.offsetWidth)-g.offsetWidth)/2)),i=Math.abs(Math.floor(((window.innerHeight||document.documentElement.offsetHeight)-g.offsetHeight)/2));g.style.top=a.position== -"top"?"-3px":i+"px";g.style.left=h+"px";g.onkeydown=b;g.focus();a.hidden&&dhtmlx.modalbox.hide(g);return g}function h(a){return g(a,!0,!1)}function k(a){return g(a,!0,!0)}function i(a){return g(a)}function j(a,b,c){typeof a!="object"&&(typeof b=="function"&&(c=b,b=""),a={text:a,type:b,callback:c});return a}function m(a,b,c,d){typeof a!="object"&&(a={text:a,type:b,expire:c,id:d});a.id=a.id||l.uid();a.expire=a.expire||l.expire;return a}var p=null;document.attachEvent?document.attachEvent("onkeydown", -b):document.addEventListener("keydown",b,!0);dhtmlx.alert=function(){text=j.apply(this,arguments);text.type=text.type||"confirm";return h(text)};dhtmlx.confirm=function(){text=j.apply(this,arguments);text.type=text.type||"alert";return k(text)};dhtmlx.modalbox=function(){text=j.apply(this,arguments);text.type=text.type||"alert";return i(text)};dhtmlx.modalbox.hide=function(a){for(;a&&a.getAttribute&&!a.getAttribute("dhxbox");)a=a.parentNode;a&&(a.parentNode.removeChild(a),c(!1))};var l=dhtmlx.message= -function(a,b,c,d){a=m.apply(this,arguments);a.type=a.type||"info";var f=a.type.split("-")[0];switch(f){case "alert":return h(a);case "confirm":return k(a);case "modalbox":return i(a);default:return e(a)}};l.seed=(new Date).valueOf();l.uid=function(){return l.seed++};l.expire=4E3;l.keyboard=!0;l.position="top";l.pull={};l.timers={};l.hideAll=function(){for(var a in l.pull)l.hide(a)};l.hide=function(a){var b=l.pull[a];b&&b.parentNode&&(window.setTimeout(function(){b.parentNode.removeChild(b);b=null}, -2E3),b.className+=" hidden",l.timers[a]&&window.clearTimeout(l.timers[a]),delete l.pull[a])}})(); -function dataProcessor(a){this.serverProcessor=a;this.action_param="!nativeeditor_status";this.object=null;this.updatedRows=[];this.autoUpdate=!0;this.updateMode="cell";this._tMode="GET";this.post_delim="_";this._waitMode=0;this._in_progress={};this._invalid={};this.mandatoryFields=[];this.messages=[];this.styles={updated:"font-weight:bold;",inserted:"font-weight:bold;",deleted:"text-decoration : line-through;",invalid:"background-color:FFE0E0;",invalid_cell:"border-bottom:2px solid red;",error:"color:red;", -clear:"font-weight:normal;text-decoration:none;"};this.enableUTFencoding(!0);dhtmlxEventable(this);return this} -dataProcessor.prototype={setTransactionMode:function(a,b){this._tMode=a;this._tSend=b},escape:function(a){return this._utf?encodeURIComponent(a):escape(a)},enableUTFencoding:function(a){this._utf=convertStringToBoolean(a)},setDataColumns:function(a){this._columns=typeof a=="string"?a.split(","):a},getSyncState:function(){return!this.updatedRows.length},enableDataNames:function(a){this._endnm=convertStringToBoolean(a)},enablePartialDataSend:function(a){this._changed=convertStringToBoolean(a)},setUpdateMode:function(a, -b){this.autoUpdate=a=="cell";this.updateMode=a;this.dnd=b},ignore:function(a,b){this._silent_mode=!0;a.call(b||window);this._silent_mode=!1},setUpdated:function(a,b,c){if(!this._silent_mode){var d=this.findRow(a),c=c||"updated",e=this.obj.getUserData(a,this.action_param);e&&c=="updated"&&(c=e);b?(this.set_invalid(a,!1),this.updatedRows[d]=a,this.obj.setUserData(a,this.action_param,c),this._in_progress[a]&&(this._in_progress[a]="wait")):this.is_invalid(a)||(this.updatedRows.splice(d,1),this.obj.setUserData(a, -this.action_param,""));b||this._clearUpdateFlag(a);this.markRow(a,b,c);b&&this.autoUpdate&&this.sendData(a)}},_clearUpdateFlag:function(){},markRow:function(a,b,c){var d="",e=this.is_invalid(a);e&&(d=this.styles[e],b=!0);if(this.callEvent("onRowMark",[a,b,c,e])&&(d=this.styles[b?c:"clear"]+d,this.obj[this._methods[0]](a,d),e&&e.details)){d+=this.styles[e+"_cell"];for(var f=0;f0?"&dhx_no_header=1":"")},b=function(b){return a.call(this,b)+(this._connector_sorting||"")+(this._connector_filter||"")},c=function(a,c,d){this._connector_sorting="&dhx_sort["+c+"]="+d;return b.call(this, -a)},d=function(a,c,d){for(var h=0;h0)this.xy.nav_height=e;var f=this.xy.scale_height+ -this.xy.nav_height+(this._quirks?-2:0);this.set_xy(this._els.dhx_cal_data[0],a,b-(f+2),0,f+2)};scheduler.set_xy=function(a,b,c,d,e){a.style.width=Math.max(0,b)+"px";a.style.height=Math.max(0,c)+"px";if(arguments.length>3)a.style.left=d+"px",a.style.top=e+"px"}; -scheduler.get_elements=function(){for(var a=this._obj.getElementsByTagName("DIV"),b=0;bf.getHours()&&(f.setHours(g),a=f.valueOf());b=a.valueOf()+e}var h=new Date(b);f.valueOf()==h.valueOf()&&h.setTime(h.valueOf()+e);d.start_date=d.start_date||f;d.end_date=d.end_date||h;d.text=d.text||this.locale.labels.new_event; -d.id=this._drag_id=this.uid();this._drag_mode="new-size";this._loading=!0;this.addEvent(d);this.callEvent("onEventCreated",[this._drag_id,c]);this._loading=!1;this._drag_event={};this._on_mouse_up(c)}; -scheduler._on_dbl_click=function(a,b){b=b||a.target||a.srcElement;if(!this.config.readonly){var c=b.className.split(" ")[0];switch(c){case "dhx_scale_holder":case "dhx_scale_holder_now":case "dhx_month_body":case "dhx_wa_day_data":case "dhx_marked_timespan":if(!scheduler.config.dblclick_create)break;this.addEventNow(this.getActionData(a).date,null,a);break;case "dhx_cal_event":case "dhx_wa_ev_body":case "dhx_agenda_line":case "dhx_grid_event":case "dhx_cal_event_line":case "dhx_cal_event_clear":var d= -this._locate_event(b);if(!this.callEvent("onDblClick",[d,a]))break;this.config.details_on_dblclick||this._table_view||!this.getEvent(d)._timed||!this.config.select?this.showLightbox(d):this.edit(d);break;case "dhx_time_block":case "dhx_cal_container":break;default:var e=this["dblclick_"+c];if(e)e.call(this,a);else if(b.parentNode&&b!=this)return scheduler._on_dbl_click(a,b.parentNode)}}}; -scheduler._mouse_coords=function(a){var b,c=document.body,d=document.documentElement;b=a.pageX||a.pageY?{x:a.pageX,y:a.pageY}:{x:a.clientX+(c.scrollLeft||d.scrollLeft||0)-c.clientLeft,y:a.clientY+(c.scrollTop||d.scrollTop||0)-c.clientTop};b.x-=getAbsoluteLeft(this._obj)+(this._table_view?0:this.xy.scale_width);b.y-=getAbsoluteTop(this._obj)+this.xy.nav_height+(this._dy_shift||0)+this.xy.scale_height-this._els.dhx_cal_data[0].scrollTop;b.ev=a;var e=this["mouse_"+this._mode];if(e)return e.call(this, -b);if(this._table_view){if(!this._cols||!this._colsS)return b;for(var f=0,f=1;fb.y)break;b.y=Math.ceil((Math.max(0,b.x/this._cols[0])+Math.max(0,f-1)*7)*1440/this.config.time_step);if(scheduler._drag_mode||this._mode=="month")b.y=(Math.max(0,Math.ceil(b.x/this._cols[0])-1)+Math.max(0,f-1)*7)*1440/this.config.time_step;b.x=0}else b.x=Math.min(this._cols.length-1,Math.max(0,Math.ceil(b.x/this._cols[0])-1)),b.y=Math.max(0,Math.ceil(b.y*60/(this.config.time_step* -this.config.hour_size_px))-1)+this.config.first_hour*(60/this.config.time_step);return b};scheduler._close_not_saved=function(){if((new Date).valueOf()-(scheduler._new_event||0)>500&&scheduler._edit_id){var a=scheduler.locale.labels.confirm_closing;scheduler._dhtmlx_confirm(a,scheduler.locale.labels.title_confirm_closing,function(){scheduler.editStop(scheduler.config.positive_closing)})}}; -scheduler._correct_shift=function(a,b){return a-=((new Date(scheduler._min_date)).getTimezoneOffset()-(new Date(a)).getTimezoneOffset())*6E4*(b?-1:1)}; -scheduler._on_mouse_move=function(a){if(this._drag_mode){var b=this._mouse_coords(a);if(!this._drag_pos||b.custom||this._drag_pos.x!=b.x||this._drag_pos.y!=b.y){var c,d;this._edit_id!=this._drag_id&&this._close_not_saved();this._drag_pos=b;if(this._drag_mode=="create"){this._close_not_saved();this._loading=!0;c=this._get_date_from_pos(b).valueOf();var e=this.callEvent("onBeforeEventCreated",[a]);if(!e)return;if(!this._drag_start){this._drag_start=c;return}d=c;if(d==this._drag_start)return;this._drag_id= -this.uid();this.addEvent(new Date(this._drag_start),new Date(d),this.locale.labels.new_event,this._drag_id,b.fields);this.callEvent("onEventCreated",[this._drag_id,a]);this._loading=!1;this._drag_mode="new-size"}var f=this.getEvent(this._drag_id);if(this._drag_mode=="move")c=this._min_date.valueOf()+(b.y*this.config.time_step+b.x*1440)*6E4,!b.custom&&this._table_view&&(c+=this.date.time_part(f.start_date)*1E3),c=this._correct_shift(c),d=f.end_date.valueOf()-(f.start_date.valueOf()-c);else{c=f.start_date.valueOf(); -d=f.end_date.valueOf();if(this._table_view){var g=this._min_date.valueOf()+b.y*this.config.time_step*6E4+(b.custom?0:864E5);this._mode=="month"&&(g=this._correct_shift(g,!1));b.resize_from_start?c=g:d=g}else if(d=this.date.date_part(new Date(f.end_date)).valueOf()+b.y*this.config.time_step*6E4,this._els.dhx_cal_data[0].style.cursor="s-resize",this._mode=="week"||this._mode=="day")d=this._correct_shift(d);if(this._drag_mode=="new-size")if(d<=this._drag_start){var h=b.shift||(this._table_view&&!b.custom? -864E5:0);c=d-(b.shift?0:h);d=this._drag_start+(h||this.config.time_step*6E4)}else c=this._drag_start;else d<=c&&(d=c+this.config.time_step*6E4)}var k=new Date(d-1),i=new Date(c);if(this._table_view||k.getDate()==i.getDate()&&k.getHours()";for(var l=0;l<7;l++){m+= -"=d?n="dhx_after":c.valueOf()==e.valueOf()&&(n="dhx_now");m+=" class='"+n+" "+this.templates.month_date_class(c,e)+"' ";m+=">
    "+this.templates.month_day(c)+"
    ";p.push(c);c=this.date.add(c,1,"day")}m+="";k[i]=j;j+=this._colsS.height}m+="";this._max_date=c;a.innerHTML=m;this._scales={};for(var r=a.getElementsByTagName("div"),i=0;i11?"pm":"am")+"';case "%A":return'"+(date.getHours()>11?"PM":"AM")+"'; -case "%s":return'"+scheduler.date.to_fixed(date.getSeconds())+"';case "%W":return'"+scheduler.date.to_fixed(scheduler.date.getISOWeek(date))+"';default:return a}});b&&(a=a.replace(/date\.get/g,"date.getUTC"));return new Function("date",'return "'+a+'";')},str_to_date:function(a,b){for(var c="var temp=date.match(/[a-zA-Z]+|[0-9]+/g);",d=a.match(/%[a-zA-Z]/g),e=0;e50?1900:2000);";break;case "%g":case "%G":case "%h":case "%H":c+="set[3]=temp["+e+"]||0;";break;case "%i":c+="set[4]=temp["+e+"]||0;";break;case "%Y":c+="set[0]=temp["+e+"]||0;";break;case "%a":case "%A":c+="set[3]=set[3]%12+((temp["+e+"]||'').toLowerCase()=='am'?0:12);";break;case "%s":c+="set[5]=temp["+e+"]||0;";break;case "%M":c+="set[1]=scheduler.locale.date.month_short_hash[temp["+e+"]]||0;";break;case "%F":c+="set[1]=scheduler.locale.date.month_full_hash[temp["+ -e+"]]||0;"}var f="set[0],set[1],set[2],set[3],set[4],set[5]";b&&(f=" Date.UTC("+f+")");return new Function("date","var set=[0,0,1,0,0,0]; "+c+" return new Date("+f+");")},getISOWeek:function(a){if(!a)return!1;var b=a.getDay();b===0&&(b=7);var c=new Date(a.valueOf());c.setDate(a.getDate()+(4-b));var d=c.getFullYear(),e=Math.round((c.getTime()-(new Date(d,0,1)).getTime())/864E5),f=1+Math.floor(e/7);return f},getUTCISOWeek:function(a){return this.getISOWeek(a)},convert_to_utc:function(a){return new Date(a.getUTCFullYear(), -a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds())}}; -scheduler.locale={date:{month_full:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),month_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),day_full:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(",")},labels:{dhx_cal_today_button:"Today",day_tab:"Day",week_tab:"Week",month_tab:"Month",new_event:"New event",icon_save:"Save",icon_cancel:"Cancel",icon_details:"Details", -icon_edit:"Edit",icon_delete:"Delete",confirm_closing:"",confirm_deleting:"Event will be deleted permanently, are you sure?",section_description:"Description",section_time:"Time period",full_day:"Full day",confirm_recurring:"Do you want to edit the whole set of repeated events?",section_recurring:"Repeat event",button_recurring:"Disabled",button_recurring_open:"Enabled",button_edit_series:"Edit series",button_edit_occurrence:"Edit occurrence",agenda_tab:"Agenda",date:"Date",description:"Description", -year_tab:"Year",week_agenda_tab:"Agenda",grid_tab:"Grid"}}; -scheduler.config={default_date:"%j %M %Y",month_date:"%F %Y",load_date:"%Y-%m-%d",week_date:"%l",day_date:"%D, %F %j",hour_date:"%H:%i",month_day:"%d",xml_date:"%m/%d/%Y %H:%i",api_date:"%d-%m-%Y %H:%i",hour_size_px:42,time_step:5,start_on_monday:1,first_hour:0,last_hour:24,readonly:!1,drag_resize:1,drag_move:1,drag_create:1,dblclick_create:1,edit_on_create:1,details_on_create:0,click_form_details:0,cascade_event_display:!1,cascade_event_count:4,cascade_event_margin:30,drag_lightbox:!0,preserve_scroll:!0, -select:!0,server_utc:!1,positive_closing:!1,icons_edit:["icon_save","icon_cancel"],icons_select:["icon_details","icon_edit","icon_delete"],buttons_left:["dhx_save_btn","dhx_cancel_btn"],buttons_right:["dhx_delete_btn"],lightbox:{sections:[{name:"description",height:200,map_to:"text",type:"textarea",focus:!0},{name:"time",height:72,type:"time",map_to:"auto"}]},highlight_displayed_event:!0,displayed_event_color:"#ffc5ab",displayed_event_text_color:"#7e2727"};scheduler.templates={}; -scheduler.init_templates=function(){var a=scheduler.locale.labels;a.dhx_save_btn=a.icon_save;a.dhx_cancel_btn=a.icon_cancel;a.dhx_delete_btn=a.icon_delete;var b=scheduler.date.date_to_str,c=scheduler.config,d=function(a,b){for(var c in b)a[c]||(a[c]=b[c])};d(scheduler.templates,{day_date:b(c.default_date),month_date:b(c.month_date),week_date:function(a,b){return scheduler.templates.day_date(a)+" – "+scheduler.templates.day_date(scheduler.date.add(b,-1,"day"))},day_scale_date:b(c.default_date), -month_scale_date:b(c.week_date),week_scale_date:b(c.day_date),hour_scale:b(c.hour_date),time_picker:b(c.hour_date),event_date:b(c.hour_date),month_day:b(c.month_day),xml_date:scheduler.date.str_to_date(c.xml_date,c.server_utc),load_format:b(c.load_date,c.server_utc),xml_format:b(c.xml_date,c.server_utc),api_date:scheduler.date.str_to_date(c.api_date),event_header:function(a,b){return scheduler.templates.event_date(a)+" - "+scheduler.templates.event_date(b)},event_text:function(a,b,c){return c.text}, -event_class:function(){return""},month_date_class:function(){return""},week_date_class:function(){return""},event_bar_date:function(a){return scheduler.templates.event_date(a)+" "},event_bar_text:function(a,b,c){return c.text}});this.callEvent("onTemplatesReady",[])};scheduler.uid=function(){if(!this._seed)this._seed=(new Date).valueOf();return this._seed++};scheduler._events={};scheduler.clearAll=function(){this._events={};this._loaded={};this.clear_view()}; -scheduler.addEvent=function(a,b,c,d,e){if(!arguments.length)return this.addEventNow();var f=a;if(arguments.length!=1)f=e||{},f.start_date=a,f.end_date=b,f.text=c,f.id=d;f.id=f.id||scheduler.uid();f.text=f.text||"";if(typeof f.start_date=="string")f.start_date=this.templates.api_date(f.start_date);if(typeof f.end_date=="string")f.end_date=this.templates.api_date(f.end_date);var g=(this.config.event_duration||this.config.time_step)*6E4;f.start_date.valueOf()==f.end_date.valueOf()&&f.end_date.setTime(f.end_date.valueOf()+ -g);f._timed=this.is_one_day_event(f);var h=!this._events[f.id];this._events[f.id]=f;this.event_updated(f);this._loading||this.callEvent(h?"onEventAdded":"onEventChanged",[f.id,f]);return f.id};scheduler.deleteEvent=function(a,b){var c=this._events[a];if(b||this.callEvent("onBeforeEventDelete",[a,c])&&this.callEvent("onConfirmedBeforeEventDelete",[a,c]))c&&(delete this._events[a],this.unselect(a),this.event_updated(c)),this.callEvent("onEventDeleted",[a,c])};scheduler.getEvent=function(a){return this._events[a]}; -scheduler.setEvent=function(a,b){this._events[a]=b};scheduler.for_rendered=function(a,b){for(var c=this._rendered.length-1;c>=0;c--)this._rendered[c].getAttribute("event_id")==a&&b(this._rendered[c],c)};scheduler.changeEventId=function(a,b){if(a!=b){var c=this._events[a];if(c)c.id=b,this._events[b]=c,delete this._events[a];this.for_rendered(a,function(a){a.setAttribute("event_id",b)});if(this._select_id==a)this._select_id=b;if(this._edit_id==a)this._edit_id=b;this.callEvent("onEventIdChange",[a,b])}}; -(function(){for(var a="text,Text,start_date,StartDate,end_date,EndDate".split(","),b=function(a){return function(b){return scheduler.getEvent(b)[a]}},c=function(a){return function(b,c){var d=scheduler.getEvent(b);d[a]=c;d._changed=!0;d._timed=this.is_one_day_event(d);scheduler.event_updated(d,!0)}},d=0;dthis._colsS.height-22){for(var k=g.rows[h].cells,i=0;ib.id?1:-1:a.start_date>b.start_date?1:-1});var c=[],d=[];this._min_mapped_duration=Math.ceil(this.xy.min_event_height*60/this.config.hour_size_px);for(var e=0;er)r=j[n]._sorder;f._sorder=r+1;f._inner=!1}else f._sorder=0;j.push(f);j.length>(j.max_count||0)?(j.max_count=j.length,f._count=j.length):f._count=f._count?f._count:1}if(k=this.config.last_hour)if(d.push(f),a[e]=f=this._copy_event(f),k=this.config.last_hour&&(f.end_date.setMinutes(0), -f.end_date.setHours(this.config.last_hour)),f.start_date>f.end_date||k==this.config.last_hour)a.splice(e,1),e--}if(!b){for(e=0;ec.id?1:-1:a.start_date>c.start_date?1:-1})}; -scheduler._pre_render_events_table=function(a,b){this._time_order(a);for(var c=[],d=[[],[],[],[],[],[],[]],e=this._colsS.heights,f,g=this._cols.length,h={},k=0;kthis._max_date)m.last_chunk=!1,l=this._max_date;var n=this.locate_holder_day(p,!1,i);i._sday=n%g;var r=this.locate_holder_day(l,!0,i)||g;i._eday=r%g||g;i._length= -r-n;i._sweek=Math.floor((this._correct_shift(p.valueOf(),1)-this._min_date.valueOf())/(864E5*g));var o=d[i._sweek],q;for(q=0;q";if(this._quirks7)r.firstChild.style.height=k-12+"px";this._editor=r.firstChild;this._editor.onkeydown= -function(a){if((a||event).shiftKey)return!0;var b=(a||event).keyCode;b==scheduler.keys.edit_save&&scheduler.editStop(!0);b==scheduler.keys.edit_cancel&&scheduler.editStop(!1)};this._editor.onselectstart=function(a){return(a||event).cancelBubble=!0};r.firstChild.focus();this._els.dhx_cal_data[0].scrollLeft=0;r.firstChild.select()}if(this.xy.menu_width!==0&&this._select_id==a.id){if(this.config.cascade_event_display&&this._drag_mode)n.style.zIndex=1;for(var o=this.config["icons_"+(this._edit_id==a.id? -"edit":"select")],q="",s=a.color?"background-color: "+a.color+";":"",t=a.textColor?"color: "+a.textColor+";":"",u=0;u
    ";var w=this._render_v_bar(a.id,j-b+1,h,b,o.length*20+26-2,"","
    ",q,!0);w.style.left=j-b+1;this._els.dhx_cal_data[0].appendChild(w);this._rendered.push(w)}}}}; -scheduler._render_v_bar=function(a,b,c,d,e,f,g,h,k){var i=document.createElement("DIV"),j=this.getEvent(a),m=k?"dhx_cal_event dhx_cal_select_menu":"dhx_cal_event",p=scheduler.templates.event_class(j.start_date,j.end_date,j);p&&(m=m+" "+p);var l=j.color?"background:"+j.color+";":"",n=j.textColor?"color:"+j.textColor+";":"",r='
    ';i.innerHTML=r;var o=i.cloneNode(!0).firstChild; -if(!scheduler.renderEvent||k||!scheduler.renderEvent(o,j)){var o=i.firstChild,q='
     
    ';q+='
    '+g+"
    ";q+='
    '+h+"
    ";var s="dhx_event_resize dhx_footer";k&&(s="dhx_resize_denied "+s);q+='
    ';o.innerHTML=q}return o};scheduler.locate_holder=function(a){return this._mode=="day"?this._els.dhx_cal_data[0].firstChild:this._els.dhx_cal_data[0].childNodes[a]};scheduler.locate_holder_day=function(a,b){var c=Math.floor((this._correct_shift(a,1)-this._min_date)/864E5);b&&this.date.time_part(a)&&c++;return c}; -scheduler.render_event_bar=function(a){var b=this._rendered_location,c=this._colsS[a._sday],d=this._colsS[a._eday];d==c&&(d=this._colsS[a._eday+1]);var e=this.xy.bar_height,f=this._colsS.heights[a._sweek]+(this._colsS.height?this.xy.month_scale_height+2:2)+a._sorder*e,g=document.createElement("DIV"),h="dhx_cal_event_clear";a._timed||(h="dhx_cal_event_line",a.hasOwnProperty("_first_chunk")&&a._first_chunk&&(h+=" dhx_cal_event_line_start"),a.hasOwnProperty("_last_chunk")&&a._last_chunk&&(h+=" dhx_cal_event_line_end")); -var k=scheduler.templates.event_class(a.start_date,a.end_date,a);k&&(h=h+" "+k);var i=a.color?"background:"+a.color+";":"",j=a.textColor?"color:"+a.textColor+";":"",m='
    ',a=scheduler.getEvent(a.id);a._timed&&(m+=scheduler.templates.event_bar_date(a.start_date,a.end_date,a));m+=scheduler.templates.event_bar_text(a.start_date,a.end_date,a)+"
    ";m+=""; -g.innerHTML=m;this._rendered.push(g.firstChild);b.appendChild(g.firstChild)};scheduler._locate_event=function(a){for(var b=null;a&&!b&&a.getAttribute;)b=a.getAttribute("event_id"),a=a.parentNode;return b};scheduler.edit=function(a){if(this._edit_id!=a)this.editStop(!1,a),this._edit_id=a,this.updateEvent(a)}; -scheduler.editStop=function(a,b){if(!(b&&this._edit_id==b)){var c=this.getEvent(this._edit_id);if(c){if(a)c.text=this._editor.value;this._editor=this._edit_id=null;this.updateEvent(c.id);this._edit_stop_event(c,a)}}};scheduler._edit_stop_event=function(a,b){this._new_event?(b?this.callEvent("onEventAdded",[a.id,a]):a&&this.deleteEvent(a.id,!0),this._new_event=null):b&&this.callEvent("onEventChanged",[a.id,a])}; -scheduler.getEvents=function(a,b){var c=[],d;for(d in this._events){var e=this._events[d];e&&(!a&&!b||e.start_datea)&&c.push(e)}return c};scheduler.getRenderedEvent=function(a){if(a){for(var b=scheduler._rendered,c=0;cthis._min_date;)b=this.date.add(b,-1,this._load_mode);c=b;for(var e=!0;cb&&this._loaded[d(f)]);if(c<=b)return!1;for(dhtmlxAjax.get(a+"&from="+d(b)+"&to="+d(c),function(a){scheduler.on_load(a)});b"},set_value:function(a,b){a.innerHTML=b||""},get_value:function(a){return a.innerHTML||""},focus:function(){}},textarea:{render:function(a){var b=(a.height||"130")+"px";return"
    "},set_value:function(a,b){a.firstChild.value=b||""},get_value:function(a){return a.firstChild.value}, -focus:function(a){var b=a.firstChild;b.select();b.focus()}},select:{render:function(a){for(var b=(a.height||"23")+"px",c="
    ";return c},set_value:function(a,b,c,d){var e=a.firstChild;if(!e._dhx_onchange&&d.onchange)e.onchange=d.onchange,e._dhx_onchange=!0;if(typeof b=="undefined")b=(e.options[0]||{}).value; -e.value=b||""},get_value:function(a){return a.firstChild.value},focus:function(a){var b=a.firstChild;b.select&&b.select();b.focus()}},time:{render:function(a){var b=scheduler.config,c=this.date.date_part(new Date),d=1440,e=0;scheduler.config.limit_time_select&&(d=60*b.last_hour+1,e=60*b.first_hour,c.setHours(b.first_hour));var f=" ";return"
    "+ -f+"  –  "+f+"
    "},set_value:function(a,b,c,d){function e(a,b,c){for(var e=d._time_values,f=c.getHours()*60+c.getMinutes(),g=f,h=!1,i=0;i";scheduler.config.wide_form||(h=a.previousSibling.innerHTML+h);a.previousSibling.innerHTML=h;a._full_day=!0}var k=a.previousSibling.getElementsByTagName("input")[0];k.checked=scheduler.date.time_part(c.start_date)===0&&scheduler.date.time_part(c.end_date)===0;g[0].disabled=k.checked;g[g.length/2].disabled=k.checked;k.onclick=function(){if(k.checked){var b={};scheduler.form_blocks.time.get_value(a,b);var d=scheduler.date.date_part(b.start_date), -f=scheduler.date.date_part(b.end_date);if(+f==+d||+f>=+d&&(c.end_date.getHours()!=0||c.end_date.getMinutes()!=0))f=scheduler.date.add(f,1,"day")}g[0].disabled=k.checked;g[g.length/2].disabled=k.checked;e(g,0,d||c.start_date);e(g,4,f||c.end_date)}}if(f.auto_end_date&&f.event_duration)for(var i=function(){var a=new Date(g[3].value,g[2].value,g[1].value,0,g[0].value),b=new Date(a.getTime()+scheduler.config.event_duration*6E4);e(g,4,b)},j=0;j<4;j++)g[j].onchange=i;e(g,0,c.start_date);e(g,4,c.end_date)}, -get_value:function(a,b){s=a.getElementsByTagName("select");b.start_date=new Date(s[3].value,s[2].value,s[1].value,0,s[0].value);b.end_date=new Date(s[7].value,s[6].value,s[5].value,0,s[4].value);if(b.end_date<=b.start_date)b.end_date=scheduler.date.add(b.start_date,scheduler.config.time_step,"minute");return{start_date:new Date(b.start_date),end_date:new Date(b.end_date)}},focus:function(a){a.getElementsByTagName("select")[0].focus()}}}; -scheduler.showCover=function(a){if(a){a.style.display="block";var b=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,c=window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft,d=window.innerHeight||document.documentElement.clientHeight;a.style.top=b?Math.round(b+Math.max((d-a.offsetHeight)/2,0))+"px":Math.round(Math.max((d-a.offsetHeight)/2,0)+9)+"px";a.style.left=document.documentElement.scrollWidth>document.body.offsetWidth?Math.round(c+(document.body.offsetWidth- -a.offsetWidth)/2)+"px":Math.round((document.body.offsetWidth-a.offsetWidth)/2)+"px"}this.show_cover()};scheduler.showLightbox=function(a){if(a)if(this.callEvent("onBeforeLightbox",[a])){var b=this.getLightbox();this.showCover(b);this._fill_lightbox(a,b);this.callEvent("onLightbox",[a])}else if(this._new_event)this._new_event=null}; -scheduler._fill_lightbox=function(a,b){var c=this.getEvent(a),d=b.getElementsByTagName("span");scheduler.templates.lightbox_header?(d[1].innerHTML="",d[2].innerHTML=scheduler.templates.lightbox_header(c.start_date,c.end_date,c)):(d[1].innerHTML=this.templates.event_header(c.start_date,c.end_date,c),d[2].innerHTML=(this.templates.event_bar_text(c.start_date,c.end_date,c)||"").substr(0,70));for(var e=this.config.lightbox.sections,f=0;f
    "+scheduler.locale.labels[c[d]]+"
    ";c=this.config.buttons_right;for(d=0;d
    "+scheduler.locale.labels[c[d]]+"
    ";b+="";a.innerHTML=b;if(scheduler.config.drag_lightbox)a.firstChild.onmousedown=scheduler._ready_to_dnd,a.firstChild.onselectstart=function(){return!1},a.firstChild.style.cursor="pointer",scheduler._init_dnd_events(); -document.body.insertBefore(a,document.body.firstChild);this._lightbox=a;for(var e=this.config.lightbox.sections,b="",d=0;d
    "+this.locale.labels["button_"+e[d].button]+"
    ");this.config.wide_form&&(b+="
    ");b+="
    "+ -g+this.locale.labels["section_"+e[d].name]+"
    "+f.render.call(this,e[d]);b+="
    "}}for(var h=a.getElementsByTagName("div"),d=0;d"+e(a)+"
    "};var f=scheduler.templates.week_scale_date;scheduler.templates.week_scale_date=function(a){return""+f(a)+""};dhtmlxEvent(this._obj,"click",function(a){var b=a.target||event.srcElement, -c=b.getAttribute("jump_to");if(c)return scheduler.setCurrentView(d(c),scheduler.config.active_link_view),a&&a.preventDefault&&a.preventDefault(),!1})}); diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_agenda_view.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_agenda_view.js deleted file mode 100644 index 2871439cc68..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_agenda_view.js +++ /dev/null @@ -1,11 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -scheduler.date.add_agenda=function(a){return scheduler.date.add(a,1,"year")};scheduler.templates.agenda_time=function(a,d,c){return c._timed?this.day_date(c.start_date,c.end_date,c)+" "+this.event_date(a):scheduler.templates.day_date(a)+" – "+scheduler.templates.day_date(d)};scheduler.templates.agenda_text=function(a,d,c){return c.text};scheduler.templates.agenda_date=function(){return""};scheduler.date.agenda_start=function(){return scheduler.date.date_part(new Date)}; -scheduler.attachEvent("onTemplatesReady",function(){function a(c){if(c){var a=scheduler.locale.labels;scheduler._els.dhx_cal_header[0].innerHTML="
    "+a.date+"
    "+a.description+"
    ";scheduler._table_view=!0;scheduler.set_sizes()}}function d(){var c=scheduler._date,a=scheduler.get_visible_events();a.sort(function(b,a){return b.start_date>a.start_date?1:-1});for(var d="
    ",e=0;e
    "+scheduler.templates.agenda_time(b.start_date,b.end_date,b)+"
    ";d+="
     
    ";d+=""+scheduler.templates.agenda_text(b.start_date,b.end_date,b)+"
    "}d+= -"
    ";scheduler._els.dhx_cal_data[0].innerHTML=d;scheduler._els.dhx_cal_data[0].childNodes[0].scrollTop=scheduler._agendaScrollTop||0;var f=scheduler._els.dhx_cal_data[0].childNodes[0],k=f.childNodes[f.childNodes.length-1];k.style.height=f.offsetHeight=24)},j=scheduler._pre_render_events_line;scheduler._pre_render_events_line=function(a,f){if(!this.config.all_timed)return j.call(this,a,f);for(var c=0;cthis._min_date&&b.start_dateb.end_date&&a.splice(c--,1);var e=this._lame_copy({},d);e.end_date=new Date(e.end_date);e.start_date=e.start_date=i&&(l=!1)}else a.length>=i&&(l=!1);if(!l){var p=!scheduler.callEvent("onEventCollision",[b,a]);p||(b[k]=n||b[k]);return p}return l}var n,d;scheduler.config.collision_limit=1;scheduler.attachEvent("onBeforeDrag", -function(b){h(b);return!0});scheduler.attachEvent("onBeforeLightbox",function(b){var a=scheduler.getEvent(b);d=[a.start_date,a.end_date];h(b);return!0});scheduler.attachEvent("onEventChanged",function(b){if(!b)return!0;var a=scheduler.getEvent(b);if(!g(a)){if(!d)return!1;a.start_date=d[0];a.end_date=d[1];a._timed=this.is_one_day_event(a)}return!0});scheduler.attachEvent("onBeforeEventChanged",function(b){return g(b)});scheduler.attachEvent("onEventSave",function(b,a){a=scheduler._lame_clone(a);a.id= -b;a.rec_type&&scheduler._roll_back_dates(data_copy);return g(a)})})(); diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_cookie.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_cookie.js deleted file mode 100644 index 774a629f8cb..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_cookie.js +++ /dev/null @@ -1,6 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -(function(){function g(e,b,a){var c=e+"="+a+(b?"; "+b:"");document.cookie=c}function h(e){var b=e+"=";if(document.cookie.length>0){var a=document.cookie.indexOf(b);if(a!=-1){a+=b.length;var c=document.cookie.indexOf(";",a);if(c==-1)c=document.cookie.length;return document.cookie.substring(a,c)}}return""}var f=!0;scheduler.attachEvent("onBeforeViewChange",function(e,b,a,c){if(f){f=!1;var d=h("scheduler_settings");if(d)return d=unescape(d).split("@"),d[0]=this.templates.xml_date(d[0]),window.setTimeout(function(){scheduler.setCurrentView(d[0], -d[1])},1),!1}var i=escape(this.templates.xml_format(c||b)+"@"+(a||e));g("scheduler_settings","expires=Sun, 31 Jan 9999 22:00:00 GMT",i);return!0})})(); diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_dhx_terrace.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_dhx_terrace.js deleted file mode 100644 index 89e7d1b16f8..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_dhx_terrace.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -(function(){scheduler.config.fix_tab_position=!0;scheduler.config.use_select_menu_space=!0;scheduler.config.hour_size_px=44;scheduler.xy.nav_height=59;scheduler.xy.bar_height=24;scheduler.config.wide_form=!0;scheduler.xy.lightbox_additional_height=90;scheduler.config.displayed_event_color="#ff4a4a";scheduler.config.displayed_event_text_color="#ffef80";scheduler.templates.event_bar_date=function(c){return"\u2022 "+scheduler.templates.event_date(c)+" "};scheduler.attachEvent("onLightbox",function(){for(var c= -scheduler.getLightbox(),d=c.getElementsByTagName("div"),b=0;b 
    ";scheduler.attachEvent("onTemplatesReady",function(){var c=scheduler.date.date_to_str("%d"), -d=scheduler.templates.month_day;scheduler.templates.month_day=function(a){if(this._mode=="month"){var b=c(a);a.getDate()==1&&(b=scheduler.locale.date.month_full[a.getMonth()]+" "+b);+a==+scheduler.date.date_part(new Date)&&(b=scheduler.locale.labels.dhx_cal_today_button+" "+b);return b}else return d.call(this,a)};if(scheduler.config.fix_tab_position)for(var b=scheduler._els.dhx_cal_navline[0].getElementsByTagName("div"),e=[],f=211,g=0;g";return d},set_value:function(b,d,c,a){b._combo&&b._combo.destructor();window.dhx_globalImgPath=a.image_path||"/";b._combo=new dhtmlXCombo(b,a.name,b.offsetWidth-8);a.options_height&&b._combo.setOptionHeight(a.options_height);var e=b._combo;e.enableFilteringMode(!!a.filtering,a.script_path||null,!!a.cache);if(a.script_path){var f= -c[a.map_to];f?a.cached_options[f]?(e.addOption(f,a.cached_options[f]),e.disable(1),e.selectOption(0),e.disable(0)):dhtmlxAjax.get(a.script_path+"?id="+f+"&uid="+scheduler.uid(),function(b){var c=b.doXPath("//option")[0],d=c.childNodes[0].nodeValue;a.cached_options[f]=d;e.addOption(f,d);e.disable(1);e.selectOption(0);e.disable(0)}):e.setComboValue(null)}else{for(var g=[],h=0;h";for(var c=0;c";b.vertical&&(d+="
    ")}d+="";return d},set_value:function(b,d,c,a){for(var e=b.getElementsByTagName("input"),f=0;f':""},set_value:function(b,d,c,a){var b=document.getElementById(a.id),e=scheduler.uid(),f=typeof a.checked_value!="undefined"?c[a.map_to]==a.checked_value:!!d;b.className+=" dhx_cal_checkbox";var g="",h=""; -scheduler.config.wide_form?(b.innerHTML=h,b.nextSibling.innerHTML=g):b.innerHTML=g+h;if(a.handler){var i=b.getElementsByTagName("input")[0];i.onclick=a.handler}},get_value:function(b,d,c){var b=document.getElementById(c.id),a=b.getElementsByTagName("input")[0];a||(a=b.nextSibling.getElementsByTagName("input")[0]);return a.checked?c.checked_value||!0:c.unchecked_value||!1},focus:function(){}}; diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_expand.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_expand.js deleted file mode 100644 index fdc64711b59..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_expand.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -scheduler.expand=function(){var a=scheduler._obj;do a._position=a.style.position||"",a.style.position="static";while((a=a.parentNode)&&a.style);a=scheduler._obj;a.style.position="absolute";a._width=a.style.width;a._height=a.style.height;a.style.width=a.style.height="100%";a.style.top=a.style.left="0px";var b=document.body;b.scrollTop=0;if(b=b.parentNode)b.scrollTop=0;document.body._overflow=document.body.style.overflow||"";document.body.style.overflow="hidden";scheduler._maximize()}; -scheduler.collapse=function(){var a=scheduler._obj;do a.style.position=a._position;while((a=a.parentNode)&&a.style);a=scheduler._obj;a.style.width=a._width;a.style.height=a._height;document.body.style.overflow=document.body._overflow;scheduler._maximize()};scheduler.attachEvent("onTemplatesReady",function(){var a=document.createElement("DIV");a.className="dhx_expand_icon";scheduler.toggleIcon=a;scheduler._obj.appendChild(a);a.onclick=function(){scheduler.expanded?scheduler.collapse():scheduler.expand()}}); -scheduler._maximize=function(){this.expanded=!this.expanded;this.toggleIcon.style.backgroundPosition="0px "+(this.expanded?"0":"18")+"px";for(var a=["left","top"],b=0;bnew Date(0)&&scheduler._max_date "; -b.innerHTML+=a};scheduler.grid.sort_grid=function(b){var b=b||{dir:"desc",value:function(a){return a.start_date},rule:scheduler.grid.sort_rules.date},d=scheduler.get_visible_events();b.dir=="desc"?d.sort(function(a,c){return b.rule(a,c,b.value)}):d.sort(function(a,c){return-b.rule(a,c,b.value)});return d};scheduler.grid.set_full_view=function(b){if(b){var d=scheduler.locale.labels,a=scheduler.grid._print_grid_header(b);scheduler._els.dhx_cal_header[0].innerHTML=a;scheduler._table_view=!0;scheduler.set_sizes()}}; -scheduler.grid._calcPadding=function(b,d){var a=(b.paddingLeft!==void 0?1*b.paddingLeft:scheduler[d].defPadding)+(b.paddingRight!==void 0?1*b.paddingRight:scheduler[d].defPadding);return a}; -scheduler.grid._getStyles=function(b,d){for(var a=[],c="",e=0;d[e];e++)switch(c=d[e]+":",d[e]){case "text-align":b.align&&a.push(c+b.align);break;case "vertical-align":b.valign&&a.push(c+b.valign);break;case "padding-left":b.paddingLeft!=void 0&&a.push(c+(b.paddingLeft||"0")+"px");break;case "padding-left":b.paddingRight!=void 0&&a.push(c+(b.paddingRight||"0")+"px")}return a}; -scheduler.grid._fill_grid_tab=function(b,d){for(var a=scheduler._date,c=scheduler.grid.sort_grid(d),e=scheduler[b].columns,f="
    ",i=-2,g=0;g
    ")}f+="";f+="
    ";for(g=0;g";scheduler._els.dhx_cal_data[0].innerHTML=f;scheduler._els.dhx_cal_data[0].scrollTop= -scheduler.grid._gridScrollTop||0;var h=scheduler._els.dhx_cal_data[0].getElementsByTagName("tr");scheduler._rendered=[];for(g=0;g",g=scheduler.grid._getViewName(d),k=["text-align", -"vertical-align","padding-left","padding-right"],h=0;h"+j+""}i+= -"";return i}; -scheduler.grid._print_grid_header=function(b){for(var d="
    ",a=scheduler[b].columns,c=[],e=a.length,f=scheduler._obj.clientWidth-2*a.length-20,i=0;i"+(a[j].label===void 0?a[j].id:a[j].label)+"
    "}d+="";return d}; diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_html_templates.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_html_templates.js deleted file mode 100644 index da1bccf0da9..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_html_templates.js +++ /dev/null @@ -1,5 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -scheduler.attachEvent("onTemplatesReady",function(){for(var c=document.body.getElementsByTagName("DIV"),b=0;bscheduler.config.limit_end.valueOf()||this.date.add(d,1,c)<=scheduler.config.limit_start.valueOf())?(setTimeout(function(){scheduler.setCurrentView(scheduler._date,c)},1),!1):!0});var x=function(b,a,c){var d=c[a]&&c[a][s]?c[a][s]:c[b]&&c[b][s]?c[b][s]:[];return d},t=function(b){if(!b)return!0;if(!scheduler.config.check_limits)return!0;for(var a=scheduler,c=a._mode,d=scheduler._marked_timespans,e=a.config,h=[],h=b.rec_type? -scheduler.getRecDates(b):[b],g=!0,i=0;i=e.limit_start.valueOf()&&f.end_date.valueOf()<=e.limit_end.valueOf():!0)for(var j=new Date(f.start_date.valueOf()),p=scheduler.date.add(j,1,"day");jp||f.end_date.getDate()!=j.getDate()?1440:scheduler._get_zone_minutes(f.end_date);if(k)for(l=0;lC){if(C<=w&&C>=z){if(w==1440||y=z&&yw)if(f._timed&&a._drag_id&&a._drag_mode=="new-size")f.end_date.setHours(0),f.end_date.setMinutes(z);else{g=!1;break}}}}if(!g)a._drag_id=null,a._drag_mode=null,g=a.checkEvent("onLimitViolation")?a.callEvent("onLimitViolation",[f.id,f]):g}return g};scheduler.attachEvent("onMouseDown", -function(b){return!(b=s)});scheduler.attachEvent("onBeforeDrag",function(b){return!b?!0:t(scheduler.getEvent(b))});scheduler.attachEvent("onClick",function(b){return t(scheduler.getEvent(b))});scheduler.attachEvent("onBeforeLightbox",function(b){var a=scheduler.getEvent(b);u=[a.start_date,a.end_date];return t(a)});scheduler.attachEvent("onEventSave",function(b,a){if(a.rec_type){var c=scheduler._lame_clone(a);scheduler._roll_back_dates(c)}return t(a)});scheduler.attachEvent("onEventAdded",function(b){if(!b)return!0; -var a=scheduler.getEvent(b);if(!t(a)&&scheduler.config.limit_start&&scheduler.config.limit_end){if(a.start_date=scheduler.config.limit_end.valueOf())a.start_date=this.date.add(scheduler.config.limit_end,-1,"day");if(a.end_date=scheduler.config.limit_end.valueOf())a.end_date=this.date.add(scheduler.config.limit_end, --1,"day");if(a.start_date.valueOf()>=a.end_date.valueOf())a.end_date=this.date.add(a.start_date,this.config.event_duration||this.config.time_step,"minute");a._timed=this.is_one_day_event(a)}return!0});scheduler.attachEvent("onEventChanged",function(b){if(!b)return!0;var a=scheduler.getEvent(b);if(!t(a)){if(!u)return!1;a.start_date=u[0];a.end_date=u[1];a._timed=this.is_one_day_event(a)}return!0});scheduler.attachEvent("onBeforeEventChanged",function(b){return t(b)});scheduler.attachEvent("onBeforeEventCreated", -function(b){var a=scheduler.getActionData(b).date,c={_timed:!0,start_date:a,end_date:scheduler.date.add(a,scheduler.config.time_step,"minute")};return t(c)});scheduler.attachEvent("onViewChange",function(){scheduler.markNow()});scheduler.attachEvent("onSchedulerResize",function(){window.setTimeout(function(){scheduler.markNow()},1);return!0});scheduler.attachEvent("onTemplatesReady",function(){scheduler._mark_now_timer=window.setInterval(function(){scheduler.markNow()},6E4)});scheduler.markNow=function(b){var a= -"dhx_now_time";this._els[a]||(this._els[a]=[]);var c=scheduler.config.now_date||new Date,d=this.config;scheduler._remove_mark_now();if(!b&&d.mark_now&&cthis._min_date&&c.getHours()>=d.first_hour&&c.getHours()b.start_date||b.days!==void 0&&b.zones))return a; -var g=0,i=1440;if(b.zones=="fullday")b.zones=[g,i];if(b.zones&&b.invert_zones)b.zones=scheduler.invertZones(b.zones);b.id=scheduler.uid();b.css=b.css||"";b.type=b.type||"default";var f=b.sections;if(f)for(var j in f){if(f.hasOwnProperty(j)){var p=f[j];p instanceof Array||(p=[p]);for(e=0;er?scheduler._get_zone_minutes(m):g,s=q>v||q.getDate()!=r.getDate()?i:scheduler._get_zone_minutes(q);n.zones=[l,s];a.push(n);r=v;v=scheduler.date.add(v,1,"day")}else{if(k.days instanceof Date)k.days=scheduler.date.date_part(k.days).valueOf();k.zones=b.zones.slice();a.push(k)}}return a};scheduler._get_dates_by_index=function(b,a,c){for(var d=[],a=a||scheduler._min_date, -c=c||scheduler._max_date,e=a.getDay(),h=b-e>=0?b-e:7-a.getDay()+b,g=scheduler.date.add(a,h,"day");g=+f&&+h<=+f))return d;var j=f.getDay(),c=scheduler.config.start_on_monday?j==0?6:j-1:j}var p=b.zones,n=scheduler._get_css_classes_by_config(b);if(scheduler._table_view&&scheduler._mode=="month"){var o=[],k=[];if(a)o.push(a),k.push(c);else for(var k=i?[i]:scheduler._get_dates_by_index(c),m=0;mh&&f<=h||f=e)c[d]=Math.min(e,f),c[d+1]=Math.max(h,j),d-=2;else{if(!g)continue;var p=e>f?0:2;c.splice(d+p,0,f,j)}a.splice(i--,2);break}return c};scheduler._subtract_timespan_zones=function(b,a){for(var c=b.slice(),d=0;de&&i=i&&h<=f&&c.splice(d,2);ef&&c.splice(j?d+2:d,j?0:2,f,h);d-=2;break}}return c};scheduler.invertZones=function(b){return scheduler._subtract_timespan_zones([0,1440],b.slice())};scheduler._delete_marked_timespan_by_id=function(b){var a=scheduler._marked_timespans_ids[b];if(a)for(var c=0;c"+e.text+"

    "+(e.event_location||"")+"

    "+scheduler.templates.marker_date(f)+" - "+scheduler.templates.marker_date(g)+""}; -scheduler.dblclick_dhx_map_area=function(){!this.config.readonly&&this.config.dblclick_create&&this.addEventNow({start_date:scheduler._date,end_date:scheduler.date.add(scheduler._date,scheduler.config.time_step,"minute")})};scheduler.templates.map_time=function(f,g,e){return e._timed?this.day_date(e.start_date,e.end_date,e)+" "+this.event_date(f):scheduler.templates.day_date(f)+" – "+scheduler.templates.day_date(g)};scheduler.templates.map_text=function(f,g,e){return e.text}; -scheduler.date.map_start=function(f){return f};scheduler.date.add_map=function(f){return new Date(f.valueOf())};scheduler.templates.map_date=function(){return""};scheduler._latLngUpdate=!1; -scheduler.attachEvent("onSchedulerReady",function(){function f(a){if(a){var c=scheduler.locale.labels;scheduler._els.dhx_cal_header[0].innerHTML="
    "+c.date+"
    "+c.description+"
    ";scheduler._table_view=!0; -scheduler.set_sizes()}}function g(){scheduler._selected_event_id=null;scheduler.map._infowindow.close();var a=scheduler.map._markers,c;for(c in a)a.hasOwnProperty(c)&&(a[c].setMap(null),delete scheduler.map._markers[c],scheduler.map._infowindows_content[c]&&delete scheduler.map._infowindows_content[c])}function e(){var a=scheduler.get_visible_events();a.sort(function(a,b){return a.start_date.valueOf()==b.start_date.valueOf()?a.id>b.id?1:-1:a.start_date>b.start_date?1:-1});for(var c="
    ", -d=0;d
    "+scheduler.templates.map_time(b.start_date,b.end_date,b)+"
    ";c+="
     
    "; -c+="
    "+scheduler.templates.map_text(b.start_date,b.end_date,b)+"
    "}c+="
    ";scheduler._els.dhx_cal_data[0].scrollTop=0;scheduler._els.dhx_cal_data[0].innerHTML=c;scheduler._els.dhx_cal_data[0].style.width=scheduler.xy.map_date_width+scheduler.xy.map_description_width+ -1+"px";var g=scheduler._els.dhx_cal_data[0].firstChild.childNodes;scheduler._els.dhx_cal_date[0].innerHTML=scheduler.templates[scheduler._mode+"_date"](scheduler._min_date,scheduler._max_date,scheduler._mode);scheduler._rendered=[];for(d=0;dscheduler._min_date||c.start_datescheduler._max_date||c.start_date.valueOf()>=scheduler._min_date&&c.end_date.valueOf()<=scheduler._max_date? -(scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null),j(c)):(scheduler._selected_event_id=null,scheduler.map._infowindow.close(),scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null))}return!0});scheduler.attachEvent("onEventIdChange",function(a,c){var d=scheduler.getEvent(c);if(d.start_datescheduler._min_date||d.start_datescheduler._max_date||d.start_date.valueOf()>=scheduler._min_date&&d.end_date.valueOf()<= -scheduler._max_date)scheduler.map._markers[a]&&(scheduler.map._markers[a].setMap(null),delete scheduler.map._markers[a]),scheduler.map._infowindows_content[a]&&delete scheduler.map._infowindows_content[a],j(d);return!0});scheduler.attachEvent("onEventAdded",function(a,c){if(!scheduler._dataprocessor&&(c.start_datescheduler._min_date||c.start_datescheduler._max_date||c.start_date.valueOf()>=scheduler._min_date&&c.end_date.valueOf()<= -scheduler._max_date))scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null),j(c);return!0});scheduler.attachEvent("onBeforeEventDelete",function(a){scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null);scheduler._selected_event_id=null;scheduler.map._infowindow.close();return!0});scheduler._event_resolve_delay=1500;scheduler.attachEvent("onEventLoading",function(a){scheduler.config.map_resolve_event_location&&a.event_location&&!a.lat&&!a.lng&&(scheduler._event_resolve_delay+= -1500,o(n,this,[a],scheduler._event_resolve_delay));return!0});scheduler.attachEvent("onEventCancel",function(a,c){c&&(scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null),scheduler.map._infowindow.close());return!0})}); diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_minical.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_minical.js deleted file mode 100644 index 7dcf3b45bd7..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_minical.js +++ /dev/null @@ -1,26 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -scheduler.templates.calendar_month=scheduler.date.date_to_str("%F %Y");scheduler.templates.calendar_scale_date=scheduler.date.date_to_str("%D");scheduler.templates.calendar_date=scheduler.date.date_to_str("%d");scheduler.config.minicalendar={mark_events:!0};scheduler._synced_minicalendars=[]; -scheduler.renderCalendar=function(a,b,c){var d=null,f=a.date||new Date;typeof f=="string"&&(f=this.templates.api_date(f));if(b)d=this._render_calendar(b.parentNode,f,a,b),scheduler.unmarkCalendar(d);else{var e=a.container,h=a.position;typeof e=="string"&&(e=document.getElementById(e));typeof h=="string"&&(h=document.getElementById(h));if(h&&typeof h.left=="undefined")var k=getOffset(h),h={top:k.top+h.offsetHeight,left:k.left};e||(e=scheduler._get_def_cont(h));d=this._render_calendar(e,f,a);d.onclick= -function(a){var a=a||event,b=a.target||a.srcElement;if(b.className.indexOf("dhx_month_head")!=-1){var c=b.parentNode.className;if(c.indexOf("dhx_after")==-1&&c.indexOf("dhx_before")==-1){var d=scheduler.templates.xml_date(this.getAttribute("date"));d.setDate(parseInt(b.innerHTML,10));scheduler.unmarkCalendar(this);scheduler.markCalendar(this,d,"dhx_calendar_click");this._last_date=d;this.conf.handler&&this.conf.handler.call(scheduler,d,this)}}}}if(scheduler.config.minicalendar.mark_events)for(var j= -scheduler.date.month_start(f),n=scheduler.date.add(j,1,"month"),l=this.getEvents(j,n),s=this["filter_"+this._mode],p=0;p=n.valueOf())break}}this._markCalendarCurrentDate(d);d.conf=a;a.sync&&!c&&this._synced_minicalendars.push(d);return d}; -scheduler._get_def_cont=function(a){if(!this._def_count)this._def_count=document.createElement("DIV"),this._def_count.className="dhx_minical_popup",this._def_count.onclick=function(a){(a||event).cancelBubble=!0},document.body.appendChild(this._def_count);this._def_count.style.left=a.left+"px";this._def_count.style.top=a.top+"px";this._def_count._created=new Date;return this._def_count}; -scheduler._locateCalendar=function(a,b){var c=a.childNodes[2].childNodes[0];typeof b=="string"&&(b=scheduler.templates.api_date(b));var d=a.week_start+b.getDate()-1;return c.rows[Math.floor(d/7)].cells[d%7].firstChild};scheduler.markCalendar=function(a,b,c){this._locateCalendar(a,b).className+=" "+c};scheduler.unmarkCalendar=function(a,b,c){b=b||a._last_date;c=c||"dhx_calendar_click";if(b){var d=this._locateCalendar(a,b);d.className=(d.className||"").replace(RegExp(c,"g"))}}; -scheduler._week_template=function(a){for(var b=a||250,c=0,d=document.createElement("div"),f=this.date.week_start(new Date),e=0;e<7;e++)this._cols[e]=Math.floor(b/(7-e)),this._render_x_header(e,c,f,d),f=this.date.add(f,1,"day"),b-=this._cols[e],c+=this._cols[e];d.lastChild.className+=" dhx_scale_bar_last";return d};scheduler.updateCalendar=function(a,b){a.conf.date=b;this.renderCalendar(a.conf,a,!0)};scheduler._mini_cal_arrows=[" "," "]; -scheduler._render_calendar=function(a,b,c,d){var f=scheduler.templates,e=this._cols;this._cols=[];var h=this._mode;this._mode="calendar";var k=this._colsS;this._colsS={height:0};var j=new Date(this._min_date),n=new Date(this._max_date),l=new Date(scheduler._date),s=f.month_day;f.month_day=f.calendar_date;var b=this.date.month_start(b),p=this._week_template(a.offsetWidth-1),g;d?g=d:(g=document.createElement("DIV"),g.className="dhx_cal_container dhx_mini_calendar");g.setAttribute("date",this.templates.xml_format(b)); -g.innerHTML="
    "+p.innerHTML+"
    ";g.childNodes[0].innerHTML=this.templates.calendar_month(b);if(c.navigation)for(var i=function(a,b){var c=scheduler.date.add(a._date,b,"month");scheduler.updateCalendar(a,c);scheduler._date.getMonth()==a._date.getMonth()&&scheduler._date.getFullYear()==a._date.getFullYear()&&scheduler._markCalendarCurrentDate(a)},w=["dhx_cal_prev_button","dhx_cal_next_button"],x=["left:1px;top:2px;position:absolute;", -"left:auto; right:1px;top:2px;position:absolute;"],y=[-1,1],z=function(a){return function(){if(c.sync)for(var b=scheduler._synced_minicalendars,d=0;d500))a=this._def_count.firstChild;if(a&&(a.onclick=null,a.innerHTML="",a.parentNode&&a.parentNode.removeChild(a),this._def_count))this._def_count.style.top="-1000px"}; -scheduler.isCalendarVisible=function(){return this._def_count&&parseInt(this._def_count.style.top,10)>0?this._def_count:!1};scheduler.attachEvent("onTemplatesReady",function(){dhtmlxEvent(document.body,"click",function(){scheduler.destroyCalendar()})});scheduler.templates.calendar_time=scheduler.date.date_to_str("%d-%m-%Y"); -scheduler.form_blocks.calendar_time={render:function(){var a="",b=scheduler.config,c=this.date.date_part(new Date),d=1440,f=0;b.limit_time_select&&(f=60*b.first_hour,d=60*b.last_hour+1);c.setHours(f/60);a+=" ";var k=scheduler.config.full_day;return"
    "+ -a+"  –  "+a+"
    "},set_value:function(a,b,c){function d(a,b,c){h(a,b,c);a.value=scheduler.templates.calendar_time(b);a._date=scheduler.date.date_part(new Date(b))}var f=a.getElementsByTagName("input"),e=a.getElementsByTagName("select"),h=function(a,b,c){a.onclick=function(){scheduler.destroyCalendar(null,!0);scheduler.renderCalendar({position:a,date:new Date(this._date),navigation:!0,handler:function(b){a.value=scheduler.templates.calendar_time(b); -a._date=new Date(b);scheduler.destroyCalendar();scheduler.config.event_duration&&scheduler.config.auto_end_date&&c==0&&l()}})}};if(scheduler.config.full_day){if(!a._full_day){var k="";scheduler.config.wide_form||(k=a.previousSibling.innerHTML+k);a.previousSibling.innerHTML=k;a._full_day=!0}var j=a.previousSibling.getElementsByTagName("input")[0],n=scheduler.date.time_part(c.start_date)== -0&&scheduler.date.time_part(c.end_date)==0;j.checked=n;e[0].disabled=j.checked;e[1].disabled=j.checked;j.onclick=function(){if(j.checked==!0){var b={};scheduler.form_blocks.calendar_time.get_value(a,b);var h=scheduler.date.date_part(b.start_date),g=scheduler.date.date_part(b.end_date);if(+g==+h||+g>=+h&&(c.end_date.getHours()!=0||c.end_date.getMinutes()!=0))g=scheduler.date.add(g,1,"day")}var i=h||c.start_date,k=g||c.end_date;d(f[0],i);d(f[1],k);e[0].value=i.getHours()*60+i.getMinutes();e[1].value= -k.getHours()*60+k.getMinutes();e[0].disabled=j.checked;e[1].disabled=j.checked}}if(scheduler.config.event_duration&&scheduler.config.auto_end_date){var l=function(){start_date=scheduler.date.add(f[0]._date,e[0].value,"minute");end_date=new Date(start_date.getTime()+scheduler.config.event_duration*6E4);f[1].value=scheduler.templates.calendar_time(end_date);f[1]._date=scheduler.date.date_part(new Date(end_date));e[1].value=end_date.getHours()*60+end_date.getMinutes()};e[0].onchange=l}d(f[0],c.start_date, -0);d(f[1],c.end_date,1);h=function(){};e[0].value=c.start_date.getHours()*60+c.start_date.getMinutes();e[1].value=c.end_date.getHours()*60+c.end_date.getMinutes()},get_value:function(a,b){var c=a.getElementsByTagName("input"),d=a.getElementsByTagName("select");b.start_date=scheduler.date.add(c[0]._date,d[0].value,"minute");b.end_date=scheduler.date.add(c[1]._date,d[1].value,"minute");if(b.end_date<=b.start_date)b.end_date=scheduler.date.add(b.start_date,scheduler.config.time_step,"minute")},focus:function(){}}; -scheduler.linkCalendar=function(a,b){var c=function(){var c=scheduler._date,f=new Date(c.valueOf());b&&(f=b(f));f.setDate(1);scheduler.updateCalendar(a,f);return!0};scheduler.attachEvent("onViewChange",c);scheduler.attachEvent("onXLE",c);scheduler.attachEvent("onEventAdded",c);scheduler.attachEvent("onEventChanged",c);scheduler.attachEvent("onAfterEventDelete",c);c()}; -scheduler._markCalendarCurrentDate=function(a){var b=scheduler._date,c=scheduler._mode,d=scheduler.date.month_start(new Date(a._date)),f=scheduler.date.add(d,1,"month");if(c=="day"||this._props&&this._props[c])d.valueOf()<=b.valueOf()&&f>b&&scheduler.markCalendar(a,b,"dhx_calendar_click");else if(c=="week")for(var e=scheduler.date.week_start(new Date(b.valueOf())),h=0;h<7;h++)d.valueOf()<=e.valueOf()&&f>e&&scheduler.markCalendar(a,e,"dhx_calendar_click"),e=scheduler.date.add(e,1,"day")}; -scheduler.attachEvent("onEventCancel",function(){scheduler.destroyCalendar(null,!0)}); diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_multiselect.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_multiselect.js deleted file mode 100644 index fd8fa20b857..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_multiselect.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -scheduler.form_blocks.multiselect={render:function(d){for(var a="
    ",b=0;b"+d.options[b].label+"",convertStringToBoolean(d.vertical)&&(a+="
    ");a+="
    ";return a},set_value:function(d,a,b,c){function h(b){for(var c=d.getElementsByTagName("input"),a=0;a";q=d[0].offsetWidth; -if(b)for(var f=0,e=d[0].offsetWidth,h=1,c=0;c",f+=b[c].offsetWidth,f>=e&&(e+=d[h]?d[h].offsetWidth:0,h++),q=b[0].offsetWidth;return a}function B(d,a){for(var b=parseInt(d.style.left,10),c=0;cb)return c;return a} -function z(d){for(var a="",b=d.firstChild.rows,c=0;c";n=d.firstChild.rows[0].cells[0].offsetHeight}return a}function D(d){var a="";if(scheduler._mode=="week_agenda")for(var c=scheduler._els.dhx_cal_data[0].getElementsByTagName("DIV"),f=0;f"+g(c[f].innerHTML)+"");else if(scheduler._mode=="agenda"||scheduler._mode=="map")c=scheduler._els.dhx_cal_header[0].childNodes[0].childNodes,a+=""+g(c[0].innerHTML)+""+g(c[1].innerHTML)+""; -else if(scheduler._mode=="year"){c=scheduler._els.dhx_cal_data[0].childNodes;for(f=0;f",a+=v(c[f].childNodes[1].childNodes),a+=z(c[f].childNodes[2]),a+=""}else{a+="";c=scheduler._els.dhx_cal_header[0].childNodes;a+=v(c);a+="";var e=scheduler._els.dhx_cal_data[0];if(scheduler.matrix&&scheduler.matrix[scheduler._mode]){a+="";for(f=0;f"}a+="";n=e.firstChild.rows[0].cells[0].offsetHeight}else if(e.firstChild.tagName=="TABLE")a+=z(e);else{for(e=e.childNodes[e.childNodes.length-1];e.className.indexOf("dhx_scale_holder")==-1;)e=e.previousSibling;e=e.childNodes;a+="";for(f=0;f";a+="";n=e[0].offsetHeight}}a+="";return a}function l(d,a){return(window.getComputedStyle?window.getComputedStyle(d,null)[a]:d.currentStyle?d.currentStyle[a]:null)|| -""}function E(){var d="",a=scheduler._rendered;if(scheduler._mode=="agenda"||scheduler._mode=="map")for(var b=0;b"+g(a[b].childNodes[0].innerHTML)+""+g(a[b].childNodes[2].innerHTML)+"";else if(scheduler._mode=="week_agenda")for(b=0;b"+g(a[b].innerHTML)+"";else if(scheduler._mode=="year"){a=scheduler.get_visible_events();for(b=0;b";c=scheduler.date.add(c,1,"day");if(c.valueOf()>= -scheduler._max_date.valueOf())break}}}else{var k=scheduler.matrix&&scheduler.matrix[scheduler._mode];if(k&&k.render=="cell"){a=scheduler._els.dhx_cal_data[0].getElementsByTagName("TD");for(b=0;b"}else for(b=0;b";p=="event"?(d+="
    ",h=j?l(a[b].childNodes[2],"color"):"",o=j?l(a[b].childNodes[2],"backgroundColor"):"",d+=""):(h=j?l(a[b],"color"):"",o=j?l(a[b],"backgroundColor"):"",d+="");d+=""}}}}return d}function F(){var d="
    ";return d}var q=0,n=0,j=!1;k=="fullcolor"&&(j=!0,k="color");k=k||"color";html_regexp=RegExp("<[^>]*>","g");newline_regexp=RegExp("]*>","g");var p=(new Date).valueOf(),i=document.createElement("div");i.style.display= -"none";document.body.appendChild(i);i.innerHTML='
    ';document.getElementById(p).firstChild.value=encodeURIComponent(D(k).replace("\u2013","-")+E()+F());document.getElementById(p).submit();i.parentNode.removeChild(i);grid=null}; diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_readonly.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_readonly.js deleted file mode 100644 index 0cb1e926595..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_readonly.js +++ /dev/null @@ -1,9 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -scheduler.attachEvent("onTemplatesReady",function(){function c(e,b,a,h){for(var i=b.getElementsByTagName(e),g=a.getElementsByTagName(e),f=g.length-1;f>=0;f--)if(a=g[f],h){var d=document.createElement("SPAN");d.className="dhx_text_disabled";d.innerHTML=h(i[f]);a.parentNode.insertBefore(d,a);a.parentNode.removeChild(a)}else a.disabled=!0}var r=scheduler.config.lightbox.sections,k=null,n=scheduler.config.buttons_left.slice(),o=scheduler.config.buttons_right.slice();scheduler.attachEvent("onBeforeLightbox", -function(e){if(this.config.readonly_form||this.getEvent(e).readonly){this.config.readonly_active=!0;for(var b=0;be)return a.setDate(a.getDate()+b[h]*1-e-(d?c:f));this.transpose_day_week(a,b,c+d,null,c)}; -scheduler.transpose_type=function(a){var b="transpose_"+a;if(!this.date[b]){var c=a.split("_"),d=864E5,f="add_"+a,e=this.transponse_size[c[0]]*c[1];if(c[0]=="day"||c[0]=="week"){var h=null;if(c[4]&&(h=c[4].split(","),scheduler.config.start_on_monday)){for(var i=0;i0&&a.setDate(a.getDate()+c*e);h&&scheduler.transpose_day_week(a,h,1,e)};this.date[f]=function(a,b){var c=new Date(a.valueOf()); -if(h)for(var d=0;d=0&&a.setMonth(a.getMonth()+d*e);c[3]&&scheduler.date.day_week(a,c[2],c[3])},this.date[f]=function(a,b){var d=new Date(a.valueOf());d.setMonth(d.getMonth()+b*e);c[3]&&scheduler.date.day_week(d,c[2],c[3]);return d}}}; -scheduler.repeat_date=function(a,b,c,d,f){var d=d||this._min_date,f=f||this._max_date,e=new Date(a.start_date.valueOf());if(!a.rec_pattern&&a.rec_type)a.rec_pattern=a.rec_type.split("#")[0];this.transpose_type(a.rec_pattern);for(scheduler.date["transpose_"+a.rec_pattern](e,d);e0?new Date(d.valueOf()+c.event_length*1E3-e*6E4):new Date(b.valueOf()-e*6E4):new Date(f.valueOf())}; -scheduler.getRecDates=function(a,b){var c=typeof a=="object"?a:scheduler.getEvent(a),d=0,f=[],b=b||100,e=new Date(c.start_date.valueOf()),h=new Date(e.valueOf());if(!c.rec_type)return[{start_date:c.start_date,end_date:c.end_date}];if(c.rec_type=="none")return[];this.transpose_type(c.rec_pattern);for(scheduler.date["transpose_"+c.rec_pattern](e,h);ea)if(f.rec_pattern){if(f.rec_pattern!="none"){var e=[];this.repeat_date(f,e,!0,a,b);for(var h=0;ha&&!this._rec_markers[e[h].id]&&c.push(e[h])}}else f.id.toString().indexOf("#")==-1&&c.push(f)}return c};scheduler.config.repeat_date="%m.%d.%Y"; -scheduler.config.lightbox.sections=[{name:"description",height:130,map_to:"text",type:"textarea",focus:!0},{name:"recurring",type:"recurring",map_to:"rec_type",button:"recurring"},{name:"time",height:72,type:"time",map_to:"auto"}];scheduler._copy_dummy=function(){var a=new Date(this.start_date),b=new Date(this.end_date);this.start_date=a;this.end_date=b;this.event_length=this.event_pid=this.rec_pattern=this.rec_type=null};scheduler.config.include_end_by=!1;scheduler.config.lightbox_recurring="ask"; -scheduler.__recurring_template='








    day everymonth
    everymonth

    occurrences

    '; diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_serialize.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_serialize.js deleted file mode 100644 index dafc552292a..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_serialize.js +++ /dev/null @@ -1,9 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -scheduler.data_attributes=function(){var g=[],c=scheduler.templates.xml_format,b;for(b in this._events){var e=this._events[b],d;for(d in e)d.substr(0,1)!="_"&&g.push([d,d=="start_date"||d=="end_date"?c:null]);break}return g}; -scheduler.toXML=function(g){var c=[],b=this.data_attributes(),e;for(e in this._events){var d=this._events[e];if(d.id.toString().indexOf("#")==-1){c.push("");for(var a=0;a");c.push("")}}return(g||"")+""+c.join("\n")+""}; -scheduler.toJSON=function(){var g=[],c=this.data_attributes(),b;for(b in this._events){var e=this._events[b];if(e.id.toString().indexOf("#")==-1){for(var e=this._events[b],d=[],a=0;a=this._trace_x[f+1];)f++;for(;this._trace_x[f]&&a[b].end_date>this._trace_x[f];)c[e][f]||(c[e][f]=[]),c[e][f].push(a[b]),f++}return c}function t(a,c,b){var e=0,f=c?a.end_date:a.start_date;if(f.valueOf()>scheduler._max_date.valueOf())f=scheduler._max_date;var g=f-scheduler._min_date_timeline; -if(g<0)k=0;else{var i=Math.round(g/(b*scheduler._cols[0]));if(i>scheduler._cols.length)i=scheduler._cols.length;for(var d=0;db.id?1:-1:a.start_date>b.start_date? -1:-1});for(var b=[],e=a.length,f=0;fh)h=b[m]._sorder;g._sorder=h+1;g._inner=!1}else g._sorder=0;b.push(g);b.length>(b.max_count||0)?(b.max_count=b.length,g._count=b.length):g._count=g._count?g._count:1}for(var n=0;nh.height?m:h.height;h.style_height="height:"+h.height+"px;";this._section_height[this.y_unit[d].key]=h.height}c+= -""+h.td_content+"";if(this.render=="cell")for(f=0;f
    "+scheduler.templates[this.name+"_cell_value"](b[d][f])+"
    "; -else{c+="
    ";c+=l;c+="";for(f=0;f
    ";c+="
    "; -c+="
    "}c+=""}c+="";this._matrix=b;a.innerHTML=c;scheduler._rendered=[];for(var n=scheduler._obj.getElementsByTagName("DIV"),d=0;d";if(this.second_scale){for(var j=this.second_scale.x_unit,k=[this._trace_x[0]],h=[],l=[this.dx,this.dx],m=0,n=0;n
    ";var u=a.firstChild;u.style.height=b+"px";var s=a.lastChild;s.style.position="relative";for(var v=0;vb.start_date?1:-1});if(scheduler._tooltip){if(scheduler._tooltip.date==e)return;scheduler._tooltip.innerHTML=""}else{var g=scheduler._tooltip=document.createElement("DIV");g.className="dhx_tooltip";document.body.appendChild(g);g.onclick=scheduler._click.dhx_cal_data}for(var i="",d=0;d";i+="
    "+(f[d]._timed?scheduler.templates.event_date(f[d].start_date):"")+"
    ";i+="
     
    ";i+=scheduler.templates[a.name+"_tooltip"](f[d].start_date,f[d].end_date,f[d])+""}scheduler._tooltip.style.display="";scheduler._tooltip.style.top="0px";scheduler._tooltip.style.left= -document.body.offsetWidth-b.left-scheduler._tooltip.offsetWidth<0?b.left-scheduler._tooltip.offsetWidth+"px":b.left+c.src.offsetWidth+"px";scheduler._tooltip.date=e;scheduler._tooltip.innerHTML=i;scheduler._tooltip.style.top=document.body.offsetHeight-b.top-scheduler._tooltip.offsetHeight<0?b.top-scheduler._tooltip.offsetHeight+c.src.offsetHeight+"px":b.top+"px"}}function C(){dhtmlxEvent(scheduler._els.dhx_cal_data[0],"mouseover",function(a){var c=scheduler.matrix[scheduler._mode];if(c&&c.render== -"cell"){if(c){var b=scheduler._locate_cell_timeline(a),a=a||event,e=a.target||a.srcElement;if(b)return J(c,b,getOffset(b.src))}D()}});C=function(){}}function K(a){for(var c=a.parentNode.childNodes,b=0;bb.x){var h=(b.x-(e-k))/k,h=h<0?0:h;break}}for(e=0;j< -this._colsS.heights.length;j++)if(e+=this._colsS.heights[j],e>b.y)break;b.fields={};a.y_unit[j]||(j=a.y_unit.length-1);if(j>=0&&a.y_unit[j]&&(b.section=b.fields[a.y_property]=a.y_unit[j].key,c))c[a.y_property]=b.section;b.x=0;var l;if(d>=a._trace_x.length)l=scheduler.date.add(a._trace_x[a._trace_x.length-1],a.x_step,a.x_unit);else{var m=a._trace_x[d+1]?a._trace_x[d+1]:scheduler.date.add(a._trace_x[a._trace_x.length-1],a.x_step,a.x_unit),n=Math.ceil(h*(m-a._trace_x[d]));l=new Date(+a._trace_x[d]+n)}if(this._drag_mode== -"move"&&this._drag_id&&this._drag_event){var c=this.getEvent(this._drag_id),o=this._drag_event;if(!o._move_delta)o._move_delta=(c.start_date-l)/6E4;l=scheduler.date.add(l,o._move_delta,"minute")}if(this._drag_mode=="resize"&&c)b.resize_from_start=!!(Math.abs(c.start_date-l)';if(scheduler.config.drag_resize){var p="dhx_event_resize";o+="
    "}o+=n+"";if(c){var r=document.createElement("DIV");r.innerHTML=o;var u=this.order[b],s=scheduler._els.dhx_cal_data[0].firstChild.rows[u].cells[1].firstChild;scheduler._rendered.push(r.firstChild);s.appendChild(r.firstChild)}else return o};scheduler.renderMatrix=function(a,c){if(!c)scheduler._els.dhx_cal_data[0].scrollTop=0;scheduler._min_date=scheduler.date[this.name+"_start"](scheduler._date);scheduler._max_date=scheduler.date.add(scheduler._min_date, -this.x_size*this.x_step,this.x_unit);scheduler._table_view=!0;if(this.second_scale){if(a&&!this._header_resized)this._header_resized=scheduler.xy.scale_height,scheduler.xy.scale_height*=2,scheduler._els.dhx_cal_header[0].className+=" dhx_second_cal_header";if(!a&&this._header_resized){scheduler.xy.scale_height/=2;this._header_resized=!1;var b=scheduler._els.dhx_cal_header[0];b.className=b.className.replace(/ dhx_second_cal_header/gi,"")}}I.call(this,a)};scheduler._locate_cell_timeline=function(a){for(var a= -a||event,c=a.target?a.target:a.srcElement,b={},e=scheduler.matrix[scheduler._mode],f=scheduler.getActionData(a),g=0;g6){var m=new Date(a.days);scheduler.date.date_part(new Date(k))<=+m&&+h>=+m&&l.push(m)}else l.push.apply(l,scheduler._get_dates_by_index(a.days));for(var n=a.zones,o=scheduler._get_css_classes_by_config(a), -p=0;px){var q=scheduler._get_block_by_config(a);q.className=o;var y=t({start_date:x},!1,e._step)-1,A=t({start_date:w},!1,e._step)-1,B=A-y-1,C=e._section_height[b]-1;q.style.cssText="height: "+C+"px; left: "+y+"px; width: "+B+"px; top: 0;";c.insertBefore(q,c.firstChild);f.push(q)}}return f}}else return M.apply(scheduler, -[a,c,b])};var N=scheduler._append_mark_now;scheduler._append_mark_now=function(a){if(scheduler.matrix&&scheduler.matrix[scheduler._mode]){var c=new Date,b=scheduler._get_zone_minutes(c),e={days:+scheduler.date.date_part(c),zones:[b,b+1],css:"dhx_matrix_now_time",type:"dhx_now_time"};return scheduler._render_marked_timespan(e)}else return N.apply(scheduler,[a])};scheduler.attachEvent("onViewChange",function(a,c){scheduler.matrix&&scheduler.matrix[c]&&scheduler.markNow&&scheduler.markNow()});scheduler.attachEvent("onScaleAdd", -function(a,c){var b=scheduler._marked_timespans;if(b&&scheduler.matrix&&scheduler.matrix[scheduler._mode])for(var e=scheduler._mode,f=scheduler._min_date,g=scheduler._max_date,i=b.global,d=scheduler.date.date_part(new Date(f));dEvent:
    "+c.text+"
    Start date: "+scheduler.templates.tooltip_date_format(b)+"
    End date: "+scheduler.templates.tooltip_date_format(d)}; diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_treetimeline.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_treetimeline.js deleted file mode 100644 index 986ce0fa3e3..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_treetimeline.js +++ /dev/null @@ -1,19 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -scheduler.attachEvent("onTimelineCreated",function(a){if(a.render=="tree")a.y_unit_original=a.y_unit,a.y_unit=scheduler._getArrayToDisplay(a.y_unit_original),scheduler.attachEvent("onOptionsLoadStart",function(){a.y_unit=scheduler._getArrayToDisplay(a.y_unit_original)}),scheduler.form_blocks[a.name]={render:function(b){var c="
    ";return c},set_value:function(b,c,e,f){var d=scheduler._getArrayForSelect(scheduler.matrix[f.type].y_unit_original, -f.type);b.innerHTML="";var a=document.createElement("select");b.appendChild(a);for(var h=b.getElementsByTagName("select")[0],i=0;i",g=c.folder_events_available?"dhx_data_table folder_events":"dhx_data_table folder"):(f=c.dy,d="dhx_row_item",h="dhx_matrix_scell item",i="",g="dhx_data_table");td_content="
    "+i+"
    "+(scheduler.templates[c.name+"_scale_label"](b.key,b.label,b)||b.label)+"
    ";e={height:f,style_height:j,tr_className:d,td_className:h,td_content:td_content,table_className:g}}return e});var section_id_before; -scheduler.attachEvent("onBeforeEventChanged",function(a,b,c){if(scheduler._isRender("tree")){var e=scheduler.getSection(a[scheduler.matrix[scheduler._mode].y_property]);if(e&&typeof e.children!="undefined"&&!scheduler.matrix[scheduler._mode].folder_events_available)return c||(a[scheduler.matrix[scheduler._mode].y_property]=section_id_before),!1}return!0}); -scheduler.attachEvent("onBeforeDrag",function(a,b,c){if(scheduler._isRender("tree")){var e=scheduler._locate_cell_timeline(c);if(e){var f=scheduler.matrix[scheduler._mode].y_unit[e.y].key;if(typeof scheduler.matrix[scheduler._mode].y_unit[e.y].children!="undefined"&&!scheduler.matrix[scheduler._mode].folder_events_available)return!1}var d=scheduler.getEvent(a);section_id_before=f||d[scheduler.matrix[scheduler._mode].y_property]}return!0}); -scheduler._getArrayToDisplay=function(a){var b=[],c=function(e,f){for(var d=f||0,a=0;ascheduler._props[a].options.length)scheduler._props[a]._original_size=f,f=0;scheduler._props[a].size=f;scheduler._props[a].skip_incorrect=l||!1;scheduler.date[a+"_start"]=scheduler.date.day_start;scheduler.templates[a+"_date"]=function(a){return scheduler.templates.day_date(a)};scheduler.templates[a+ -"_scale_date"]=function(c){var h=scheduler._props[a].options;if(!h.length)return"";var g=(scheduler._props[a].position||0)+Math.floor((scheduler._correct_shift(c.valueOf(),1)-scheduler._min_date.valueOf())/864E5);return h[g].css?""+h[g].label+"":h[g].label};scheduler.date["add_"+a]=function(a,g){return scheduler.date.add(a,g,"day")};scheduler.date["get_"+a+"_end"]=function(c){return scheduler.date.add(c,scheduler._props[a].size||scheduler._props[a].options.length, -"day")};scheduler.attachEvent("onOptionsLoad",function(){for(var c=scheduler._props[a],g=c.order={},f=c.options,i=0;if.length?(c._original_size=c.size,c.size=0):c.size=c._original_size||c.size;scheduler._date&&scheduler._mode==a&&scheduler.setCurrentView(scheduler._date,scheduler._mode)});scheduler.callEvent("onOptionsLoad",[])}; -scheduler.scrollUnit=function(a){var g=scheduler._props[this._mode];if(g)g.position=Math.min(Math.max(0,g.position+a),g.options.length-g.size),this.update_view()}; -(function(){var a=function(b){var d=scheduler._props[scheduler._mode];if(d&&d.order&&d.skip_incorrect){for(var a=[],e=0;e=a.size+a.position)return!1}}return d};scheduler._reset_scale=function(){var b= -scheduler._props[this._mode],a=k.apply(this,arguments);if(b){this._max_date=this.date.add(this._min_date,1,"day");for(var c=this._els.dhx_cal_data[0].childNodes,e=0;ed.order[b[d.map_to]]?1:-1}):i.apply(this,arguments)};scheduler.attachEvent("onEventAdded",function(a,d){if(this._loading)return!0;for(var c in scheduler._props){var e=scheduler._props[c];if(typeof d[e.map_to]=="undefined")d[e.map_to]=e.options[0].key}return!0});scheduler.attachEvent("onEventCreated",function(a,c){var g= -scheduler._props[this._mode];if(g&&c){var e=this.getEvent(a);this._mouse_coords(c);f(g,e);this.event_updated(e)}return!0})})(); diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_url.js b/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_url.js deleted file mode 100644 index d0241636ec9..00000000000 --- a/addons/web_calendar/static/lib/dhtmlxScheduler/codebase/ext/dhtmlxscheduler_url.js +++ /dev/null @@ -1,6 +0,0 @@ -/* -This software is allowed to use under GPL or you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details -*/ -scheduler.attachEvent("onTemplatesReady",function(){var d=!0,e=scheduler.date.str_to_date("%Y-%m-%d"),h=scheduler.date.date_to_str("%Y-%m-%d");scheduler.attachEvent("onBeforeViewChange",function(i,j,f,k){if(d){d=!1;for(var a={},g=(document.location.hash||"").replace("#","").split(","),b=0;b";for(var e=0;e
    "}b+= -""}scheduler._els.dhx_cal_date[0].innerHTML=scheduler.templates[scheduler._mode+"_date"](scheduler._min_date,scheduler._max_date,scheduler._mode);scheduler._els.dhx_cal_data[0].innerHTML=b;for(var l=scheduler._els.dhx_cal_data[0].getElementsByTagName("div"),o=[],a=0;ai&&p.push(s)}p.sort(function(a,b){return a.start_date.valueOf()==b.start_date.valueOf()?a.id>b.id?1:-1:a.start_date>b.start_date?1:-1});for(e=0;e=i.valueOf()&&d.start_date.valueOf()<=n.valueOf()&&(q="start"),d.end_date.valueOf()>=i.valueOf()&& -d.end_date.valueOf()<=n.valueOf()&&(q="end"));f.innerHTML=scheduler.templates.week_agenda_event_text(d.start_date,d.end_date,d,i,q);f.setAttribute("event_id",d.id);w.appendChild(f)}i=scheduler.date.add(i,1,"day");n=scheduler.date.add(n,1,"day")}};scheduler.week_agenda_view=function(b){scheduler._min_date=scheduler.date.week_start(scheduler._date);scheduler._max_date=scheduler.date.add(scheduler._min_date,1,"week");scheduler.set_sizes();if(b)scheduler._table_view=scheduler._allow_dnd=!0,scheduler._wa._prev_data_border= -scheduler._els.dhx_cal_data[0].style.borderTop,scheduler._els.dhx_cal_data[0].style.borderTop=0,scheduler._els.dhx_cal_data[0].style.overflowY="hidden",scheduler._els.dhx_cal_date[0].innerHTML="",scheduler._els.dhx_cal_data[0].style.top=parseInt(scheduler._els.dhx_cal_data[0].style.top)-scheduler.xy.bar_height-1+"px",scheduler._els.dhx_cal_data[0].style.height=parseInt(scheduler._els.dhx_cal_data[0].style.height)+scheduler.xy.bar_height+1+"px",scheduler._els.dhx_cal_header[0].style.display="none", -h();else{scheduler._table_view=scheduler._allow_dnd=!1;if(scheduler._wa._prev_data_border)scheduler._els.dhx_cal_data[0].style.borderTop=scheduler._wa._prev_data_border;scheduler._els.dhx_cal_data[0].style.overflowY="auto";scheduler._els.dhx_cal_data[0].style.top=parseInt(scheduler._els.dhx_cal_data[0].style.top)+scheduler.xy.bar_height+"px";scheduler._els.dhx_cal_data[0].style.height=parseInt(scheduler._els.dhx_cal_data[0].style.height)-scheduler.xy.bar_height+"px";scheduler._els.dhx_cal_header[0].style.display= -"block"}};scheduler.mouse_week_agenda=function(b){for(var a=b.ev,c=a.srcElement||a.target;c.parentNode;){if(c._date)var g=c._date;c=c.parentNode}if(!g)return b;b.x=0;var e=g.valueOf()-scheduler._min_date.valueOf();b.y=Math.ceil(e/6E4/this.config.time_step);if(this._drag_mode=="move"){this._drag_event._dhx_changed=!0;this._select_id=this._drag_id;for(var j=0;j";c+="
    "+(h[e]._timed?this.templates.event_date(h[e].start_date):"")+"
    ";c+="
     
    ";c+=this.templates.year_tooltip(h[e].start_date,h[e].end_date,h[e])+""}this._tooltip.style.display= -"";this._tooltip.style.top="0px";this._tooltip.style.left=document.body.offsetWidth-a.left-this._tooltip.offsetWidth<0?a.left-this._tooltip.offsetWidth+"px":a.left+k.offsetWidth+"px";this._tooltip.date=b;this._tooltip.innerHTML=c;this._tooltip.style.top=document.body.offsetHeight-a.top-this._tooltip.offsetHeight<0?a.top-this._tooltip.offsetHeight+k.offsetHeight+"px":a.top+"px"};scheduler._init_year_tooltip=function(){dhtmlxEvent(scheduler._els.dhx_cal_data[0],"mouseover",function(b){if(c()){var b= -b||event,a=b.target||b.srcElement;if(a.tagName.toLowerCase()=="a")a=a.parentNode;(a.className||"").indexOf("dhx_year_event")!=-1?scheduler.showToolTip(w(a.getAttribute("date")),getOffset(a),b,a):scheduler.hideToolTip()}});this._init_year_tooltip=function(){}};scheduler.attachEvent("onSchedulerResize",function(){return c()?(this.year_view(!0),!1):!0});scheduler._get_year_cell=function(b){var a=b.getMonth()+12*(b.getFullYear()-this._min_date.getFullYear())-this.week_starts._month,j=this._els.dhx_cal_data[0].childNodes[a], -b=this.week_starts[a]+b.getDate()-1;return j.childNodes[2].firstChild.rows[Math.floor(b/7)].cells[b%7].firstChild};var l={};scheduler._mark_year_date=function(b,a){var j=v(b),c=this._get_year_cell(b),g=this.templates.event_class(a.start_date,a.end_date,a);if(!l[j])c.className="dhx_month_head dhx_year_event",c.setAttribute("date",j),l[j]=c;c.className+=g?" "+g:""};scheduler._unmark_year_date=function(b){this._get_year_cell(b).className="dhx_month_head"};scheduler._year_render_event=function(b){for(var a= -b.start_date,a=a.valueOf()=this._max_date.valueOf())break};scheduler.year_view=function(b){if(b){var a=scheduler.xy.scale_height;scheduler.xy.scale_height=-1}scheduler._els.dhx_cal_header[0].style.display=b?"none":"";scheduler.set_sizes();if(b)scheduler.xy.scale_height=a;scheduler._table_view=b;if(!this._load_mode||!this._load())if(b){scheduler._init_year_tooltip(); -scheduler._reset_year_scale();if(scheduler._load_mode&&scheduler._load())return scheduler._render_wait=!0;scheduler.render_view_data()}else scheduler.hideToolTip()};scheduler._reset_year_scale=function(){this._cols=[];this._colsS={};var b=[],a=this._els.dhx_cal_data[0],c=this.config;a.scrollTop=0;a.innerHTML="";var k=Math.floor(parseInt(a.style.width)/c.year_x),g=Math.floor((parseInt(a.style.height)-scheduler.xy.year_top)/c.year_y);g<190&&(g=190,k=Math.floor((parseInt(a.style.width)-scheduler.xy.scroll_width)/ -c.year_x));for(var h=k-11,l=0,e=document.createElement("div"),m=this.date.week_start(new Date),d=0;d<7;d++)this._cols[d]=Math.floor(h/(7-d)),this._render_x_header(d,l,m,e),m=this.date.add(m,1,"day"),h-=this._cols[d],l+=this._cols[d];e.lastChild.className+=" dhx_scale_bar_last";for(var f=this.date[this._mode+"_start"](this.date.copy(this._date)),n=f,d=0;d
    ";i.childNodes[0].innerHTML=this.templates.year_month(f);for(var q=this.date.week_start(f),t=this._reset_month_scale(i.childNodes[2],f,q),o=i.childNodes[2].firstChild.rows,p=o.length;p<6;p++){o[0].parentNode.appendChild(o[0].cloneNode(!0));for(var s=0;s Date: Sun, 4 Nov 2012 18:39:33 +0530 Subject: [PATCH 111/213] [FIXED] Improved the code to fix the recursion of model to model. bzr revid: tta@openerp.com-20121104130933-urko2zv46114hecf --- addons/audittrail/audittrail.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/addons/audittrail/audittrail.py b/addons/audittrail/audittrail.py index 9232a696da8..30d214e721d 100644 --- a/addons/audittrail/audittrail.py +++ b/addons/audittrail/audittrail.py @@ -303,7 +303,7 @@ class audittrail_objects_proxy(object_proxy): self.process_data(cr, uid_orig, pool, res_ids, model, method, old_values, new_values, field_list) return res - def get_data(self, cr, uid, pool, res_ids, model, method): + def get_data(self, cr, uid, pool, res_ids, model, method, parent=None): """ This function simply read all the fields of the given res_ids, and also recurisvely on all records of a x2m fields read that need to be logged. Then it returns the result in @@ -347,11 +347,12 @@ class audittrail_objects_proxy(object_proxy): assert x2m_model_id, _("'%s' Model does not exist..." %(field_obj._obj)) x2m_model = pool.get('ir.model').browse(cr, SUPERUSER_ID, x2m_model_id) #recursive call on x2m fields that need to be checked too - data.update(self.get_data(cr, SUPERUSER_ID, pool, resource[field], x2m_model, method)) + if not parent in [x2m_model.model, model.model] and resource[field]: + data.update(self.get_data(cr, SUPERUSER_ID, pool, resource[field], x2m_model, method, parent=model.model)) data[(model.id, resource_id)] = {'text':values_text, 'value': values} return data - def prepare_audittrail_log_line(self, cr, uid, pool, model, resource_id, method, old_values, new_values, field_list=None): + def prepare_audittrail_log_line(self, cr, uid, pool, model, resource_id, method, old_values, new_values, field_list=None, parent=None): """ This function compares the old data (i.e before the method was executed) and the new data (after the method was executed) and returns a structure with all the needed information to @@ -406,8 +407,9 @@ class audittrail_objects_proxy(object_proxy): x2m_new_values_ids = new_values.get(key, {'value': {}})['value'].get(field_name, []) # We use list(set(...)) to remove duplicates. res_ids = list(set(x2m_old_values_ids + x2m_new_values_ids)) - for res_id in res_ids: - lines.update(self.prepare_audittrail_log_line(cr, SUPERUSER_ID, pool, x2m_model, res_id, method, old_values, new_values, field_list)) + if not parent in [x2m_model.model, model.model] and res_ids: + for res_id in res_ids: + lines.update(self.prepare_audittrail_log_line(cr, SUPERUSER_ID, pool, x2m_model, res_id, method, old_values, new_values, field_list, parent=model.model)) # if the value value is different than the old value: record the change if key not in old_values or key not in new_values or old_values[key]['value'][field_name] != new_values[key]['value'][field_name]: data = { @@ -445,10 +447,10 @@ class audittrail_objects_proxy(object_proxy): for res_id in res_ids: # compare old and new values and get audittrail log lines accordingly lines = self.prepare_audittrail_log_line(cr, uid, pool, model, res_id, method, old_values, new_values, field_list) - # if at least one modification has been found for model_id, resource_id in lines: - name = pool.get(model.model).name_get(cr, uid, [resource_id])[0][1] + objmodel = pool.get('ir.model').browse(cr, uid, model_id) + name = pool.get(objmodel.model).name_get(cr, uid, [resource_id])[0][1] vals = { 'method': method, 'object_id': model_id, @@ -469,8 +471,7 @@ class audittrail_objects_proxy(object_proxy): # create the audittrail log in super admin mode, only if a change has been detected if lines[(model_id, resource_id)]: log_id = pool.get('audittrail.log').create(cr, SUPERUSER_ID, vals) - model = pool.get('ir.model').browse(cr, uid, model_id) - self.create_log_line(cr, SUPERUSER_ID, log_id, model, lines[(model_id, resource_id)]) + self.create_log_line(cr, SUPERUSER_ID, log_id, objmodel, lines[(model_id, resource_id)]) return True def check_rules(self, cr, uid, model, method): From 06d98bcbbc507b8464b35b45e09300a6fc579ce7 Mon Sep 17 00:00:00 2001 From: Hardik Date: Mon, 5 Nov 2012 12:34:08 +0530 Subject: [PATCH 112/213] [IMP]Improvement in different modules bzr revid: hsa@tinyerp.com-20121105070408-jygn8tx77lvkzqnb --- addons/account/account_view.xml | 2 +- addons/hr_evaluation/hr_evaluation_view.xml | 2 +- addons/hr_timesheet_invoice/hr_timesheet_invoice_demo.xml | 2 +- addons/mail/static/src/xml/mail.xml | 4 ++-- addons/sale/res_config.py | 2 +- addons/stock/product_view.xml | 4 ++-- addons/stock/stock_view.xml | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 19128b42d6e..1c7c268e905 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -1791,7 +1791,7 @@ - + diff --git a/addons/hr_evaluation/hr_evaluation_view.xml b/addons/hr_evaluation/hr_evaluation_view.xml index 697ed6bacea..e0978847acb 100644 --- a/addons/hr_evaluation/hr_evaluation_view.xml +++ b/addons/hr_evaluation/hr_evaluation_view.xml @@ -266,7 +266,7 @@ Each employee may be assigned an Appraisal Plan. Such a plan defines the frequency and the way you manage your periodic personnel evaluation. You will be able to define steps and - attach interviews to each step. OpenERP manages all kind of + attach interviews to each step. OpenERP manages all kinds of evaluations: bottom-up, top-down, self-evaluation and final evaluation by the manager.

    diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice_demo.xml b/addons/hr_timesheet_invoice/hr_timesheet_invoice_demo.xml index cc531fc8f10..0ebe16ad49f 100644 --- a/addons/hr_timesheet_invoice/hr_timesheet_invoice_demo.xml +++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice_demo.xml @@ -7,7 +7,7 @@ 50.0 - Gratis + Free of charge Offered developments 100.0 diff --git a/addons/mail/static/src/xml/mail.xml b/addons/mail/static/src/xml/mail.xml index caa85cd3deb..36e3f84c464 100644 --- a/addons/mail/static/src/xml/mail.xml +++ b/addons/mail/static/src/xml/mail.xml @@ -197,8 +197,8 @@
    - X - v + X + v ( 7
    diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py index 9ff3863bb7b..74dc1466a8c 100644 --- a/addons/sale/res_config.py +++ b/addons/sale/res_config.py @@ -44,7 +44,7 @@ class sale_configuration(osv.osv_memory): 'group_sale_pricelist':fields.boolean("Use pricelists to adapt your price per customers", implied_group='product.group_sale_pricelist', help="""Allows to manage different prices based on rules per category of customers. - Example: 10% for retailers, promotion of 5 EUR on this product, etc."""), +Example: 10% for retailers, promotion of 5 USD on this product, etc."""), 'group_uom':fields.boolean("Allow using different units of measures", implied_group='product.group_uom', help="""Allows you to select and maintain different units of measure for products."""), diff --git a/addons/stock/product_view.xml b/addons/stock/product_view.xml index 250fe5245e7..594843eff8d 100644 --- a/addons/stock/product_view.xml +++ b/addons/stock/product_view.xml @@ -41,7 +41,7 @@ - + @@ -103,7 +103,7 @@ - + diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index c63c385967e..9c2a672caf7 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -126,7 +126,7 @@ - + From db13e8591a5c622f25ea9adf65e9810a569f8915 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Mon, 5 Nov 2012 09:22:59 +0100 Subject: [PATCH 113/213] [FIX] fields.related._fnct_write: handle the case where ids is a single id bzr revid: rco@openerp.com-20121105082259-rcmcjs5n1eimtcpl --- openerp/osv/fields.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openerp/osv/fields.py b/openerp/osv/fields.py index c67df5a70b4..56e7f790a9e 100644 --- a/openerp/osv/fields.py +++ b/openerp/osv/fields.py @@ -1158,6 +1158,8 @@ class related(function): return map(lambda x: (field, x[1], x[2]), domain) def _fnct_write(self,obj,cr, uid, ids, field_name, values, args, context=None): + if isinstance(ids, (int, long)): + ids = [ids] for record in obj.browse(cr, uid, ids, context=context): # traverse all fields except the last one for field in self.arg[:-1]: From 52c29ae1c0055621d39f8d46b288ace068841777 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Mon, 5 Nov 2012 10:49:29 +0100 Subject: [PATCH 114/213] [FIX] fields.related._fnct_read: fix handling of type many2one bzr revid: rco@openerp.com-20121105094929-oz7trjzwlqw90499 --- openerp/osv/fields.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/openerp/osv/fields.py b/openerp/osv/fields.py index 56e7f790a9e..3086e8925b4 100644 --- a/openerp/osv/fields.py +++ b/openerp/osv/fields.py @@ -1186,13 +1186,12 @@ class related(function): res[record.id] = value if self._type == 'many2one': - # res[id] is a browse_record or False; convert it to (id, name) or False - res = dict((id, value and value.id) for id, value in res.iteritems()) - value_ids = filter(None, res.itervalues()) - # name_get as root, as seeing the name of a related object depends on + # res[id] is a browse_record or False; convert it to (id, name) or False. + # Perform name_get as root, as seeing the name of a related object depends on # access right of source document, not target, so user may not have access. + value_ids = [value.id for id, value in res.iteritems() if value] value_name = dict(obj.pool.get(self._obj).name_get(cr, SUPERUSER_ID, value_ids, context=context)) - res = dict((id, value_id and value_name[value_id]) for id, value_id in res.iteritems()) + res = dict((id, value and (value.id, value_name[value.id])) for id, value in res.iteritems()) elif self._type in ('one2many', 'many2many'): # res[id] is a list of browse_record or False; convert it to a list of ids From c1d04e00d6efcead56f005d023f61ef120a7ba51 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of openerp <> Date: Tue, 6 Nov 2012 04:50:08 +0000 Subject: [PATCH 115/213] Launchpad automatic translations update. bzr revid: launchpad_translations_on_behalf_of_openerp-20121106045008-xngylwi17dh211vm --- openerp/addons/base/i18n/es_EC.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/addons/base/i18n/es_EC.po b/openerp/addons/base/i18n/es_EC.po index 284b4de49c8..b71c0857970 100644 --- a/openerp/addons/base/i18n/es_EC.po +++ b/openerp/addons/base/i18n/es_EC.po @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-11-05 04:40+0000\n" +"X-Launchpad-Export-Date: 2012-11-06 04:50+0000\n" "X-Generator: Launchpad (build 16232)\n" #. module: base From f02c4266d67b8f0b6f6932e56b604b33d518fe15 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Mon, 5 Nov 2012 11:07:17 +0100 Subject: [PATCH 116/213] [IMP] better logging during import failure bzr revid: xmo@openerp.com-20121105100717-pqexs7j710s2ea2i --- openerp/osv/orm.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 8d83e1058bc..a866b843582 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -1352,9 +1352,11 @@ class BaseModel(object): noupdate=noupdate, res_id=id, context=context)) cr.execute('RELEASE SAVEPOINT model_load_save') except psycopg2.Warning, e: + _logger.exception('Failed to import record %s', record) cr.execute('ROLLBACK TO SAVEPOINT model_load_save') messages.append(dict(info, type='warning', message=str(e))) except psycopg2.Error, e: + _logger.exception('Failed to import record %s', record) # Failed to write, log to messages, rollback savepoint (to # avoid broken transaction) and keep going cr.execute('ROLLBACK TO SAVEPOINT model_load_save') From 29ad7e953eab323b06937267bc8f1dc043bdffb2 Mon Sep 17 00:00:00 2001 From: "Ajay Chauhan (OpenERP)" Date: Mon, 5 Nov 2012 16:03:16 +0530 Subject: [PATCH 117/213] [FIX] portal_sale: solve warning issue with portal user bzr revid: cha@tinyerp.com-20121105103316-u3xh0zxib4hgxt4i --- addons/portal_sale/security/portal_security.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/portal_sale/security/portal_security.xml b/addons/portal_sale/security/portal_security.xml index c4bf6131ba1..39dabf754fe 100644 --- a/addons/portal_sale/security/portal_security.xml +++ b/addons/portal_sale/security/portal_security.xml @@ -42,6 +42,7 @@ Portal Personal Contacts [('message_follower_ids','in',[user.partner_id.id])] + From da33e29cd9b24053919f33eda13eae5c3f3ca668 Mon Sep 17 00:00:00 2001 From: "Randhir Mayatra (OpenERP)" Date: Mon, 5 Nov 2012 16:05:46 +0530 Subject: [PATCH 118/213] [IMP] remove the reactive wizard when time estimation group are not selected bzr revid: rma@tinyerp.com-20121105103546-19saqv77olaza4u0 --- addons/project/project.py | 31 ++++++++++++++++--------------- addons/project/project_view.xml | 2 +- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/addons/project/project.py b/addons/project/project.py index af5b3e76c3f..406645e4bab 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -1306,22 +1306,23 @@ class task(base_stage, osv.osv): self.message_post(cr, uid, [task.id], body=msg, context=context) return True def project_task_reevaluate(self, cr, uid, ids, context=None): - res={} + data={} cr.execute('SELECT max(id) FROM project_config_settings' ) - task = self.pool.get('project.config.settings') - tasks = task.browse(cr, uid, map(lambda x: x[0], cr.fetchall()) ) - if tasks[0].group_time_work_estimation_tasks: - res= { - 'view_type': 'form', - "view_mode": 'form', - 'res_model': 'project.task.reevaluate', - 'type': 'ir.actions.act_window', - 'target': 'new', - 'context' : context - } - else: - self.do_reopen(cr, uid, ids, context=None) - return res + res = cr.fetchone() + setting_id = res and res[0] or None + if setting_id and setting_id != None: + + config_id = self.pool.get('project.config.settings').browse(cr, uid, setting_id, context=context) + if config_id.group_time_work_estimation_tasks: + return { + 'view_type': 'form', + "view_mode": 'form', + 'res_model': 'project.task.reevaluate', + 'type': 'ir.actions.act_window', + 'target': 'new', + 'context' : context + } + return self.do_reopen(cr, uid, ids, context=context) class project_work(osv.osv): _name = "project.task.work" diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index 8b8433d269b..58f0ae17962 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -392,7 +392,7 @@ - -
    -
    - %s - %.2f %s -
    -
    -
    - %s -
    -
    - ''' % (function_name, function_name,_("Add"), escape(val.product_id.name), val.product_id.price or 0.0, currency.name or '', escape(val.note or '')) - text_xml+= '''''' - # ADD into ARCH xml - text_xml += "" - doc = etree.XML(res['arch']) - node = doc.xpath("//div[@name='preferences']") - to_add = etree.fromstring(text_xml) - if node and len(node)>0: - node[0].append(to_add) + for pref in val.values(): + #We only show 5 preferences per category (or it will be too long) + if i==5: break + i+=1 + xml_pref_3 = etree.Element("div") + xml_pref_3.set('class','oe_lunch_vignette') + xml_pref_1.append(xml_pref_3) + + xml_pref_4 = etree.Element("span") + xml_pref_4.set('class','oe_lunch_button') + xml_pref_3.append(xml_pref_4) + + xml_pref_5 = etree.Element("button") + xml_pref_5.set('name',"add_preference_"+str(pref.id)) + xml_pref_5.set('class','oe_link oe_i oe_button_plus') + xml_pref_5.set('type','object') + xml_pref_5.set('string','+') + xml_pref_4.append(xml_pref_5) + + xml_pref_6 = etree.Element("button") + xml_pref_6.set('name',"add_preference_"+str(pref.id)) + xml_pref_6.set('class','oe_link oe_button_add') + xml_pref_6.set('type','object') + xml_pref_6.set('string',_("Add")) + xml_pref_4.append(xml_pref_6) + + xml_pref_7 = etree.Element("div") + xml_pref_7.set('class','oe_group_text_button') + xml_pref_3.append(xml_pref_7) + + xml_pref_8 = etree.Element("div") + xml_pref_8.set('class','oe_lunch_text') + xml_pref_8.text = escape(pref.product_id.name) + xml_pref_7.append(xml_pref_8) + + price = pref.product_id.price or 0.0 + cur = currency.name or '' + xml_pref_9 = etree.Element("span") + xml_pref_9.set('class','oe_tag') + xml_pref_9.text = str(price)+" "+cur + xml_pref_8.append(xml_pref_9) + + xml_pref_10 = etree.Element("div") + xml_pref_10.set('class','oe_grey') + xml_pref_10.text = escape(pref.note or '') + xml_pref_3.append(xml_pref_10) + + xml_start.append(xml_pref_1) + + first_node = doc.xpath("//div[@name='preferences']") + if first_node and len(first_node)>0: + first_node[0].append(xml_start) res['arch'] = etree.tostring(doc) return res _columns = { 'user_id' : fields.many2one('res.users','User Name',required=True,readonly=True, states={'new':[('readonly', False)]}), 'date': fields.date('Date', required=True,readonly=True, states={'new':[('readonly', False)]}), - 'order_line_ids' : fields.one2many('lunch.order.line','order_id','Products',ondelete="cascade",readonly=True,states={'new':[('readonly', False)]}), #TODO: a good naming convention is to finish your field names with `_ids´ for *2many fields. BTW, the field name should reflect more it's nature: `order_line_ids´ for example + 'order_line_ids' : fields.one2many('lunch.order.line','order_id','Products',ondelete="cascade",readonly=True,states={'new':[('readonly', False)]}), 'total' : fields.function(_price_get, string="Total",store={ 'lunch.order.line': (_compute_total, ['product_id','order_id'], 20), }), - 'state': fields.selection([('new', 'New'),('confirmed','Confirmed'), ('cancelled','Cancelled'), ('partially','Partially Confirmed')],'Status', readonly=True, select=True), #TODO: parcially? #TODO: the labels are confusing. confirmed=='received' or 'delivered'... + 'state': fields.selection([('new', 'New'), \ + ('confirmed','Confirmed'), \ + ('cancelled','Cancelled'), \ + ('partially','Partially Confirmed')] \ + ,'Status', readonly=True, select=True), 'alerts': fields.function(_alerts_get, string="Alerts", type='text'), } @@ -265,13 +315,13 @@ class lunch_order_line(osv.Model): _name = 'lunch.order.line' _description = 'lunch order line' - def onchange_price(self,cr,uid,ids,product_id,context=None): + def onchange_price(self, cr, uid, ids, product_id, context=None): if product_id: - price = self.pool.get('lunch.product').browse(cr, uid, product_id).price + price = self.pool.get('lunch.product').browse(cr, uid, product_id, context=context).price return {'value': {'price': price}} return {'value': {'price': 0.0}} - def order(self,cr,uid,ids,context=None): + def order(self, cr, uid, ids, context=None): """ The order_line is ordered to the supplier but isn't received yet """ @@ -279,12 +329,12 @@ class lunch_order_line(osv.Model): order_line.write({'state' : 'ordered'}) return self._update_order_lines(cr, uid, ids, context) - def confirm(self,cr,uid,ids,context=None): + def confirm(self, cr, uid, ids, context=None): """ confirm one or more order line, update order status and create new cashmove """ cashmove_ref = self.pool.get('lunch.cashmove') - for order_line in self.browse(cr,uid,ids,context=context): + for order_line in self.browse(cr, uid, ids, context=context): if order_line.state!='confirmed': values = { 'user_id' : order_line.user_id.id, @@ -296,7 +346,7 @@ class lunch_order_line(osv.Model): } cashmove_ref.create(cr, uid, values, context=context) order_line.write({'state' : 'confirmed'}) - return self._update_order_lines(cr, uid, ids, context) + return self._update_order_lines(cr, uid, ids, context=context) def _update_order_lines(self, cr, uid, ids, context=None): """ @@ -304,7 +354,7 @@ class lunch_order_line(osv.Model): """ orders_ref = self.pool.get('lunch.order') orders = [] - for order_line in self.browse(cr,uid,ids,context=context): + for order_line in self.browse(cr, uid, ids, context=context): orders.append(order_line.order_id) for order in set(orders): isconfirmed = True @@ -318,16 +368,16 @@ class lunch_order_line(osv.Model): order.write({'state':'confirmed'}) return {} - def cancel(self,cr,uid,ids,context=None): + def cancel(self, cr, uid, ids, context=None): """ confirm one or more order.line, update order status and create new cashmove """ cashmove_ref = self.pool.get('lunch.cashmove') - for order_line in self.browse(cr,uid,ids,context=context): + for order_line in self.browse(cr, uid, ids, context=context): order_line.write({'state':'cancelled'}) for cash in order_line.cashmove: - cashmove_ref.unlink(cr,uid,cash.id,context) - return self._update_order_lines(cr, uid, ids, context) + cashmove_ref.unlink(cr, uid, cash.id, context=context) + return self._update_order_lines(cr, uid, ids, context=context) _columns = { 'name' : fields.related('product_id','name',readonly=True), @@ -338,8 +388,11 @@ class lunch_order_line(osv.Model): 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True), 'note' : fields.text('Note',size=256,required=False), 'price' : fields.float("Price"), - 'state': fields.selection([('new', 'New'),('confirmed','Received'), ('ordered','Ordered'), ('cancelled','Cancelled')], \ - 'Status', readonly=True, select=True), #new confirmed and cancelled are the convention + 'state': fields.selection([('new', 'New'), \ + ('confirmed','Received'), \ + ('ordered','Ordered'), \ + ('cancelled','Cancelled')], \ + 'Status', readonly=True, select=True), 'cashmove': fields.one2many('lunch.cashmove','order_id','Cash Move',ondelete='cascade'), } @@ -400,7 +453,10 @@ class lunch_alert(osv.Model): _description = 'lunch alert' _columns = { 'message' : fields.text('Message',size=256, required=True), - 'day' : fields.selection([('specific','Specific day'), ('week','Every Week'), ('days','Every Day')], string='Recurrency', required=True,select=True), + 'day' : fields.selection([('specific','Specific day'), \ + ('week','Every Week'), \ + ('days','Every Day')], \ + string='Recurrency', required=True,select=True), 'specific' : fields.date('Day'), 'monday' : fields.boolean('Monday'), 'tuesday' : fields.boolean('Tuesday'), From 276e70e3ba6cb90c19c03fa27786340db5dcce65 Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Mon, 5 Nov 2012 14:55:48 +0100 Subject: [PATCH 130/213] Lunch bzr revid: api@openerp.com-20121105135548-nfrnj63a01tz61y9 --- addons/lunch/tests/test_lunch.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/addons/lunch/tests/test_lunch.py b/addons/lunch/tests/test_lunch.py index d2bfb9eef0f..128e4796611 100644 --- a/addons/lunch/tests/test_lunch.py +++ b/addons/lunch/tests/test_lunch.py @@ -53,8 +53,7 @@ class Test_Lunch(common.TransactionCase): }) def test_00_lunch_order(self): - """Change the state of an order line from 'new' to 'ordered' - Check that there are no cashmove linked to that order line""" + """Change the state of an order line from 'new' to 'ordered'. Check that there are no cashmove linked to that order line""" cr, uid = self.cr, self.uid self.order_one = self.lunch_order_line.browse(cr,uid,self.new_id_order_line,context=None) #we check that our order_line is a 'new' one and that there are no cashmove linked to that order_line: @@ -68,8 +67,7 @@ class Test_Lunch(common.TransactionCase): self.assertEqual(self.order_one.cashmove, []) def test_01_lunch_order(self): - """Change the state of an order line from 'new' to 'ordered' then to 'confirmed' - Check that there is a cashmove linked to the order line""" + """Change the state of an order line from 'new' to 'ordered' then to 'confirmed'. Check that there is a cashmove linked to the order line""" cr, uid = self.cr, self.uid self.test_00_lunch_order() #We receive the order so we confirm the order line so it's state will be 'confirmed' @@ -81,3 +79,14 @@ class Test_Lunch(common.TransactionCase): self.assertTrue(self.order_one.cashmove!=[]) self.assertTrue(self.order_one.cashmove[0].amount==-self.order_one.price) + def test_02_lunch_order(self): + """Change the state of an order line from 'confirmed' to 'cancelled' and check that the cashmove linked to that order line will be deleted""" + cr, uid = self.cr, self.uid + self.test_01_lunch_order() + #We have a confirmed order with its associate cashmove + #We execute the cancel function + self.order_one.cancel() + self.order_one = self.lunch_order_line.browse(cr,uid,self.new_id_order_line,context=None) + #We check that the state is cancelled and that the cashmove has been deleted + self.assertEqual(self.order_one.state,'cancelled') + self.assertTrue(self.order_one.cashmove==[]) \ No newline at end of file From 492379e6c4155108c226d973a3268d0d5a7c8994 Mon Sep 17 00:00:00 2001 From: "vta vta@openerp.com" <> Date: Mon, 5 Nov 2012 15:54:31 +0100 Subject: [PATCH 131/213] [FIX] Added parameters to trigger. bzr revid: vta@openerp.com-20121105145431-qk01mspfvldusa13 --- addons/web/static/src/js/view_form.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index f50f9297072..0b9b5d99b9e 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -4380,14 +4380,14 @@ instance.web.form.AbstractFormPopup = instance.web.Widget.extend({ this.dataset.create_function = function(data, sup) { var fct = self.options.create_function || sup; return fct.call(this, data).then(function(r) { - self.trigger('create_completed'); + self.trigger('create_completed', r); self.created_elements.push(r); }); }; this.dataset.write_function = function(id, data, options, sup) { var fct = self.options.write_function || sup; - return fct.call(this, id, data, options).then(function() { - self.trigger('write_completed'); + return fct.call(this, id, data, options).then(function(r) { + self.trigger('write_completed', r); }); }; this.dataset.parent_view = this.options.parent_view; From 2e4cb3a69a188579492cd9e2939c0c299f0c32ec Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Mon, 5 Nov 2012 16:04:12 +0100 Subject: [PATCH 132/213] [FIX] Dirty workaround for dhtmlxscheduler bug bzr revid: fme@openerp.com-20121105150412-7x0ah1mfuvffsipe --- addons/web_calendar/static/src/js/calendar.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js index 986b239bb1b..36e37219bf8 100644 --- a/addons/web_calendar/static/src/js/calendar.js +++ b/addons/web_calendar/static/src/js/calendar.js @@ -185,6 +185,7 @@ instance.web_calendar.CalendarView = instance.web.View.extend({ } }); scheduler.attachEvent('onEmptyClick', function(start_date, mouse_event) { + scheduler._loading = false; // Dirty workaround for a dhtmleditor bug I couln't track if (!self.$el.find('.dhx_cal_editor').length) { var end_date = new Date(start_date); end_date.addHours(1); @@ -451,7 +452,7 @@ instance.web_calendar.CalendarView = instance.web.View.extend({ scheduler.addEvent({ start_date: event_obj.start_date, end_date: event_obj.end_date, - text: event_obj.text + ' fix', + text: event_obj.text, _force_slow_create: true, }); } else { From cd88f9ec02bd59a7ec1d58ca8e1642a27c429a63 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Mon, 5 Nov 2012 16:05:40 +0100 Subject: [PATCH 133/213] modified doc bzr revid: nicolas.vanhoren@openerp.com-20121105150540-yhcfpoiwffv6kjs3 --- addons/web/static/src/js/view_form.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index af38352e7f5..956f0468ded 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -2022,7 +2022,7 @@ instance.web.form.FieldInterface = { on_translate: function() {}, /** This method is called by the form view before reading on_change values and before saving. It tells - the field to save its value before reading it using get_value(). Must return a deferred. + the field to save its value before reading it using get_value(). Must return a promise. */ commit_value: function() {}, }; @@ -2265,7 +2265,7 @@ instance.web.form.FieldChar = instance.web.form.AbstractField.extend(instance.we }, focus: function() { this.$('input:first').focus(); - } + }, }); instance.web.form.FieldID = instance.web.form.FieldChar.extend({ From 3d3873339e28bbd47caa855547db86c0c71d82b3 Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Mon, 5 Nov 2012 17:05:41 +0100 Subject: [PATCH 134/213] [Lunch] bzr revid: api@openerp.com-20121105160541-t8x8t7de2fjt0sq3 --- addons/lunch/lunch.py | 4 ++-- addons/lunch/static/src/css/lunch.css | 3 +++ addons/lunch/static/src/css/lunch.sass | 2 ++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index 5d44859fc77..c44e18fc023 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -262,14 +262,14 @@ class lunch_order(osv.Model): xml_pref_8 = etree.Element("div") xml_pref_8.set('class','oe_lunch_text') - xml_pref_8.text = escape(pref.product_id.name) + xml_pref_8.text = escape(pref.product_id.name)+str(" ") xml_pref_7.append(xml_pref_8) price = pref.product_id.price or 0.0 cur = currency.name or '' xml_pref_9 = etree.Element("span") xml_pref_9.set('class','oe_tag') - xml_pref_9.text = str(price)+" "+cur + xml_pref_9.text = str(price)+str(" ")+cur xml_pref_8.append(xml_pref_9) xml_pref_10 = etree.Element("div") diff --git a/addons/lunch/static/src/css/lunch.css b/addons/lunch/static/src/css/lunch.css index 151e2a1bdbc..96e39c53fa6 100644 --- a/addons/lunch/static/src/css/lunch.css +++ b/addons/lunch/static/src/css/lunch.css @@ -35,6 +35,9 @@ padding-top: 5px; padding-bottom: 5px; } +.openerp .oe_lunch .oe_lunch_vignette:last-child { + border: none; +} .openerp .oe_lunch .oe_group_text_button { margin-bottom: 3px; } diff --git a/addons/lunch/static/src/css/lunch.sass b/addons/lunch/static/src/css/lunch.sass index 4d27c026ec8..9612b5fdd3d 100644 --- a/addons/lunch/static/src/css/lunch.sass +++ b/addons/lunch/static/src/css/lunch.sass @@ -30,5 +30,7 @@ border-bottom: 1px solid #dddddd padding-top: 5px padding-bottom: 5px + .oe_lunch_vignette:last-child + border: none .oe_group_text_button margin-bottom: 3px From 88772682abae69ce82b6eeef271424795848e09a Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Mon, 5 Nov 2012 17:25:39 +0100 Subject: [PATCH 135/213] [Lunch] bzr revid: api@openerp.com-20121105162539-vramkfv3hq68tudk --- addons/lunch/lunch_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index 3cdab20cb9c..2512cfd6757 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -342,7 +342,7 @@ - +
    From 88f06c467cfd8625ab58b556a2529c4ab4291c11 Mon Sep 17 00:00:00 2001 From: Antonin Bourguignon Date: Mon, 5 Nov 2012 18:03:18 +0100 Subject: [PATCH 136/213] [IMP] use tools.DEFAULT_SERVER_DATETIME_FORMAT bzr revid: abo@openerp.com-20121105170318-fmq31jsjf1xriqnh --- addons/hr_holidays/hr_holidays.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py index 7181f836bb5..f315f3d4ef3 100644 --- a/addons/hr_holidays/hr_holidays.py +++ b/addons/hr_holidays/hr_holidays.py @@ -27,6 +27,7 @@ from operator import itemgetter import math import netsvc +import tools from osv import fields, osv from tools.translate import _ @@ -217,11 +218,10 @@ class hr_holidays(osv.osv): raise osv.except_osv(_('Warning!'),_('The start date must be anterior to the end date.')) result = {'value': {}} - DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S" # No date_to set so far: automatically compute one 8 hours later if date_from and not date_to: - date_to_with_delta = datetime.datetime.strptime(date_from, DATETIME_FORMAT) + datetime.timedelta(hours=8) + date_to_with_delta = datetime.datetime.strptime(date_from, tools.DEFAULT_SERVER_DATETIME_FORMAT) + datetime.timedelta(hours=8) result['value']['date_to'] = str(date_to_with_delta) # Compute and update the number of days From 90484f785867fa3f3b1030a221d8e20d1d5f6549 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Mon, 5 Nov 2012 18:14:12 +0100 Subject: [PATCH 137/213] Implemented commit_value in o2m (must still fix problem in list editable, it does not seem to tolerate multiple calls to save) bzr revid: nicolas.vanhoren@openerp.com-20121105171412-g8okue97wjbkeu3t --- addons/web/static/src/js/view_form.js | 55 +++++++++++---------------- 1 file changed, 23 insertions(+), 32 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 956f0468ded..f6aea0eb387 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -616,10 +616,11 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM var save_obj = self.save_list.pop(); if (save_obj) { return self._process_save(save_obj).pipe(function() { - return iterate.apply(null, arguments); + save_obj.ret = _.toArray(arguments); + return iterate(); }); } - return $.when.apply($, args); + return $.when(); }); }; return iterate(); @@ -802,8 +803,11 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM */ save: function(prepend_on_create) { var self = this; - this.save_list.push({prepend_on_create: prepend_on_create}); - return this._process_operations(); + var save_obj = {prepend_on_create: prepend_on_create, ret: null}; + this.save_list.push(save_obj); + return this._process_operations().pipe(function() { + return $.when.apply($, save_obj.ret); + }); }, _process_save: function(save_obj) { var self = this; @@ -3284,10 +3288,7 @@ instance.web.form.FieldOne2Many = instance.web.form.AbstractField.extend({ this.reload_current_view(); }, trigger_on_change: function() { - var tmp = this.doing_on_change; - this.doing_on_change = true; this.trigger('changed_value'); - this.doing_on_change = tmp; }, load_views: function() { var self = this; @@ -3482,7 +3483,6 @@ instance.web.form.FieldOne2Many = instance.web.form.AbstractField.extend({ var self = this; if (!this.dataset) return []; - this.save_any_view(); var val = this.dataset.delete_all ? [commands.delete_all()] : []; val = val.concat(_.map(this.dataset.ids, function(id) { var alter_order = _.detect(self.dataset.to_create, function(x) {return x.id === id;}); @@ -3499,33 +3499,24 @@ instance.web.form.FieldOne2Many = instance.web.form.AbstractField.extend({ this.dataset.to_delete, function(x) { return commands['delete'](x.id);})); }, + commit_value: function() { + return this.save_any_view(); + }, save_any_view: function() { - if (this.doing_on_change) - return false; - return this.session.synchronized_mode(_.bind(function() { - if (this.viewmanager && this.viewmanager.views && this.viewmanager.active_view && - this.viewmanager.views[this.viewmanager.active_view] && - this.viewmanager.views[this.viewmanager.active_view].controller) { - var view = this.viewmanager.views[this.viewmanager.active_view].controller; - if (this.viewmanager.active_view === "form") { - if (!view.is_initialized.isResolved()) { - return false; - } - var res = $.when(view.save()); - if (!res.isResolved() && !res.isRejected()) { - console.warn("Asynchronous get_value() is not supported in form view."); - } - return res; - } else if (this.viewmanager.active_view === "list") { - var res = $.when(view.ensure_saved()); - if (!res.isResolved() && !res.isRejected()) { - console.warn("Asynchronous get_value() is not supported in list view."); - } - return res; + if (this.viewmanager && this.viewmanager.views && this.viewmanager.active_view && + this.viewmanager.views[this.viewmanager.active_view] && + this.viewmanager.views[this.viewmanager.active_view].controller) { + var view = this.viewmanager.views[this.viewmanager.active_view].controller; + if (this.viewmanager.active_view === "form") { + if (!view.is_initialized.isResolved()) { + return $.when(false); } + return $.when(view.save()); + } else if (this.viewmanager.active_view === "list") { + return $.when(view.ensure_saved()); } - return false; - }, this)); + } + return $.when(false); }, is_syntax_valid: function() { if (! this.viewmanager || ! this.viewmanager.views[this.viewmanager.active_view]) From 3440046852430f21c0aea89b2da3f532e31f059d Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Mon, 5 Nov 2012 19:18:14 +0100 Subject: [PATCH 138/213] [REF] lunch: code cleaning/refactoring made during code review bzr revid: qdp-launchpad@openerp.com-20121105181814-s1kn2bkt9pxoildx --- addons/lunch/lunch.py | 147 ++++++++++++++++++------------------ addons/lunch/lunch_view.xml | 8 +- 2 files changed, 76 insertions(+), 79 deletions(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index c44e18fc023..410221a4adb 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -1,4 +1,3 @@ - # -*- encoding: utf-8 -*- ############################################################################## # @@ -24,7 +23,7 @@ from xml.sax.saxutils import escape import pytz import time from osv import osv, fields -from datetime import datetime, timedelta +from datetime import datetime from lxml import etree from tools.translate import _ @@ -79,12 +78,11 @@ class lunch_order(osv.Model): """ get the alerts to display on the order form """ - orders = self.browse(cr, uid, ids, context=context) - result={} - alert_msg= self._default_alerts_get(cr, uid, arg, context=context) - for order in orders: - if order.state=='new': - result[order.id]=alert_msg + result = {} + alert_msg = self._default_alerts_get(cr, uid, arg, context=context) + for order in self.browse(cr, uid, ids, context=context): + if order.state == 'new': + result[order.id] = alert_msg return result def check_day(self, alert): @@ -103,13 +101,12 @@ class lunch_order(osv.Model): """ This method check if the alert can be displayed today """ - if alert.day=='specific': - #the alert is only activated a specific day - return alert.specific==fields.datetime.now()[:10] - elif alert.day=='week': + if alert.alter_type == 'specific': + #the alert is only activated on a specific day + return alert.specific == fields.datetime.now()[:10] + elif alert.alter_type == 'week': #the alert is activated during some days of the week return self.check_day(alert) - return True # code to improve def _default_alerts_get(self, cr, uid, arg, context=None): @@ -138,11 +135,11 @@ class lunch_order(osv.Model): return '\n'.join(alert_msg) def onchange_price(self, cr, uid, ids, order_line_ids, context=None): - """ + """ Onchange methode that refresh the total price of order """ - res = {'value':{'total':0.0}} - order_line_ids= self.resolve_o2m_commands_to_record_dicts(cr, uid, "order_line_ids", order_line_ids, ["price"], context=context) + res = {'value': {'total': 0.0}} + order_line_ids = self.resolve_o2m_commands_to_record_dicts(cr, uid, "order_line_ids", order_line_ids, ["price"], context=context) if order_line_ids: tot = 0.0 product_ref = self.pool.get("lunch.product") @@ -151,7 +148,7 @@ class lunch_order(osv.Model): tot += product_ref.browse(cr, uid, prod['product_id'], context=context).price else: tot += prod['price'] - res = {'value':{'total':tot}} + res = {'value': {'total': tot}} return res def __getattr__(self, attr): @@ -199,7 +196,7 @@ class lunch_order(osv.Model): xml_no_pref_1.append(xml_no_pref_3) xml_no_pref_1.append(xml_no_pref_4) xml_no_pref_1.append(xml_no_pref_5) - #Else : the user already have preferences so we display them + #Else: the user already have preferences so we display them else: preferences = line_ref.browse(cr, uid, pref_ids,context=context) categories = {} #store the different categories of products in preference @@ -286,10 +283,10 @@ class lunch_order(osv.Model): return res _columns = { - 'user_id' : fields.many2one('res.users','User Name',required=True,readonly=True, states={'new':[('readonly', False)]}), - 'date': fields.date('Date', required=True,readonly=True, states={'new':[('readonly', False)]}), - 'order_line_ids' : fields.one2many('lunch.order.line','order_id','Products',ondelete="cascade",readonly=True,states={'new':[('readonly', False)]}), - 'total' : fields.function(_price_get, string="Total",store={ + 'user_id': fields.many2one('res.users', 'User Name', required=True, readonly=True, states={'new':[('readonly', False)]}), + 'date': fields.date('Date', required=True, readonly=True, states={'new':[('readonly', False)]}), + 'order_line_ids': fields.one2many('lunch.order.line', 'order_id', 'Products', ondelete="cascade", readonly=True, states={'new':[('readonly', False)]}), + 'total': fields.function(_price_get, string="Total", store={ 'lunch.order.line': (_compute_total, ['product_id','order_id'], 20), }), 'state': fields.selection([('new', 'New'), \ @@ -310,7 +307,7 @@ class lunch_order(osv.Model): class lunch_order_line(osv.Model): """ - lunch order line : one lunch order can have many order lines + lunch order line: one lunch order can have many order lines """ _name = 'lunch.order.line' _description = 'lunch order line' @@ -326,8 +323,8 @@ class lunch_order_line(osv.Model): The order_line is ordered to the supplier but isn't received yet """ for order_line in self.browse(cr, uid, ids, context=context): - order_line.write({'state' : 'ordered'}) - return self._update_order_lines(cr, uid, ids, context) + order_line.write({'state': 'ordered'}, context=context) + return self._update_order_lines(cr, uid, ids, context=context) def confirm(self, cr, uid, ids, context=None): """ @@ -337,15 +334,15 @@ class lunch_order_line(osv.Model): for order_line in self.browse(cr, uid, ids, context=context): if order_line.state!='confirmed': values = { - 'user_id' : order_line.user_id.id, - 'amount' : -order_line.price, + 'user_id': order_line.user_id.id, + 'amount': -order_line.price, 'description': order_line.product_id.name, - 'order_id' : order_line.id, - 'state' : 'order', + 'order_id': order_line.id, + 'state': 'order', 'date': order_line.date, } cashmove_ref.create(cr, uid, values, context=context) - order_line.write({'state' : 'confirmed'}) + order_line.write({'state': 'confirmed'}, context=context) return self._update_order_lines(cr, uid, ids, context=context) def _update_order_lines(self, cr, uid, ids, context=None): @@ -374,27 +371,27 @@ class lunch_order_line(osv.Model): """ cashmove_ref = self.pool.get('lunch.cashmove') for order_line in self.browse(cr, uid, ids, context=context): - order_line.write({'state':'cancelled'}) + order_line.write({'state':'cancelled'}, context=context) for cash in order_line.cashmove: cashmove_ref.unlink(cr, uid, cash.id, context=context) return self._update_order_lines(cr, uid, ids, context=context) _columns = { - 'name' : fields.related('product_id','name',readonly=True), - 'order_id' : fields.many2one('lunch.order','Order',ondelete='cascade'), - 'product_id' : fields.many2one('lunch.product','Product',required=True), - 'date' : fields.related('order_id','date',type='date', string="Date", readonly=True,store=True), - 'supplier' : fields.related('product_id','supplier',type='many2one',relation='res.partner',string="Supplier",readonly=True,store=True), - 'user_id' : fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True), - 'note' : fields.text('Note',size=256,required=False), - 'price' : fields.float("Price"), + 'name': fields.related('product_id', 'name', readonly=True), + 'order_id': fields.many2one('lunch.order', 'Order', ondelete='cascade'), + 'product_id': fields.many2one('lunch.product', 'Product', required=True), + 'date': fields.related('order_id', 'date', type='date', string="Date", readonly=True, store=True), + 'supplier': fields.related('product_id', 'supplier', type='many2one', relation='res.partner', string="Supplier", readonly=True, store=True), + 'user_id': fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True), + 'note': fields.text('Note'), + 'price': fields.float("Price"), 'state': fields.selection([('new', 'New'), \ - ('confirmed','Received'), \ - ('ordered','Ordered'), \ - ('cancelled','Cancelled')], \ + ('confirmed', 'Received'), \ + ('ordered', 'Ordered'), \ + ('cancelled', 'Cancelled')], \ 'Status', readonly=True, select=True), - 'cashmove': fields.one2many('lunch.cashmove','order_id','Cash Move',ondelete='cascade'), - + 'cashmove': fields.one2many('lunch.cashmove', 'order_id', 'Cash Move', ondelete='cascade'), + } _defaults = { 'state': 'new', @@ -408,11 +405,11 @@ class lunch_product(osv.Model): _name = 'lunch.product' _description = 'lunch product' _columns = { - 'name' : fields.char('Product',required=True, size=64), + 'name': fields.char('Product', required=True, size=64), 'category_id': fields.many2one('lunch.product.category', 'Category', required=True), - 'description': fields.text('Description', size=256, required=False), - 'price': fields.float('Price', digits=(16,2)), - 'supplier' : fields.many2one('res.partner', 'Supplier'), + 'description': fields.text('Description', size=256), + 'price': fields.float('Price', digits=(16,2)), #TODO: use decimal precision of 'Account', move it from product to decimal_precision + 'supplier': fields.many2one('res.partner', 'Supplier'), } class lunch_product_category(osv.Model): @@ -422,7 +419,7 @@ class lunch_product_category(osv.Model): _name = 'lunch.product.category' _description = 'lunch product category' _columns = { - 'name' : fields.char('Category', required=True), #such as PIZZA, SANDWICH, PASTA, CHINESE, BURGER, ... + 'name': fields.char('Category', required=True), #such as PIZZA, SANDWICH, PASTA, CHINESE, BURGER, ... } class lunch_cashmove(osv.Model): @@ -432,17 +429,17 @@ class lunch_cashmove(osv.Model): _name = 'lunch.cashmove' _description = 'lunch cashmove' _columns = { - 'user_id' : fields.many2one('res.users','User Name',required=True), - 'date' : fields.date('Date', required=True), - 'amount' : fields.float('Amount', required=True), #depending on the kind of cashmove, the amount will be positive or negative - 'description' : fields.text('Description'), #the description can be an order or a payment - 'order_id' : fields.many2one('lunch.order.line','Order',required=False,ondelete='cascade'), - 'state' : fields.selection([('order','Order'),('payment','Payment')],'Is an order or a Payment'), + 'user_id': fields.many2one('res.users', 'User Name', required=True), + 'date': fields.date('Date', required=True), + 'amount': fields.float('Amount', required=True), #depending on the kind of cashmove, the amount will be positive or negative + 'description': fields.text('Description'), #the description can be an order or a payment + 'order_id': fields.many2one('lunch.order.line', 'Order', ondelete='cascade'), + 'state': fields.selection([('order','Order'), ('payment','Payment')], 'Is an order or a Payment'), } _defaults = { 'user_id': lambda self, cr, uid, context: uid, 'date': fields.date.context_today, - 'state': lambda self, cr, uid, context: 'payment', + 'state': 'payment', } class lunch_alert(osv.Model): @@ -450,27 +447,27 @@ class lunch_alert(osv.Model): lunch alert """ _name = 'lunch.alert' - _description = 'lunch alert' + _description = 'Lunch Alert' _columns = { - 'message' : fields.text('Message',size=256, required=True), - 'day' : fields.selection([('specific','Specific day'), \ - ('week','Every Week'), \ - ('days','Every Day')], \ - string='Recurrency', required=True,select=True), - 'specific' : fields.date('Day'), - 'monday' : fields.boolean('Monday'), - 'tuesday' : fields.boolean('Tuesday'), - 'wednesday' : fields.boolean('Wednesday'), - 'thursday' : fields.boolean('Thursday'), - 'friday' : fields.boolean('Friday'), - 'saturday' : fields.boolean('Saturday'), - 'sunday' : fields.boolean('Sunday'), - 'active_from': fields.float('Between',required=True), - 'active_to': fields.float('And',required=True), + 'message': fields.text('Message', size=256, required=True), + 'alter_type': fields.selection([('specific', 'Specific Day'), \ + ('week', 'Every Week'), \ + ('days', 'Every Day')], \ + string='Recurrency', required=True, select=True), + 'specific': fields.date('Day'), + 'monday': fields.boolean('Monday'), + 'tuesday': fields.boolean('Tuesday'), + 'wednesday': fields.boolean('Wednesday'), + 'thursday': fields.boolean('Thursday'), + 'friday': fields.boolean('Friday'), + 'saturday': fields.boolean('Saturday'), + 'sunday': fields.boolean('Sunday'), + 'active_from': fields.float('Between', required=True), + 'active_to': fields.float('And', required=True), } _defaults = { - 'day': lambda self, cr, uid, context: 'specific', - 'specific': lambda self, cr, uid, context: time.strftime('%Y-%m-%d'), + 'alter_type': 'specific', + 'specific': fields.date.context_today, 'active_from': 7, 'active_to': 23, - } \ No newline at end of file + } diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index 2512cfd6757..a30da818c65 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -444,7 +444,7 @@ - + @@ -460,11 +460,11 @@ - - + + - + From df41b0ef2de67eb2934bada604f47d772769ae0b Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of openerp <> Date: Tue, 6 Nov 2012 05:12:57 +0000 Subject: [PATCH 139/213] Launchpad automatic translations update. bzr revid: launchpad_translations_on_behalf_of_openerp-20121106051257-ux0x5d6sa0vn0eha --- addons/web/i18n/zh_CN.po | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/addons/web/i18n/zh_CN.po b/addons/web/i18n/zh_CN.po index 69cd72339ae..d90ed916ffd 100644 --- a/addons/web/i18n/zh_CN.po +++ b/addons/web/i18n/zh_CN.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-07-02 09:06+0200\n" -"PO-Revision-Date: 2012-02-17 07:29+0000\n" -"Last-Translator: Jeff Wang \n" +"PO-Revision-Date: 2012-11-06 04:40+0000\n" +"Last-Translator: Wei \"oldrev\" Li \n" "Language-Team: Chinese (Simplified) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-10-21 05:03+0000\n" -"X-Generator: Launchpad (build 16165)\n" +"X-Launchpad-Export-Date: 2012-11-06 05:12+0000\n" +"X-Generator: Launchpad (build 16232)\n" #. openerp-web #: addons/web/static/src/js/chrome.js:176 @@ -129,56 +129,56 @@ msgstr "OpenERP社区支持版" #. openerp-web #: addons/web/static/src/js/coresetup.js:619 msgid "less than a minute ago" -msgstr "" +msgstr "一分钟内" #. openerp-web #: addons/web/static/src/js/coresetup.js:620 msgid "about a minute ago" -msgstr "" +msgstr "大约一分钟" #. openerp-web #: addons/web/static/src/js/coresetup.js:621 #, python-format msgid "%d minutes ago" -msgstr "" +msgstr "%d 分钟之前" #. openerp-web #: addons/web/static/src/js/coresetup.js:622 msgid "about an hour ago" -msgstr "" +msgstr "大约一小时前" #. openerp-web #: addons/web/static/src/js/coresetup.js:623 #, python-format msgid "%d hours ago" -msgstr "" +msgstr "%d 小时前" #. openerp-web #: addons/web/static/src/js/coresetup.js:624 msgid "a day ago" -msgstr "" +msgstr "一天前" #. openerp-web #: addons/web/static/src/js/coresetup.js:625 #, python-format msgid "%d days ago" -msgstr "" +msgstr "%d 天前" #. openerp-web #: addons/web/static/src/js/coresetup.js:626 msgid "about a month ago" -msgstr "" +msgstr "大约一月前" #. openerp-web #: addons/web/static/src/js/coresetup.js:627 #, python-format msgid "%d months ago" -msgstr "" +msgstr "%d 月前" #. openerp-web #: addons/web/static/src/js/coresetup.js:628 msgid "about a year ago" -msgstr "" +msgstr "大约一年前" #. openerp-web #: addons/web/static/src/js/coresetup.js:629 @@ -247,13 +247,13 @@ msgstr "" #. openerp-web #: addons/web/static/src/js/data_import.js:386 msgid "*Required Fields are not selected :" -msgstr "" +msgstr "*没有选择必须的字段:" #. openerp-web #: addons/web/static/src/js/formats.js:139 #, python-format msgid "(%d records)" -msgstr "" +msgstr "(%d 条记录)" #. openerp-web #: addons/web/static/src/js/formats.js:325 From 92cc2f694b5e7a5f338a0ef1030e02193b7c4d9e Mon Sep 17 00:00:00 2001 From: Hardik Date: Tue, 6 Nov 2012 10:48:51 +0530 Subject: [PATCH 140/213] [IMP]Update string warned to notified bzr revid: hsa@tinyerp.com-20121106051851-t3m552k1es3dk7pb --- addons/analytic/analytic_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/analytic/analytic_view.xml b/addons/analytic/analytic_view.xml index 4d41831f499..1277d25de71 100644 --- a/addons/analytic/analytic_view.xml +++ b/addons/analytic/analytic_view.xml @@ -40,7 +40,7 @@ Once the end date of the contract is passed or the maximum number of service units (e.g. support contract) is - reached, the account manager is notifying + reached, the account manager is notified by email to renew the contract with the customer.

    From d3605367dcc124a91ea3f18d0cd533ca47fc701a Mon Sep 17 00:00:00 2001 From: Hardik Date: Tue, 6 Nov 2012 11:38:29 +0530 Subject: [PATCH 141/213] [IMP]Update tooltip bzr revid: hsa@tinyerp.com-20121106060829-zwt3s9rb84kf8hvl --- addons/purchase/res_config.py | 5 ++--- addons/sale/res_config.py | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/addons/purchase/res_config.py b/addons/purchase/res_config.py index 38f4002b5a7..8720ee796dc 100644 --- a/addons/purchase/res_config.py +++ b/addons/purchase/res_config.py @@ -48,9 +48,8 @@ class purchase_config_settings(osv.osv_memory): help="Allows you to specify different delivery and invoice addresses on a purchase order."), 'module_warning': fields.boolean("Alerts by products or supplier", help="""Allow to configure notification on products and trigger them when a user wants to purchase a given product or a given supplier. - Example: Product: this product is deprecated, do not purchase more than 5. - Supplier: don't forget to ask for an express delivery."""), - +Example: Product: this product is deprecated, do not purchase more than 5. + Supplier: don't forget to ask for an express delivery."""), 'module_purchase_double_validation': fields.boolean("Force two levels of approvals", help="""Provide a double validation mechanism for purchases exceeding minimum amount. This installs the module purchase_double_validation."""), diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py index e9ac7934352..fa2b2f56302 100644 --- a/addons/sale/res_config.py +++ b/addons/sale/res_config.py @@ -53,8 +53,8 @@ class sale_configuration(osv.osv_memory): help="Allows you to apply some discount per sale order line."), 'module_warning': fields.boolean("Allow configuring alerts by customer or products", help="""Allow to configure notification on products and trigger them when a user wants to sale a given product or a given customer. - Example: Product: this product is deprecated, do not purchase more than 5. - Supplier: don't forget to ask for an express delivery."""), +Example: Product: this product is deprecated, do not purchase more than 5. + Supplier: don't forget to ask for an express delivery."""), 'module_sale_margin': fields.boolean("Display margins on sales orders", help="""This adds the 'Margin' on sales order. This gives the profitability by calculating the difference between the Unit Price and Cost Price. From 86e5cb39e955da538e456c7a674fe3979e3d4e2e Mon Sep 17 00:00:00 2001 From: "pankita shah (Open ERP)" Date: Tue, 6 Nov 2012 11:39:06 +0530 Subject: [PATCH 142/213] [FIX] traceback when send mail in interview request bzr revid: shp@tinyerp.com-20121106060906-a5s23miwxc5i0zg5 --- addons/hr_evaluation/hr_evaluation.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/hr_evaluation/hr_evaluation.py b/addons/hr_evaluation/hr_evaluation.py index b13e90cd627..eece0c7497e 100644 --- a/addons/hr_evaluation/hr_evaluation.py +++ b/addons/hr_evaluation/hr_evaluation.py @@ -291,6 +291,7 @@ survey_request() class hr_evaluation_interview(osv.osv): _name = 'hr.evaluation.interview' _inherits = {'survey.request': 'request_id'} + _inherit = 'mail.thread' _rec_name = 'request_id' _description = 'Appraisal Interview' _columns = { From f4f45c476c2a734d45170f12400413bcfaa0a7ac Mon Sep 17 00:00:00 2001 From: "Rajesh Prajapati (OpenERP)" Date: Tue, 6 Nov 2012 11:57:36 +0530 Subject: [PATCH 143/213] [IMP] account : added constraints to check parent account bzr revid: rpr@tinyerp.com-20121106062736-28vgz6515h4rt3s2 --- addons/account/account.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addons/account/account.py b/addons/account/account.py index c9dd1950347..90ae22a08bd 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -541,10 +541,18 @@ class account_account(osv.osv): return False return True + def _check_parent_id(self, cr, uid, ids, context=None): + parent = self.browse(cr, uid, ids, context=context)[0] + if parent.parent_id: + if parent.company_id != parent.parent_id.company_id: + return False + return True + _constraints = [ (_check_recursion, 'Error!\nYou cannot create recursive accounts.', ['parent_id']), (_check_type, 'Configuration Error!\nYou cannot define children to an account with internal type different of "View".', ['type']), (_check_account_type, 'Configuration Error!\nYou cannot select an account type with a deferral method different of "Unreconciled" for accounts with internal type "Payable/Receivable".', ['user_type','type']), + (_check_parent_id, 'You cannot create an account which has parent account of different company.', ['parent_id']), ] _sql_constraints = [ ('code_company_uniq', 'unique (code,company_id)', 'The code of the account must be unique per company !') From 0710ad8a674dfa60e564535d694ffedd42d212d2 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Tue, 6 Nov 2012 12:16:13 +0530 Subject: [PATCH 144/213] [IMP] remove context bzr revid: fka@tinyerp.com-20121106064613-ky6ujndnxpzlygwy --- addons/project/project.py | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/project/project.py b/addons/project/project.py index 1f4931d5e59..63aa457def5 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -1320,7 +1320,6 @@ class task(base_stage, osv.osv): 'res_model': 'project.task.reevaluate', 'type': 'ir.actions.act_window', 'target': 'new', - 'context' : context } return self.do_reopen(cr, uid, ids, context=context) From 43aefa10f67918698c16469d3b3984c40fe128c2 Mon Sep 17 00:00:00 2001 From: "Rajesh Prajapati (OpenERP)" Date: Tue, 6 Nov 2012 12:58:25 +0530 Subject: [PATCH 145/213] [IMP] account : method name changed bzr revid: rpr@tinyerp.com-20121106072825-6vza2ecmycimi4eo --- addons/account/account.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/account/account.py b/addons/account/account.py index 90ae22a08bd..233b8a0454a 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -541,10 +541,10 @@ class account_account(osv.osv): return False return True - def _check_parent_id(self, cr, uid, ids, context=None): - parent = self.browse(cr, uid, ids, context=context)[0] - if parent.parent_id: - if parent.company_id != parent.parent_id.company_id: + def _check_company_account(self, cr, uid, ids, context=None): + account = self.browse(cr, uid, ids, context=context)[0] + if account.parent_id: + if account.company_id != account.parent_id.company_id: return False return True @@ -552,7 +552,7 @@ class account_account(osv.osv): (_check_recursion, 'Error!\nYou cannot create recursive accounts.', ['parent_id']), (_check_type, 'Configuration Error!\nYou cannot define children to an account with internal type different of "View".', ['type']), (_check_account_type, 'Configuration Error!\nYou cannot select an account type with a deferral method different of "Unreconciled" for accounts with internal type "Payable/Receivable".', ['user_type','type']), - (_check_parent_id, 'You cannot create an account which has parent account of different company.', ['parent_id']), + (_check_company_account, 'You cannot create an account which has parent account of different company.', ['parent_id']), ] _sql_constraints = [ ('code_company_uniq', 'unique (code,company_id)', 'The code of the account must be unique per company !') From 27462480b2aabee79496a54a4efdf6095808f440 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 6 Nov 2012 09:19:04 +0100 Subject: [PATCH 146/213] [REF] lunch: code refactoring and improvements made during code review bzr revid: qdp-launchpad@openerp.com-20121106081904-07wdsbas8grh4tz8 --- addons/lunch/lunch.py | 62 +++++++++++++++++-------------------- addons/lunch/lunch_view.xml | 2 +- 2 files changed, 30 insertions(+), 34 deletions(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index 410221a4adb..9ae44b9d152 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -20,11 +20,11 @@ ############################################################################## from xml.sax.saxutils import escape -import pytz import time from osv import osv, fields from datetime import datetime from lxml import etree +import tools from tools.translate import _ class lunch_order(osv.Model): @@ -44,9 +44,9 @@ class lunch_order(osv.Model): for order_line in order.order_line_ids) return result - def _compute_total(self, cr, uid, ids, name, context=None): + def _fetch_orders_from_lines(self, cr, uid, ids, name, context=None): """ - compute total + return the list of lunch orders to which belong the order lines `ids´ """ result = set() for order_line in self.browse(cr, uid, ids, context=context): @@ -72,7 +72,7 @@ class lunch_order(osv.Model): 'price': pref.product_id.price, 'supplier': pref.product_id.supplier.id } - return orderline_ref.create(cr, uid, new_order_line,context=context) + return orderline_ref.create(cr, uid, new_order_line, context=context) def _alerts_get(self, cr, uid, ids, name, arg, context=None): """ @@ -99,38 +99,34 @@ class lunch_order(osv.Model): def can_display_alert(self, alert): """ - This method check if the alert can be displayed today + This method check if the alert can be displayed today """ if alert.alter_type == 'specific': #the alert is only activated on a specific day - return alert.specific == fields.datetime.now()[:10] + return alert.specific_day == time.strftime(tools.DEFAULT_SERVER_DATE_FORMAT) elif alert.alter_type == 'week': #the alert is activated during some days of the week return self.check_day(alert) - # code to improve def _default_alerts_get(self, cr, uid, arg, context=None): """ - get the alerts to display on the order form + get the alerts to display on the order form """ alert_ref = self.pool.get('lunch.alert') - alert_ids = alert_ref.search(cr, uid, [], context=context) + alert_ids = alert_ref.search(cr, uid, [], context=context) alert_msg = [] for alert in alert_ref.browse(cr, uid, alert_ids, context=context): + #check if the address must be displayed today if self.can_display_alert(alert): - #the alert is executing from ... to ... - now = datetime.utcnow() - user = self.pool.get('res.users').browse(cr, uid, uid, context=context) - tz = pytz.timezone(user.tz) if user.tz else pytz.utc - tzoffset=tz.utcoffset(now) - mynow = now+tzoffset + #display the address only during its active time + mynow = fields.datetime.context_timestamp(cr, uid, datetime.datetime.now(), context=context) hour_to = int(alert.active_to) - min_to = int((alert.active_to-hour_to)*60) - to_alert = datetime.strptime(str(hour_to)+":"+str(min_to),"%H:%M") + min_to = int((alert.active_to - hour_to) * 60) + to_alert = datetime.strptime(str(hour_to) + ":" + str(min_to), "%H:%M") hour_from = int(alert.active_from) - min_from = int((alert.active_from-hour_from)*60) - from_alert = datetime.strptime(str(hour_from)+":"+str(min_from),"%H:%M") - if mynow.time()>=from_alert.time() and mynow.time()<=to_alert.time(): + min_from = int((alert.active_from - hour_from) * 60) + from_alert = datetime.strptime(str(hour_from) + ":" + str(min_from), "%H:%M") + if mynow.time() >= from_alert.time() and mynow.time() <= to_alert.time(): alert_msg.append(alert.message) return '\n'.join(alert_msg) @@ -153,7 +149,7 @@ class lunch_order(osv.Model): def __getattr__(self, attr): """ - this method catch unexisting method call and if starts with + this method catch unexisting method call and if it starts with add_preference_'n' we execute the add_preference method with 'n' as parameter """ @@ -172,7 +168,7 @@ class lunch_order(osv.Model): line_ref = self.pool.get("lunch.order.line") if view_type == 'form': doc = etree.XML(res['arch']) - pref_ids = line_ref.search(cr, uid, [('user_id','=',uid)], order='create_date desc', context=context) + pref_ids = line_ref.search(cr, uid, [('user_id', '=', uid)], order='create_date desc', context=context) xml_start = etree.Element("div") #If there are no preference (it's the first time for the user) if len(pref_ids)==0: @@ -198,7 +194,7 @@ class lunch_order(osv.Model): xml_no_pref_1.append(xml_no_pref_5) #Else: the user already have preferences so we display them else: - preferences = line_ref.browse(cr, uid, pref_ids,context=context) + preferences = line_ref.browse(cr, uid, pref_ids, context=context) categories = {} #store the different categories of products in preference count = 0 for pref in preferences: @@ -287,7 +283,7 @@ class lunch_order(osv.Model): 'date': fields.date('Date', required=True, readonly=True, states={'new':[('readonly', False)]}), 'order_line_ids': fields.one2many('lunch.order.line', 'order_id', 'Products', ondelete="cascade", readonly=True, states={'new':[('readonly', False)]}), 'total': fields.function(_price_get, string="Total", store={ - 'lunch.order.line': (_compute_total, ['product_id','order_id'], 20), + 'lunch.order.line': (_fetch_orders_from_lines, ['product_id','order_id'], 20), }), 'state': fields.selection([('new', 'New'), \ ('confirmed','Confirmed'), \ @@ -332,7 +328,7 @@ class lunch_order_line(osv.Model): """ cashmove_ref = self.pool.get('lunch.cashmove') for order_line in self.browse(cr, uid, ids, context=context): - if order_line.state!='confirmed': + if order_line.state != 'confirmed': values = { 'user_id': order_line.user_id.id, 'amount': -order_line.price, @@ -360,20 +356,20 @@ class lunch_order_line(osv.Model): isconfirmed = False if orderline.state == 'cancelled': isconfirmed = False - order.write({'state':'partially'}) + order_ref.write(cr, uid, [order.id], {'state': 'partially'}, context=context) if isconfirmed: - order.write({'state':'confirmed'}) + order_ref.write(cr, uid, [order.id], {'state': 'confirmed'}, context=context) return {} def cancel(self, cr, uid, ids, context=None): - """ - confirm one or more order.line, update order status and create new cashmove + """ + cancel one or more order.line, update order status and unlink existing cashmoves """ cashmove_ref = self.pool.get('lunch.cashmove') for order_line in self.browse(cr, uid, ids, context=context): order_line.write({'state':'cancelled'}, context=context) - for cash in order_line.cashmove: - cashmove_ref.unlink(cr, uid, cash.id, context=context) + cash_ids = [cash.id for cash in order_line.cashmove] + cashmove_ref.unlink(cr, uid, cash_ids, context=context) return self._update_order_lines(cr, uid, ids, context=context) _columns = { @@ -454,7 +450,7 @@ class lunch_alert(osv.Model): ('week', 'Every Week'), \ ('days', 'Every Day')], \ string='Recurrency', required=True, select=True), - 'specific': fields.date('Day'), + 'specific_day': fields.date('Day'), 'monday': fields.boolean('Monday'), 'tuesday': fields.boolean('Tuesday'), 'wednesday': fields.boolean('Wednesday'), @@ -467,7 +463,7 @@ class lunch_alert(osv.Model): } _defaults = { 'alter_type': 'specific', - 'specific': fields.date.context_today, + 'specific_day': fields.date.context_today, 'active_from': 7, 'active_to': 23, } diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index a30da818c65..9f816d06b11 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -461,7 +461,7 @@ - + From ee11122aeb4d2af8861c9a5f2232b0ac208f6115 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 6 Nov 2012 09:20:47 +0100 Subject: [PATCH 147/213] [FIX] lunch: fixed bug introduced during code review, in previous revision bzr revid: qdp-launchpad@openerp.com-20121106082047-ob2e8k26dp0xthdi --- addons/lunch/lunch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index 9ae44b9d152..ffc3e3e8da1 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -119,7 +119,7 @@ class lunch_order(osv.Model): #check if the address must be displayed today if self.can_display_alert(alert): #display the address only during its active time - mynow = fields.datetime.context_timestamp(cr, uid, datetime.datetime.now(), context=context) + mynow = fields.datetime.context_timestamp(cr, uid, datetime.now(), context=context) hour_to = int(alert.active_to) min_to = int((alert.active_to - hour_to) * 60) to_alert = datetime.strptime(str(hour_to) + ":" + str(min_to), "%H:%M") From 7c11bb3d8e9cac1623aca3cfe408d1f4f71875f7 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 6 Nov 2012 09:26:33 +0100 Subject: [PATCH 148/213] [FIX] lunch: fixed bug introduced during code review, in previous revision bzr revid: qdp-launchpad@openerp.com-20121106082633-5sysljeo47opkshj --- addons/lunch/lunch.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index ffc3e3e8da1..496cbcdb8dc 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -356,9 +356,9 @@ class lunch_order_line(osv.Model): isconfirmed = False if orderline.state == 'cancelled': isconfirmed = False - order_ref.write(cr, uid, [order.id], {'state': 'partially'}, context=context) + orders_ref.write(cr, uid, [order.id], {'state': 'partially'}, context=context) if isconfirmed: - order_ref.write(cr, uid, [order.id], {'state': 'confirmed'}, context=context) + orders_ref.write(cr, uid, [order.id], {'state': 'confirmed'}, context=context) return {} def cancel(self, cr, uid, ids, context=None): From 18f885b10fbf3c77cd833ca55bb53ac2ba83e988 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Nov 2012 09:42:06 +0100 Subject: [PATCH 149/213] [FIX] recursive conversion of o2ms in import added new test cases from gkr bzr revid: xmo@openerp.com-20121106084206-1cckepflh9h4g1yv --- openerp/addons/base/ir/ir_fields.py | 68 ++++++++++++++++++- openerp/osv/orm.py | 35 +++------- openerp/tests/addons/test_impex/models.py | 9 +++ .../addons/test_impex/tests/contacts.json | 1 + .../addons/test_impex/tests/test_load.py | 47 ++++++++++++- 5 files changed, 129 insertions(+), 31 deletions(-) create mode 100644 openerp/tests/addons/test_impex/tests/contacts.json diff --git a/openerp/addons/base/ir/ir_fields.py b/openerp/addons/base/ir/ir_fields.py index 94a0be9e86c..105176bbd9c 100644 --- a/openerp/addons/base/ir/ir_fields.py +++ b/openerp/addons/base/ir/ir_fields.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +import collections import datetime import functools import operator @@ -31,9 +32,70 @@ REPLACE_WITH = lambda ids: (6, False, ids) class ConversionNotFound(ValueError): pass +class ColumnWrapper(object): + def __init__(self, column, cr, uid, pool, fromtype, context=None): + self._converter = None + self._column = column + if column._obj: + self._pool = pool + self._converter_args = { + 'cr': cr, + 'uid': uid, + 'model': pool[column._obj], + 'fromtype': fromtype, + 'context': context + } + @property + def converter(self): + if not self._converter: + self._converter = self._pool['ir.fields.converter'].for_model( + **self._converter_args) + return self._converter + + def __getattr__(self, item): + return getattr(self._column, item) + class ir_fields_converter(orm.Model): _name = 'ir.fields.converter' + def for_model(self, cr, uid, model, fromtype=str, context=None): + """ Returns a converter object for the model. A converter is a + callable taking a record-ish (a dictionary representing an openerp + record with values of typetag ``fromtype``) and returning a converted + records matching what :meth:`openerp.osv.orm.Model.write` expects. + + :param model: :class:`openerp.osv.orm.Model` for the conversion base + :returns: a converter callable + :rtype: (record: dict, logger: (field, error) -> None) -> dict + """ + columns = dict( + (k, ColumnWrapper(v.column, cr, uid, self.pool, fromtype, context)) + for k, v in model._all_columns.iteritems()) + converters = dict( + (k, self.to_field(cr, uid, model, column, fromtype, context)) + for k, column in columns.iteritems()) + + def fn(record, log): + converted = {} + for field, value in record.iteritems(): + if field in (None, 'id', '.id'): continue + if not value: + converted[field] = False + continue + try: + converted[field], ws = converters[field](value) + for w in ws: + if isinstance(w, basestring): + # wrap warning string in an ImportWarning for + # uniform handling + w = ImportWarning(w) + log(field, w) + except ValueError, e: + log(field, e) + + return converted + return fn + def to_field(self, cr, uid, model, column, fromtype=str, context=None): """ Fetches a converter for the provided column object, from the specified type. @@ -343,6 +405,10 @@ class ir_fields_converter(orm.Model): # [{subfield:ref1},{subfield:ref2},{subfield:ref3}] records = ({subfield:item} for item in record[subfield].split(',')) + def log(_, e): + if not isinstance(e, Warning): + raise e + warnings.append(e) for record in records: id = None refs = only_ref_fields(record) @@ -355,7 +421,7 @@ class ir_fields_converter(orm.Model): cr, uid, model, column, subfield, reference, context=context) warnings.extend(w2) - writable = exclude_ref_fields(record) + writable = column.converter(exclude_ref_fields(record), log) if id: commands.append(LINK_TO(id)) commands.append(UPDATE(id, writable)) diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index a866b843582..910e08b3a69 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -1460,15 +1460,16 @@ class BaseModel(object): field_names = dict( (f, (Translation._get_source(cr, uid, self._name + ',' + f, 'field', context.get('lang')) - or column.string or f)) + or column.string)) for f, column in columns.iteritems()) - converters = dict( - (k, Converter.to_field(cr, uid, self, column, context=context)) - for k, column in columns.iteritems()) + + convert = Converter.for_model(cr, uid, self, context=context) def _log(base, field, exception): type = 'warning' if isinstance(exception, Warning) else 'error' - record = dict(base, field=field, type=type, + # logs the logical (not human-readable) field name for automated + # processing of response, but injects human readable in message + record = dict(base, type=type, field=field, message=unicode(exception.args[0]) % base) if len(exception.args) > 1 and exception.args[1]: record.update(exception.args[1]) @@ -1478,7 +1479,6 @@ class BaseModel(object): for record, extras in stream: dbid = False xid = False - converted = {} # name_get/name_create if None in record: pass # xid @@ -1499,27 +1499,8 @@ class BaseModel(object): message=_(u"Unknown database identifier '%s'") % dbid)) dbid = False - for field, strvalue in record.iteritems(): - if field in (None, 'id', '.id'): continue - if not strvalue: - converted[field] = False - continue - - # In warnings and error messages, use translated string as - # field name - message_base = dict( - extras, record=stream.index, field=field_names[field]) - try: - converted[field], ws = converters[field](strvalue) - - for w in ws: - if isinstance(w, basestring): - # wrap warning string in an ImportWarning for - # uniform handling - w = ImportWarning(w) - _log(message_base, field, w) - except ValueError, e: - _log(message_base, field, e) + converted = convert(record, lambda field, err:\ + _log(dict(extras, record=stream.index, field=field_names[field]), field, err)) yield dbid, xid, converted, dict(extras, record=stream.index) diff --git a/openerp/tests/addons/test_impex/models.py b/openerp/tests/addons/test_impex/models.py index 48bd9948a0f..95a7f90bda8 100644 --- a/openerp/tests/addons/test_impex/models.py +++ b/openerp/tests/addons/test_impex/models.py @@ -79,6 +79,7 @@ class One2ManyMultiple(orm.Model): _name = 'export.one2many.multiple' _columns = { + 'parent_id': fields.many2one('export.one2many.recursive'), 'const': fields.integer(), 'child1': fields.one2many('export.one2many.child.1', 'parent_id'), 'child2': fields.one2many('export.one2many.child.2', 'parent_id'), @@ -135,3 +136,11 @@ class SelectionWithDefault(orm.Model): 'const': 4, 'value': 2, } + +class RecO2M(orm.Model): + _name = 'export.one2many.recursive' + + _columns = { + 'value': fields.integer(), + 'child': fields.one2many('export.one2many.multiple', 'parent_id') + } diff --git a/openerp/tests/addons/test_impex/tests/contacts.json b/openerp/tests/addons/test_impex/tests/contacts.json new file mode 100644 index 00000000000..f9f185c141f --- /dev/null +++ b/openerp/tests/addons/test_impex/tests/contacts.json @@ -0,0 +1 @@ +[["Wood y Wood Pecker", "", "Snow Street, 25", "Kainuu", "Finland", "Supplier", "1", "0", "1", ""], ["Roger Pecker", "Default", "Snow Street, 27", "Kainuu", "Finland", "Supplier", "1", "0", "0", "Wood y Wood Pecker"], ["Sharon Pecker", "Shipping", "Snow Street, 28", "Kainuu", "Finland", "Supplier", "1", "0", "0", "Wood y Wood Pecker"], ["Thomas Pecker", "Contact", "Snow Street, 27", "Kainuu", "Finland", "Supplier", "1", "0", "0", "Wood y Wood Pecker"], ["Vicking Direct", "", "Atonium Street, 45a", "Brussels", "Belgium", "Supplier", "1", "0", "1", ""], ["Yvan Holiday", "Invoice", "Atonium Street, 45b", "Brussels", "Belgium", "Supplier", "1", "0", "0", "Vicking Direct"], ["Jack Unsworth", "Contact", "Atonium Street, 45a", "Brussels", "Belgium", "Supplier", "1", "0", "0", "Vicking Direct"]] diff --git a/openerp/tests/addons/test_impex/tests/test_load.py b/openerp/tests/addons/test_impex/tests/test_load.py index 8dac916b0d0..9ef2a43dec9 100644 --- a/openerp/tests/addons/test_impex/tests/test_load.py +++ b/openerp/tests/addons/test_impex/tests/test_load.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- import json import pkgutil +import unittest2 import openerp.modules.registry import openerp @@ -246,7 +247,7 @@ class test_integer_field(ImporterCase): -1, -42, -(2**31 - 1), -(2**31), -12345678 ], values(self.read())) - @mute_logger('openerp.sql_db') + @mute_logger('openerp.sql_db', 'openerp.osv.orm') def test_out_of_range(self): result = self.import_(['value'], [[str(2**31)]]) self.assertIs(result['ids'], False) @@ -388,14 +389,14 @@ class test_unbound_string_field(ImporterCase): class test_required_string_field(ImporterCase): model_name = 'export.string.required' - @mute_logger('openerp.sql_db') + @mute_logger('openerp.sql_db', 'openerp.osv.orm') def test_empty(self): result = self.import_(['value'], [[]]) self.assertEqual(result['messages'], [message( u"Missing required value for the field 'unknown'")]) self.assertIs(result['ids'], False) - @mute_logger('openerp.sql_db') + @mute_logger('openerp.sql_db', 'openerp.osv.orm') def test_not_provided(self): result = self.import_(['const'], [['12']]) self.assertEqual(result['messages'], [message( @@ -1007,6 +1008,46 @@ class test_realworld(common.TransactionCase): self.assertFalse(result['messages']) self.assertEqual(len(result['ids']), len(data)) + def test_backlink(self): + data = json.loads(pkgutil.get_data(self.__module__, 'contacts.json')) + result = self.registry('res.partner').load( + self.cr, openerp.SUPERUSER_ID, + ["name", "type", "street", "city", "country_id", "category_id", + "supplier", "customer", "is_company", "parent_id"], + data) + self.assertFalse(result['messages']) + self.assertEqual(len(result['ids']), len(data)) + + def test_recursive_o2m(self): + """ The content of the o2m field's dict needs to go through conversion + as it may be composed of convertables or other relational fields + """ + self.registry('ir.model.data').clear_caches() + Model = self.registry('export.one2many.recursive') + result = Model.load(self.cr, openerp.SUPERUSER_ID, + ['value', 'child/const', 'child/child1/str', 'child/child2/value'], + [ + ['4', '42', 'foo', '55'], + ['', '43', 'bar', '56'], + ['', '', 'baz', ''], + ['', '55', 'qux', '57'], + ['5', '99', 'wheee', ''], + ['', '98', '', '12'], + ], + context=None) + + self.assertFalse(result['messages']) + self.assertEqual(len(result['ids']), 2) + + b = Model.browse(self.cr, openerp.SUPERUSER_ID, result['ids'], context=None) + self.assertEqual((b[0].value, b[1].value), (4, 5)) + + self.assertEqual([child.str for child in b[0].child[1].child1], + ['bar', 'baz']) + self.assertFalse(len(b[1].child[1].child1)) + self.assertEqual([child.value for child in b[1].child[1].child2], + [12]) + class test_date(ImporterCase): model_name = 'export.date' From 53cae5dccb6103e7f3f025c792519069480f0de7 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 6 Nov 2012 09:43:21 +0100 Subject: [PATCH 150/213] [IMP] lunch: usability bzr revid: qdp-launchpad@openerp.com-20121106084321-04w7l72f8ocoeubw --- addons/lunch/lunch_view.xml | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index 9f816d06b11..31540c63e14 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -8,35 +8,24 @@ - - + + Search lunch.order.line search - - + - - - - - - - - lunch order list - lunch.order.line - - - - - - - - + + + + + + + @@ -143,7 +132,7 @@ Orders by Supplier lunch.order.line tree - + {"search_default_group_by_supplier":1, "search_default_today":1}

    @@ -163,7 +152,7 @@ Control Suppliers lunch.order.line tree - + {"search_default_group_by_date":1, "search_default_group_by_supplier":1}

    From aabb0f38fa51ccde3e60ab1517e1b21eecf511ab Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Nov 2012 09:43:53 +0100 Subject: [PATCH 151/213] [FIX] base_import: only allow reloading the current file if there *is* a current file loaded bzr revid: xmo@openerp.com-20121106084353-npwkbkg6r0wkwdrg --- addons/base_import/static/src/js/import.js | 10 +++++++--- addons/base_import/static/src/xml/import.xml | 4 +++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/addons/base_import/static/src/js/import.js b/addons/base_import/static/src/js/import.js index 510afaaead8..1f11b3c1e86 100644 --- a/addons/base_import/static/src/js/import.js +++ b/addons/base_import/static/src/js/import.js @@ -179,7 +179,8 @@ openerp.base_import = function (instance) { //- File & settings change section onfile_loaded: function () { - this.$('.oe_import_button').prop('disabled', true); + this.$('.oe_import_button, .oe_import_file_reload') + .prop('disabled', true); if (!this.$('input.oe_import_file').val()) { return; } this.$el.removeClass('oe_import_preview oe_import_error'); @@ -189,7 +190,8 @@ openerp.base_import = function (instance) { }, onpreviewing: function () { var self = this; - this.$('.oe_import_button').prop('disabled', true); + this.$('.oe_import_button, .oe_import_file_reload') + .prop('disabled', true); this.$el.addClass('oe_import_with_file'); // TODO: test that write // succeeded? this.$el.removeClass('oe_import_preview_error oe_import_error'); @@ -205,6 +207,7 @@ openerp.base_import = function (instance) { }, onpreview_error: function (event, from, to, result) { this.$('.oe_import_options').show(); + this.$('.oe_import_file_reload').prop('disabled', false); this.$el.addClass('oe_import_preview_error oe_import_error'); this.$('.oe_import_error_report').html( QWeb.render('ImportView.preview.error', result)); @@ -212,7 +215,8 @@ openerp.base_import = function (instance) { onpreview_success: function (event, from, to, result) { this.$('.oe_import_import').removeClass('oe_highlight'); this.$('.oe_import_validate').addClass('oe_highlight'); - this.$('.oe_import_button').prop('disabled', false); + this.$('.oe_import_button, .oe_import_file_reload') + .prop('disabled', false); this.$el.addClass('oe_import_preview'); this.$('table').html(QWeb.render('ImportView.preview', result)); diff --git a/addons/base_import/static/src/xml/import.xml b/addons/base_import/static/src/xml/import.xml index a121c15f8c8..0da75eb69b9 100644 --- a/addons/base_import/static/src/xml/import.xml +++ b/addons/base_import/static/src/xml/import.xml @@ -30,7 +30,9 @@ -

    From 0f062a4fe88375379bc4b7c640a976f00175f566 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 6 Nov 2012 09:52:41 +0100 Subject: [PATCH 152/213] [FIX] lunch: extra argument removed in _default method bzr revid: qdp-launchpad@openerp.com-20121106085241-vfo8mhmf20chwil8 --- addons/lunch/lunch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index 496cbcdb8dc..6aef154ad0a 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -108,7 +108,7 @@ class lunch_order(osv.Model): #the alert is activated during some days of the week return self.check_day(alert) - def _default_alerts_get(self, cr, uid, arg, context=None): + def _default_alerts_get(self, cr, uid, context=None): """ get the alerts to display on the order form """ From f5fc4532f2f3c6193913b5845fe2760cececa207 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 6 Nov 2012 10:03:00 +0100 Subject: [PATCH 153/213] [IMP] lunch: code review. usability / fixes bzr revid: qdp-launchpad@openerp.com-20121106090300-bk9up9ugprfcyqn4 --- addons/lunch/lunch.py | 2 +- addons/lunch/lunch_view.xml | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py index 6aef154ad0a..0d224ef3a8e 100644 --- a/addons/lunch/lunch.py +++ b/addons/lunch/lunch.py @@ -79,7 +79,7 @@ class lunch_order(osv.Model): get the alerts to display on the order form """ result = {} - alert_msg = self._default_alerts_get(cr, uid, arg, context=context) + alert_msg = self._default_alerts_get(cr, uid, context=context) for order in self.browse(cr, uid, ids, context=context): if order.state == 'new': result[order.id] = alert_msg diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index 31540c63e14..32b978dfab0 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -37,9 +37,10 @@ search - + + @@ -51,9 +52,11 @@ search - - + + + + @@ -86,11 +89,11 @@ - Your Order + New Order lunch.order form - + Your Orders From addbb40195fc7b8fb712df21354c593a6541d72a Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 6 Nov 2012 10:08:25 +0100 Subject: [PATCH 154/213] [IMP] lunch: demo data bzr revid: qdp-launchpad@openerp.com-20121106090825-ebpcmfc8cpl0gkbn --- addons/lunch/lunch_demo.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml index 3caa0d1b81e..dedd6af8fed 100644 --- a/addons/lunch/lunch_demo.xml +++ b/addons/lunch/lunch_demo.xml @@ -173,8 +173,6 @@ Lunch must be ordered before 10h30 am days - 0 - 0 From 76a5ceef15a2c5bff05cd9b216e0113e45f154b1 Mon Sep 17 00:00:00 2001 From: "Rajesh Prajapati (OpenERP)" Date: Tue, 6 Nov 2012 14:51:52 +0530 Subject: [PATCH 155/213] [IMP] account : method code changed bzr revid: rpr@tinyerp.com-20121106092152-sjyespyes2bxjrp2 --- addons/account/account.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/account/account.py b/addons/account/account.py index 233b8a0454a..28cfe36e3d0 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -542,10 +542,10 @@ class account_account(osv.osv): return True def _check_company_account(self, cr, uid, ids, context=None): - account = self.browse(cr, uid, ids, context=context)[0] - if account.parent_id: - if account.company_id != account.parent_id.company_id: - return False + for account in self.browse(cr, uid, ids, context=context): + if account.parent_id: + if account.company_id != account.parent_id.company_id: + return False return True _constraints = [ From 5ead513bf26d1b92122d3732841e9177d68794d1 Mon Sep 17 00:00:00 2001 From: "Rajesh Prajapati (OpenERP)" Date: Tue, 6 Nov 2012 14:54:01 +0530 Subject: [PATCH 156/213] [IMP] account : string changed bzr revid: rpr@tinyerp.com-20121106092401-slfgkto8kvrv2o4v --- addons/account/account.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/account.py b/addons/account/account.py index 28cfe36e3d0..cfba30856a9 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -552,7 +552,7 @@ class account_account(osv.osv): (_check_recursion, 'Error!\nYou cannot create recursive accounts.', ['parent_id']), (_check_type, 'Configuration Error!\nYou cannot define children to an account with internal type different of "View".', ['type']), (_check_account_type, 'Configuration Error!\nYou cannot select an account type with a deferral method different of "Unreconciled" for accounts with internal type "Payable/Receivable".', ['user_type','type']), - (_check_company_account, 'You cannot create an account which has parent account of different company.', ['parent_id']), + (_check_company_account, 'Error!\nYou cannot create an account which has parent account of different company.', ['parent_id']), ] _sql_constraints = [ ('code_company_uniq', 'unique (code,company_id)', 'The code of the account must be unique per company !') From 9037ca44802a75353c1a4a4bf63b91e060ea9c23 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Nov 2012 10:32:37 +0100 Subject: [PATCH 157/213] [FIX] test data: duplicating existing demo data crimps my style bzr revid: xmo@openerp.com-20121106093237-vsbo2l5pjup42frp --- openerp/tests/addons/test_impex/tests/contacts.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/tests/addons/test_impex/tests/contacts.json b/openerp/tests/addons/test_impex/tests/contacts.json index f9f185c141f..4f065037188 100644 --- a/openerp/tests/addons/test_impex/tests/contacts.json +++ b/openerp/tests/addons/test_impex/tests/contacts.json @@ -1 +1 @@ -[["Wood y Wood Pecker", "", "Snow Street, 25", "Kainuu", "Finland", "Supplier", "1", "0", "1", ""], ["Roger Pecker", "Default", "Snow Street, 27", "Kainuu", "Finland", "Supplier", "1", "0", "0", "Wood y Wood Pecker"], ["Sharon Pecker", "Shipping", "Snow Street, 28", "Kainuu", "Finland", "Supplier", "1", "0", "0", "Wood y Wood Pecker"], ["Thomas Pecker", "Contact", "Snow Street, 27", "Kainuu", "Finland", "Supplier", "1", "0", "0", "Wood y Wood Pecker"], ["Vicking Direct", "", "Atonium Street, 45a", "Brussels", "Belgium", "Supplier", "1", "0", "1", ""], ["Yvan Holiday", "Invoice", "Atonium Street, 45b", "Brussels", "Belgium", "Supplier", "1", "0", "0", "Vicking Direct"], ["Jack Unsworth", "Contact", "Atonium Street, 45a", "Brussels", "Belgium", "Supplier", "1", "0", "0", "Vicking Direct"]] +[["Wood y Wood Pecker", "", "Snow Street, 25", "Kainuu", "Finland", "Supplier", "1", "0", "1", ""], ["Roger Pecker", "Default", "Snow Street, 27", "Kainuu", "Finland", "Supplier", "1", "0", "0", "Wood y Wood Pecker"], ["Sharon Pecker", "Shipping", "Snow Street, 28", "Kainuu", "Finland", "Supplier", "1", "0", "0", "Wood y Wood Pecker"], ["Thomas Pecker", "Contact", "Snow Street, 27", "Kainuu", "Finland", "Supplier", "1", "0", "0", "Wood y Wood Pecker"], ["Norseman Roundabout", "", "Atonium Street, 45a", "Brussels", "Belgium", "Supplier", "1", "0", "1", ""], ["Yvan Holiday", "Invoice", "Atonium Street, 45b", "Brussels", "Belgium", "Supplier", "1", "0", "0", "Norseman Roundabout"], ["Jack Unsworth", "Contact", "Atonium Street, 45a", "Brussels", "Belgium", "Supplier", "1", "0", "0", "Norseman Roundabout"]] From 13ccbc9f6ee28d1888eff671847f5636b5a76c88 Mon Sep 17 00:00:00 2001 From: "Jalpesh Patel (OpenERP)" Date: Tue, 6 Nov 2012 15:07:24 +0530 Subject: [PATCH 158/213] [IMP]fix proble of click favorite bzr revid: pja@tinyerp.com-20121106093724-m597jx8m1z73qaxq --- addons/mail/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/__init__.py b/addons/mail/__init__.py index aea7ee62cbc..003369be38f 100644 --- a/addons/mail/__init__.py +++ b/addons/mail/__init__.py @@ -22,12 +22,12 @@ import mail_message_subtype import mail_alias import mail_followers +import mail_favorite import mail_message import mail_mail import mail_thread import mail_group import mail_vote -import mail_favorite import res_partner import res_users import report From 63a89701122c0457d019848ba1564337b793a3b3 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Tue, 6 Nov 2012 10:56:19 +0100 Subject: [PATCH 159/213] [IMP] web: field many2many_tags_email moved to mail addon bzr revid: chm@openerp.com-20121106095619-bl7xg1bhubweetpo --- addons/mail/__openerp__.py | 1 + addons/mail/static/src/js/mail.js | 39 ++++++++++++++++++------------- 2 files changed, 24 insertions(+), 16 deletions(-) diff --git a/addons/mail/__openerp__.py b/addons/mail/__openerp__.py index 0c32ba27d6f..9ad3232d396 100644 --- a/addons/mail/__openerp__.py +++ b/addons/mail/__openerp__.py @@ -89,6 +89,7 @@ Main Features 'static/lib/jquery.expander/jquery.expander.js', 'static/src/js/mail.js', 'static/src/js/mail_followers.js', + 'static/src/js/many2many_tags_email.js', ], 'qweb': [ 'static/src/xml/mail.xml', diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index 9133e5de257..60a55e79393 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -5,6 +5,7 @@ openerp.mail = function (session) { var mail = session.mail = {}; openerp_mail_followers(session, mail); // import mail_followers.js + openerp_FieldMany2ManyTagsEmail(session); // import manyy2many_tags_email.js /** * ------------------------------------------------------------ @@ -1628,7 +1629,24 @@ openerp.mail = function (session) { bind_events: function () { var self=this; - this.$(".oe_write_full").click(function(){ self.root.thread.compose_message.on_compose_fullmail(); }); + this.$(".oe_write_full").click(function (event) { + event.stopPropagation(); + var action = { + type: 'ir.actions.act_window', + res_model: 'mail.compose.message', + view_mode: 'form', + view_type: 'form', + action_from: 'mail.ThreadComposeMessage', + views: [[false, 'form']], + target: 'new', + context: { + 'default_model': '', + 'default_res_id': false, + 'default_content_subtype': 'html', + }, + }; + session.client.action_manager.do_action(action); + }); this.$(".oe_write_onwall").click(function(){ self.root.thread.on_compose_message(); }); } }); @@ -1644,17 +1662,6 @@ openerp.mail = function (session) { session.web.ComposeMessageTopButton = session.web.Widget.extend({ template:'mail.compose_message.button_top_bar', - init: function (parent, options) { - this._super.apply(this, options); - this.options = this.options || {}; - this.options.domain = this.options.domain || []; - this.options.context = { - 'default_model': false, - 'default_res_id': 0, - 'default_content_subtype': 'html', - }; - }, - start: function (parent, params) { var self = this; this.$el.on('click', 'button', self.on_compose_message ); @@ -1671,11 +1678,11 @@ openerp.mail = function (session) { action_from: 'mail.ThreadComposeMessage', views: [[false, 'form']], target: 'new', - context: _.extend(this.options.context, { - 'default_model': this.context.default_model, - 'default_res_id': this.context.default_res_id, + context: { + 'default_model': '', + 'default_res_id': false, 'default_content_subtype': 'html', - }), + }, }; session.client.action_manager.do_action(action); }, From d3e5d953b1384e92e61fa51ad7b7a75d9c76c913 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Tue, 6 Nov 2012 10:57:00 +0100 Subject: [PATCH 160/213] [IMP] web: field many2many_tags_email moved to mail addon bzr revid: chm@openerp.com-20121106095700-q5gtxandi7o0jn6o --- addons/web/static/src/js/view_form.js | 35 --------------------------- 1 file changed, 35 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index e8d05296625..5ecad26e5df 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3955,40 +3955,6 @@ instance.web.form.FieldMany2ManyTags = instance.web.form.AbstractField.extend(in }, }); - -/** - * Extend of FieldMany2ManyTags widget method. - * When the user add a partner and the partner don't have an email, open a popup to purpose to add an email. - * The user can choose to add an email or cancel and close the popup. - */ -instance.web.form.FieldMany2ManyTagsEmail = instance.web.form.FieldMany2ManyTags.extend({ - add_id: function(id) { - var self = this; - new instance.web.Model('res.partner').call("read", [id, ["email", "notification_email_send"]], {context: this.build_context()}) - .pipe(function (dict) { - if (!dict.email && (dict.notification_email_send == 'all' || dict.notification_email_send == 'comment')) { - var pop = new instance.web.form.FormOpenPopup(self); - pop.show_element( - 'res.partner', - dict.id, - self.build_context(), - { - title: _t("Please complete partner's informations and Email"), - } - ); - pop.on('write_completed', self, function () { - self._add_id(dict.id) - }); - } else { - self._add_id(dict.id); - } - }); - }, - _add_id: function (id) { - this.set({'value': _.uniq(this.get('value').concat([id]))}); - } -}); - /** widget options: - reload_on_button: Reload the whole form view if click on a button in a list view. @@ -5175,7 +5141,6 @@ instance.web.form.widgets = new instance.web.Registry({ 'many2one' : 'instance.web.form.FieldMany2One', 'many2many' : 'instance.web.form.FieldMany2Many', 'many2many_tags' : 'instance.web.form.FieldMany2ManyTags', - 'many2many_tags_email' : 'instance.web.form.FieldMany2ManyTagsEmail', 'many2many_kanban' : 'instance.web.form.FieldMany2ManyKanban', 'one2many' : 'instance.web.form.FieldOne2Many', 'one2many_list' : 'instance.web.form.FieldOne2Many', From 486e56b29b24a753e8472471dca6e2a618af6125 Mon Sep 17 00:00:00 2001 From: Arnaud Pineux Date: Tue, 6 Nov 2012 11:14:03 +0100 Subject: [PATCH 161/213] [MERGE]audittrail bzr revid: api@openerp.com-20121106101403-wnjyma7o2vapzifr --- addons/audittrail/audittrail.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/addons/audittrail/audittrail.py b/addons/audittrail/audittrail.py index 30d214e721d..785bdbf53b3 100644 --- a/addons/audittrail/audittrail.py +++ b/addons/audittrail/audittrail.py @@ -509,7 +509,4 @@ class audittrail_objects_proxy(object_proxy): return self.log_fct(cr, uid, model, method, fct_src, *args, **kw) return fct_src(cr, uid, model, method, *args, **kw) -audittrail_objects_proxy() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - +audittrail_objects_proxy() \ No newline at end of file From 83a264ff2b5d62fd25bba9873fdd08c0b5bf8df3 Mon Sep 17 00:00:00 2001 From: "vta vta@openerp.com" <> Date: Tue, 6 Nov 2012 11:33:20 +0100 Subject: [PATCH 162/213] [FIX] Fixed list view widget as per xmo review. bzr revid: vta@openerp.com-20121106103320-zyon6mzsy9jaafj0 --- addons/web/static/src/js/view_form.js | 4 ---- addons/web/static/src/js/view_list.js | 6 +----- addons/web/static/src/xml/base.xml | 2 +- 3 files changed, 2 insertions(+), 10 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 0b9b5d99b9e..9a8f734d2da 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3170,7 +3170,6 @@ instance.web.form.Many2OneButton = instance.web.form.AbstractField.extend({ }, on_click: function(ev) { var self = this; - ev.stopPropagation(); var popup = new instance.web.form.FormOpenPopup(this); popup.show_element( this.field.relation, @@ -3190,9 +3189,6 @@ instance.web.form.Many2OneButton = instance.web.form.AbstractField.extend({ value_ = value_ || false; this.set('value', value_); this.set_button(); - if (this.is_started) { - this.render_value(); - } }, }); diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index 216ad7ded6c..871d2bc856f 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -2200,11 +2200,7 @@ instance.web.list.Handle = instance.web.list.Column.extend({ }); instance.web.list.Many2OneButton = instance.web.list.Column.extend({ _format: function (row_data, options) { - if (row_data.voucher_id.value) { - this.icon = '/web/static/src/img/icons/gtk-yes.png'; - } else { - this.icon = '/web/static/src/img/icons/gtk-no.png'; - } + this.has_value = !!row_data[this.id].value; return QWeb.render('Many2OneButton.cell', {'widget': this}); }, }); diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index fe64c1c0efa..b3c09b0359b 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1034,7 +1034,7 @@ + >
    From fd2bb078fb297c59b0359816e5cff5a33dbfc1a7 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 6 Nov 2012 11:38:28 +0100 Subject: [PATCH 163/213] Fixed problem with editable list bzr revid: nicolas.vanhoren@openerp.com-20121106103828-uw6xv1ed7wueii71 --- addons/web/static/src/js/view_form.js | 2 +- addons/web/static/src/js/view_list_editable.js | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index f6aea0eb387..dd9d8fe7c09 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3739,7 +3739,7 @@ instance.web.form.One2ManyListView = instance.web.ListView.extend({ } // FIXME: why isn't there an API for this? if (this.editor.form.$el.hasClass('oe_form_dirty')) { - this.save_edition(); + this.ensure_saved(); return; } this.cancel_edition(); diff --git a/addons/web/static/src/js/view_list_editable.js b/addons/web/static/src/js/view_list_editable.js index 021e5549c18..85465e1c54e 100644 --- a/addons/web/static/src/js/view_list_editable.js +++ b/addons/web/static/src/js/view_list_editable.js @@ -12,6 +12,8 @@ openerp.web.list_editable = function (instance) { var self = this; this._super.apply(this, arguments); + this.saving_mutex = new $.Mutex(); + this._force_editability = null; this._context_editable = false; this.editor = this.make_editor(); @@ -162,10 +164,13 @@ openerp.web.list_editable = function (instance) { * @returns {$.Deferred} */ ensure_saved: function () { - if (!this.editor.is_editing()) { - return $.when(); - } - return this.save_edition(); + var self = this; + return this.saving_mutex.exec(function() { + if (!self.editor.is_editing()) { + return $.when(); + } + return self.save_edition(); + }); }, /** * Set up the edition of a record of the list view "inline" From 1795a342911991517e251ed94e8f3e620624558a Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 6 Nov 2012 13:37:59 +0100 Subject: [PATCH 164/213] [FIX] account_voucher: using pay invoice wizard on customer refund was creating wrong entries bzr revid: qdp-launchpad@openerp.com-20121106123759-rli58yp8lwyub59o --- addons/account_voucher/account_voucher.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/account_voucher/account_voucher.py b/addons/account_voucher/account_voucher.py index e1caf190316..8bd9a48b1f4 100644 --- a/addons/account_voucher/account_voucher.py +++ b/addons/account_voucher/account_voucher.py @@ -712,14 +712,14 @@ class account_voucher(osv.osv): 'move_line_id':line.id, 'account_id':line.account_id.id, 'amount_original': amount_original, - 'amount': (move_line_found == line.id) and min(price, amount_unreconciled) or 0.0, + 'amount': (move_line_found == line.id) and min(abs(price), amount_unreconciled) or 0.0, 'date_original':line.date, 'date_due':line.date_maturity, 'amount_unreconciled': amount_unreconciled, 'currency_id': line_currency_id, } - - #split voucher amount by most old first, but only for lines in the same currency + #in case a corresponding move_line hasn't been found, we now try to assign the voucher amount + #on existing invoices: we split voucher amount by most old first, but only for lines in the same currency if not move_line_found: if currency_id == line_currency_id: if line.credit: From 065600fe2527112894392a0da95a28560c2a5a07 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Tue, 6 Nov 2012 13:51:33 +0100 Subject: [PATCH 165/213] [IMP] web: FieldMany2ManyTagsEmail check id partner on change value. File inside mail addons folder bzr revid: chm@openerp.com-20121106125133-udq68eyek9fhsw83 --- .../static/src/js/many2many_tags_email.js | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 addons/mail/static/src/js/many2many_tags_email.js diff --git a/addons/mail/static/src/js/many2many_tags_email.js b/addons/mail/static/src/js/many2many_tags_email.js new file mode 100644 index 00000000000..2e449bd410a --- /dev/null +++ b/addons/mail/static/src/js/many2many_tags_email.js @@ -0,0 +1,87 @@ +openerp_FieldMany2ManyTagsEmail = function(instance) { +var _t = instance.web._t; + +/** + * Extend of FieldMany2ManyTags widget method. + * When the user add a partner and the partner don't have an email, open a popup to purpose to add an email. + * The user can choose to add an email or cancel and close the popup. + */ +instance.web.form.FieldMany2ManyTagsEmail = instance.web.form.FieldMany2ManyTags.extend({ + + start: function() { + this.values = []; + this.values_checking = []; + + this.on("change:value", this, this.on_change_value_check); + this.trigger("change:value"); + + this._super.apply(this, arguments); + }, + + on_change_value_check : function () { + var self = this; + // filter for removed values + var values_removed = _.difference(self.values, self.get('value')); + + if (values_removed.length) { + self.values = _.difference(self.values, values_removed); + this.set({'value': self.values}); + return false; + } + + // find not checked values + var not_checked = _.difference(self.get('value'), self.values); + + // find not checked values and not on checking + var not_checked = _.difference(not_checked, self.values_checking); + + _.each(not_checked, function (val, key) { + self.values_checking.push(val); + self._check_email_popup(val); + }); + }, + + _check_email_popup: function (id) { + var self = this; + new instance.web.Model('res.partner').call("read", [id, ["email", "notification_email_send"]], {context: this.build_context()}) + .pipe(function (dict) { + if (!dict.email && (dict.notification_email_send == 'all' || dict.notification_email_send == 'comment')) { + var pop = new instance.web.form.FormOpenPopup(self); + pop.show_element( + 'res.partner', + dict.id, + self.build_context(), + { + title: _t("Please complete partner's informations and Email"), + } + ); + pop.on('write_completed', self, function () { + self._checked(dict.id, true); + }); + pop.on('closing', self, function () { + self._checked(dict.id, false); + }); + } else { + self._checked(dict.id, true); + } + }); + }, + + _checked: function (id, access) { + if (access) { + this.values.push(id); + } + this.values_checking = _.without(this.values_checking, id); + this.set({'value': this.values}); + }, +}); + + +/** + * Registry of form fields + */ +instance.web.form.widgets = instance.web.form.widgets.extend({ + 'many2many_tags_email' : 'instance.web.form.FieldMany2ManyTagsEmail', +}); + +}; \ No newline at end of file From af2c38f4c9a7da9ae0de7652ca098910cbaee09e Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Tue, 6 Nov 2012 13:52:06 +0100 Subject: [PATCH 166/213] [IMP] web: trigger closing for popup bzr revid: chm@openerp.com-20121106125206-icm2s8fvb13m40w9 --- addons/web/static/src/js/view_form.js | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 5ecad26e5df..435384bfe60 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -4427,6 +4427,7 @@ instance.web.form.AbstractFormPopup = instance.web.Widget.extend({ this.destroy(); }, destroy: function () { + this.trigger('closing'); this.$el.dialog('close'); this._super(); }, From a1fa0d61d69fd8ade6da41fb42c44d4b6d172962 Mon Sep 17 00:00:00 2001 From: "Jalpesh Patel (OpenERP)" Date: Tue, 6 Nov 2012 18:50:25 +0530 Subject: [PATCH 167/213] [IMP]don't modify leave request in validate state bzr revid: pja@tinyerp.com-20121106132025-9wrimitdry3bi7kk --- addons/hr_holidays/hr_holidays.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py index 0977f3729b4..6fee61f2696 100644 --- a/addons/hr_holidays/hr_holidays.py +++ b/addons/hr_holidays/hr_holidays.py @@ -211,6 +211,13 @@ class hr_holidays(osv.osv): 'number_of_days_temp': 0, } return result + + def write(self,cr, uid, ids,vals, context=None): + res = super(hr_holidays, self).write(cr, uid, ids,vals, context=context) + for val in self.browse(cr, uid, ids, context=context): + if val.state == 'validate' and val.employee_id.user_id.id == uid : + raise osv.except_osv(_('Warning!'),_('"You cannot modify leave request in approved state"')) + return res def set_to_draft(self, cr, uid, ids, context=None): self.write(cr, uid, ids, { From 54fb04a3682281dc1c43459887b7612ac2808d87 Mon Sep 17 00:00:00 2001 From: "Atul Patel (OpenERP)" Date: Tue, 6 Nov 2012 19:25:15 +0530 Subject: [PATCH 168/213] [FIX]: Add constraints to fix same day overlaps problem bzr revid: atp@tinyerp.com-20121106135515-3pp7rsrtnspvb28g --- addons/hr_holidays/hr_holidays.py | 13 +++++++++++++ addons/hr_holidays/hr_holidays_demo.xml | 8 ++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py index 0977f3729b4..8d4f874b464 100644 --- a/addons/hr_holidays/hr_holidays.py +++ b/addons/hr_holidays/hr_holidays.py @@ -112,6 +112,14 @@ class hr_holidays(osv.osv): result[hol.id] = hol.number_of_days_temp return result + def _check_date(self, cr, uid, ids): + for holiday in self.browse(cr, uid, ids): + holiday_ids = self.search(cr, uid, [('date_from', '<=', holiday.date_to), ('date_to', '>=', holiday.date_from), ('employee_id', '=', holiday.employee_id.id), ('id', '<>', holiday.id)]) + if holiday_ids: + return False + return True + + _columns = { 'name': fields.char('Description', size=64), 'state': fields.selection([('draft', 'To Submit'), ('cancel', 'Cancelled'),('confirm', 'To Approve'), ('refuse', 'Refused'), ('validate1', 'Second Approval'), ('validate', 'Approved')], @@ -145,6 +153,11 @@ class hr_holidays(osv.osv): 'user_id': lambda obj, cr, uid, context: uid, 'holiday_type': 'employee' } + + _constraints = [ + (_check_date, 'You can not have 2 Leaves that overlaps on same day!', ['date_from','date_to']), + ] + _sql_constraints = [ ('type_value', "CHECK( (holiday_type='employee' AND employee_id IS NOT NULL) or (holiday_type='category' AND category_id IS NOT NULL))", "The employee or employee category of this request is missing."), ('date_check2', "CHECK ( (type='add') OR (date_from <= date_to))", "The start date must be before the end date !"), diff --git a/addons/hr_holidays/hr_holidays_demo.xml b/addons/hr_holidays/hr_holidays_demo.xml index 4c9d18683c7..accf8c26935 100644 --- a/addons/hr_holidays/hr_holidays_demo.xml +++ b/addons/hr_holidays/hr_holidays_demo.xml @@ -34,8 +34,8 @@ Summer Vacation - - + + add draft 7 @@ -45,8 +45,8 @@ International Tour - - + + add 7 From 4f52103aa03d3ad1d1464699b562684ea6cd73f2 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Nov 2012 15:05:19 +0100 Subject: [PATCH 169/213] [FIX] double html-escaping of group titles in grouped lists (eg analysis) bzr revid: xmo@openerp.com-20121106140519-0qnq934rr44l6kgt --- addons/web/static/src/js/view_list.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index fd74fd8922b..f1fd26eed4d 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -1306,9 +1306,11 @@ instance.web.ListView.Groups = instance.web.Class.extend( /** @lends instance.we process_modifiers: false }); } catch (e) { - group_label = row_data[group_column.id].value; + group_label = _.str.escapeHTML(row_data[group_column.id].value); } - $group_column.text(_.str.sprintf("%s (%d)", + // group_label is html-clean (through format or explicit + // escaping if format failed), can inject straight into HTML + $group_column.html(_.str.sprintf("%s (%d)", group_label, group.length)); if (group.length && group.openable) { From 9304ac6594eb13cb911ccebbea60f0d7b35f91ee Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Nov 2012 15:18:35 +0100 Subject: [PATCH 170/213] [FIX] width of progress bars in list view bzr revid: xmo@openerp.com-20121106141835-fd8spbm93h3etjps --- addons/web/static/src/css/base.css | 3 +++ addons/web/static/src/css/base.sass | 2 ++ 2 files changed, 5 insertions(+) diff --git a/addons/web/static/src/css/base.css b/addons/web/static/src/css/base.css index b030d0712f0..c97b59ec6fe 100644 --- a/addons/web/static/src/css/base.css +++ b/addons/web/static/src/css/base.css @@ -2777,6 +2777,9 @@ content: "}"; color: #e0e0e0; } +.openerp .oe_list_content .oe_list_field_progressbar progress { + width: 100%; +} .openerp .tree_header { background-color: #f0f0f0; border-bottom: 1px solid #cacaca; diff --git a/addons/web/static/src/css/base.sass b/addons/web/static/src/css/base.sass index 79a688cf823..18451352370 100644 --- a/addons/web/static/src/css/base.sass +++ b/addons/web/static/src/css/base.sass @@ -2193,6 +2193,8 @@ $sheet-padding: 16px .oe_list_handle @include text-to-entypo-icon("}",#E0E0E0,18px) margin-right: 7px + .oe_list_field_progressbar progress + width: 100% // }}} // Tree view {{{ .tree_header From 2ebaa6f666ac9f8ec30db92c0bf9ca68864e4289 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Nov 2012 15:47:36 +0100 Subject: [PATCH 171/213] [FIX] searchview drawer closing when clicking advanced proposition handler for "global click filtered by whether click target is outside of search view" executed after prop deletion handler has executed => the whole proposition has already been removed from the document and thus isn't a descendent of the searchview anymore => test matches and drawer closes. Altered handler to stop propagation so does not reach global handler. bzr revid: xmo@openerp.com-20121106144736-l0pde7phf3nake4t --- addons/web/static/src/js/search.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 520dcd9169f..256e94f23ae 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -1699,6 +1699,13 @@ instance.web.search.Advanced = instance.web.search.Input.extend({ instance.web.search.ExtendedSearchProposition = instance.web.Widget.extend(/** @lends instance.web.search.ExtendedSearchProposition# */{ template: 'SearchView.extended_search.proposition', + events: { + 'change .searchview_extended_prop_field': 'changed', + 'click .searchview_extended_delete_prop': function (e) { + e.stopPropagation(); + this.destroy(); + } + }, /** * @constructs instance.web.search.ExtendedSearchProposition * @extends instance.web.Widget @@ -1716,13 +1723,6 @@ instance.web.search.ExtendedSearchProposition = instance.web.Widget.extend(/** @ this.value = null; }, start: function () { - var _this = this; - this.$el.find(".searchview_extended_prop_field").change(function() { - _this.changed(); - }); - this.$el.find('.searchview_extended_delete_prop').click(function () { - _this.destroy(); - }); this.changed(); }, changed: function() { From a006b078ed4fa9fa668ee3a4b25b926e56e1b09a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 6 Nov 2012 15:59:40 +0100 Subject: [PATCH 172/213] [REVIEW] trigger closing -> trigger closed, to match the code guidelines. bzr revid: tde@openerp.com-20121106145940-cji6varovqtgneiz --- addons/web/static/src/js/view_form.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 6447c2241cf..6a853c4bef9 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -4420,7 +4420,7 @@ instance.web.form.AbstractFormPopup = instance.web.Widget.extend({ this.destroy(); }, destroy: function () { - this.trigger('closing'); + this.trigger('closed'); this.$el.dialog('close'); this._super(); }, From 44284ca4a46da5211927f416743129c97259110e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 6 Nov 2012 15:59:58 +0100 Subject: [PATCH 173/213] [REVIEW] trigger closing -> closed, to match the code guidelines. bzr revid: tde@openerp.com-20121106145958-zg11plyzeo5rz6ao --- addons/mail/static/src/js/many2many_tags_email.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/static/src/js/many2many_tags_email.js b/addons/mail/static/src/js/many2many_tags_email.js index 2e449bd410a..ae239f3644e 100644 --- a/addons/mail/static/src/js/many2many_tags_email.js +++ b/addons/mail/static/src/js/many2many_tags_email.js @@ -58,7 +58,7 @@ instance.web.form.FieldMany2ManyTagsEmail = instance.web.form.FieldMany2ManyTags pop.on('write_completed', self, function () { self._checked(dict.id, true); }); - pop.on('closing', self, function () { + pop.on('closed', self, function () { self._checked(dict.id, false); }); } else { From a501903c23e639623f41471660b20ba64817aab8 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Nov 2012 16:04:49 +0100 Subject: [PATCH 174/213] [IMP] convert searchview to DOM events hash bzr revid: xmo@openerp.com-20121106150449-1sxybk8jml7xa2ji --- addons/web/static/src/js/search.js | 155 ++++++++++++++--------------- 1 file changed, 73 insertions(+), 82 deletions(-) diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 256e94f23ae..55ffab0f7a7 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -124,19 +124,10 @@ function assert(condition, message) { } my.InputView = instance.web.Widget.extend({ template: 'SearchView.InputView', - start: function () { - var p = this._super.apply(this, arguments); - this.$el.on('focus', this.proxy('onFocus')); - this.$el.on('blur', this.proxy('onBlur')); - this.$el.on('keydown', this.proxy('onKeydown')); - return p; - }, - onFocus: function () { - this.trigger('focused', this); - }, - onBlur: function () { - this.$el.text(''); - this.trigger('blurred', this); + events: { + focus: function () { this.trigger('focused', this); }, + blur: function () { this.$el.text(''); this.trigger('blurred', this); }, + keydown: 'onKeydown' }, getSelection: function () { // get Text node @@ -212,6 +203,27 @@ my.InputView = instance.web.Widget.extend({ }); my.FacetView = instance.web.Widget.extend({ template: 'SearchView.FacetView', + events: { + 'focus': function () { this.trigger('focused', this); }, + 'blur': function () { this.trigger('blurred', this); }, + 'click': function (e) { + if ($(e.target).is('.oe_facet_remove')) { + this.model.destroy(); + return false; + } + this.$el.focus(); + e.stopPropagation(); + }, + 'keydown': function (e) { + var keys = $.ui.keyCode; + switch (e.which) { + case keys.BACKSPACE: + case keys.DELETE: + this.model.destroy(); + return false; + } + } + }, init: function (parent, model) { this._super(parent); this.model = model; @@ -223,33 +235,11 @@ my.FacetView = instance.web.Widget.extend({ }, start: function () { var self = this; - this.$el.on('focus', function () { self.trigger('focused', self); }); - this.$el.on('blur', function () { self.trigger('blurred', self); }); - this.$el.on('click', function (e) { - if ($(e.target).is('.oe_facet_remove')) { - self.model.destroy(); - return false; - } - self.$el.focus(); - e.stopPropagation(); - }); - this.$el.on('keydown', function (e) { - var keys = $.ui.keyCode; - switch (e.which) { - case keys.BACKSPACE: - case keys.DELETE: - self.model.destroy(); - return false; - } - }); var $e = self.$el.find('> span:last-child'); - var q = $.when(this._super()); - return q.pipe(function () { - var values = self.model.values.map(function (value) { + return $.when(this._super()).pipe(function () { + return $.when.apply(null, self.model.values.map(function (value) { return new my.FacetValueView(self, value).appendTo($e); - }); - - return $.when.apply(null, values); + })); }); }, model_changed: function () { @@ -274,6 +264,48 @@ my.FacetValueView = instance.web.Widget.extend({ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.SearchView# */{ template: "SearchView", + events: { + // focus last input if view itself is clicked + 'click': function (e) { + if (e.target === this.$el.find('.oe_searchview_facets')[0]) { + this.$el.find('.oe_searchview_input:last').focus(); + } + }, + // when the completion list opens/refreshes, automatically select the + // first completion item so if the user just hits [RETURN] or [TAB] it + // automatically selects it + 'autocompleteopen': function () { + var menu = this.$el.data('autocomplete').menu; + menu.activate( + $.Event({ type: "mouseenter" }), + menu.element.children().first()); + }, + // search button + 'click button.oe_searchview_search': function (e) { + e.stopImmediatePropagation(); + this.do_search(); + }, + 'click .oe_searchview_clear': function (e) { + e.stopImmediatePropagation(); + this.query.reset(); + }, + 'click .oe_searchview_unfold_drawer': function (e) { + e.stopImmediatePropagation(); + this.$el.toggleClass('oe_searchview_open_drawer'); + }, + 'keydown .oe_searchview_input, .oe_searchview_facet': function (e) { + switch(e.which) { + case $.ui.keyCode.LEFT: + this.focusPreceding(this); + e.preventDefault(); + break; + case $.ui.keyCode.RIGHT: + this.focusFollowing(this); + e.preventDefault(); + break; + } + } + }, /** * @constructs instance.web.SearchView * @extends instance.web.Widget @@ -331,55 +363,11 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea }); } - // Launch a search on clicking the oe_searchview_search button - this.$el.on('click', 'button.oe_searchview_search', function (e) { - e.stopImmediatePropagation(); - self.do_search(); - }); - - this.$el.on('keydown', - '.oe_searchview_input, .oe_searchview_facet', function (e) { - switch(e.which) { - case $.ui.keyCode.LEFT: - self.focusPreceding(this); - e.preventDefault(); - break; - case $.ui.keyCode.RIGHT: - self.focusFollowing(this); - e.preventDefault(); - break; - } - }); - - this.$el.on('click', '.oe_searchview_clear', function (e) { - e.stopImmediatePropagation(); - self.query.reset(); - }); - this.$el.on('click', '.oe_searchview_unfold_drawer', function (e) { - e.stopImmediatePropagation(); - self.$el.toggleClass('oe_searchview_open_drawer'); - }); instance.web.bus.on('click', this, function(ev) { if ($(ev.target).parents('.oe_searchview').length === 0) { self.$el.removeClass('oe_searchview_open_drawer'); } }); - // Focus last input if the view itself is clicked (empty section of - // facets element) - this.$el.on('click', function (e) { - if (e.target === self.$el.find('.oe_searchview_facets')[0]) { - self.$el.find('.oe_searchview_input:last').focus(); - } - }); - // when the completion list opens/refreshes, automatically select the - // first completion item so if the user just hits [RETURN] or [TAB] it - // automatically selects it - this.$el.on('autocompleteopen', function () { - var menu = self.$el.data('autocomplete').menu; - menu.activate( - $.Event({ type: "mouseenter" }), - menu.element.children().first()); - }); return $.when(p, this.ready); }, @@ -736,6 +724,9 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea * * If at least one field failed its validation, triggers * :js:func:`instance.web.SearchView.on_invalid` instead. + * + * @param [_query] + * @param {Object} [options] */ do_search: function (_query, options) { if (options && options.preventSearch) { From e3e54b0e7a906d4fdce243b88be83798dd71d041 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 6 Nov 2012 16:21:48 +0100 Subject: [PATCH 175/213] [IMP] port searchview to helpers bzr revid: xmo@openerp.com-20121106152148-33ctafxz5iy53nl1 --- addons/web/static/src/js/search.js | 36 +++++++++++++++--------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 55ffab0f7a7..b2ded00c105 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -235,7 +235,7 @@ my.FacetView = instance.web.Widget.extend({ }, start: function () { var self = this; - var $e = self.$el.find('> span:last-child'); + var $e = this.$('> span:last-child'); return $.when(this._super()).pipe(function () { return $.when.apply(null, self.model.values.map(function (value) { return new my.FacetValueView(self, value).appendTo($e); @@ -267,8 +267,8 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea events: { // focus last input if view itself is clicked 'click': function (e) { - if (e.target === this.$el.find('.oe_searchview_facets')[0]) { - this.$el.find('.oe_searchview_input:last').focus(); + if (e.target === this.$('.oe_searchview_facets')[0]) { + this.$('.oe_searchview_input:last').focus(); } }, // when the completion list opens/refreshes, automatically select the @@ -468,7 +468,7 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea * div[contenteditable].oe_searchview_input) */ currentInputValue: function () { - return this.$el.find('div.oe_searchview_input:focus').text(); + return this.$('div.oe_searchview_input:focus').text(); }, /** * Provide auto-completion result for req.term (an array to `resp`) @@ -498,7 +498,7 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea var input_index = _(this.input_subviews).indexOf( this.subviewForRoot( - this.$el.find('div.oe_searchview_input:focus')[0])); + this.$('div.oe_searchview_input:focus')[0])); this.query.add(ui.item.facet, {at: input_index / 2}); }, childFocused: function () { @@ -527,7 +527,7 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea // _2: undefined if event=change, otherwise model var self = this; var started = []; - var $e = this.$el.find('div.oe_searchview_facets'); + var $e = this.$('div.oe_searchview_facets'); _.invoke(this.input_subviews, 'destroy'); this.input_subviews = []; @@ -652,7 +652,7 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea // build drawer var drawer_started = $.when.apply( null, _(this.select_for_drawer()).invoke( - 'appendTo', this.$el.find('.oe_searchview_drawer'))); + 'appendTo', this.$('.oe_searchview_drawer'))); // load defaults var defaults_fetched = $.when.apply(null, _(this.inputs).invoke( @@ -952,7 +952,7 @@ instance.web.search.FilterGroup = instance.web.search.Input.extend(/** @lends in */ search_change: function () { var self = this; - var $filters = this.$el.find('> li').removeClass('oe_selected'); + var $filters = this.$('> li').removeClass('oe_selected'); var facet = this.view.query.find(_.bind(this.match_facet, this)); if (!facet) { return; } facet.values.each(function (v) { @@ -1503,7 +1503,7 @@ instance.web.search.CustomFilters = instance.web.search.Input.extend({ }).pipe(this.proxy('set_filters')); }, clear_selection: function () { - this.$el.find('li.oe_selected').removeClass('oe_selected'); + this.$('li.oe_selected').removeClass('oe_selected'); }, append_filter: function (filter) { var self = this; @@ -1515,7 +1515,7 @@ instance.web.search.CustomFilters = instance.web.search.Input.extend({ } else { var id = filter.id; $filter = this.filters[key] = $('
  • ') - .appendTo(this.$el.find('.oe_searchview_custom_list')) + .appendTo(this.$('.oe_searchview_custom_list')) .addClass(filter.user_id ? 'oe_searchview_custom_private' : 'oe_searchview_custom_public') .text(filter.name); @@ -1550,8 +1550,8 @@ instance.web.search.CustomFilters = instance.web.search.Input.extend({ }, save_current: function () { var self = this; - var $name = this.$el.find('input:first'); - var private_filter = !this.$el.find('input:last').prop('checked'); + var $name = this.$('input:first'); + var private_filter = !this.$('input:last').prop('checked'); var search = this.view.build_search_data(); this.rpc('/web/session/eval_domain_and_context', { @@ -1657,7 +1657,7 @@ instance.web.search.Advanced = instance.web.search.Input.extend({ }, append_proposition: function () { return (new instance.web.search.ExtendedSearchProposition(this, this.fields)) - .appendTo(this.$el.find('ul')); + .appendTo(this.$('ul')); }, commit_search: function () { var self = this; @@ -1717,7 +1717,7 @@ instance.web.search.ExtendedSearchProposition = instance.web.Widget.extend(/** @ this.changed(); }, changed: function() { - var nval = this.$el.find(".searchview_extended_prop_field").val(); + var nval = this.$(".searchview_extended_prop_field").val(); if(this.attrs.selected == null || nval != this.attrs.selected.name) { this.select_field(_.detect(this.fields, function(x) {return x.name == nval;})); } @@ -1732,7 +1732,7 @@ instance.web.search.ExtendedSearchProposition = instance.web.Widget.extend(/** @ if(this.attrs.selected != null) { this.value.destroy(); this.value = null; - this.$el.find('.searchview_extended_prop_op').html(''); + this.$('.searchview_extended_prop_op').html(''); } this.attrs.selected = field; if(field == null) { @@ -1748,9 +1748,9 @@ instance.web.search.ExtendedSearchProposition = instance.web.Widget.extend(/** @ _.each(this.value.operators, function(operator) { $('