From 447cf0e2b32f384ff209bb66608260b294106dd8 Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Thu, 12 Jan 2012 17:28:34 +0530 Subject: [PATCH 001/108] [IMP]mrp_repair: pass a workflow in make invoice wizard bzr revid: mma@tinyerp.com-20120112115834-8gma20bjj0bbf64h --- addons/mrp_repair/wizard/make_invoice.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/mrp_repair/wizard/make_invoice.py b/addons/mrp_repair/wizard/make_invoice.py index 61f82a3d57c..6b49aab5aba 100644 --- a/addons/mrp_repair/wizard/make_invoice.py +++ b/addons/mrp_repair/wizard/make_invoice.py @@ -45,6 +45,8 @@ class make_invoice(osv.osv_memory): order_obj = self.pool.get('mrp.repair') newinv = order_obj.action_invoice_create(cr, uid, context['active_ids'], group=inv.group,context=context) + wf_service = netsvc.LocalService("workflow") + wf_service.trg_validate(uid, 'mrp.repair', context.get('active_id'), 'action_invoice_create' , cr) return { 'domain': [('id','in', newinv.values())], From f1b0a82ff6b4786d8283ffc646066f9fde671175 Mon Sep 17 00:00:00 2001 From: "Sanjay Gohel (Open ERP)" Date: Fri, 13 Jan 2012 14:14:42 +0530 Subject: [PATCH 002/108] [FIX]:Survey: if send invitation log in with that account it shows only that survey bzr revid: sgo@tinyerp.com-20120113084442-9uhynv0ut54h9dad --- addons/survey/wizard/survey_selection.py | 26 ++++++++++++++++++++++- addons/survey/wizard/survey_selection.xml | 3 +-- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/addons/survey/wizard/survey_selection.py b/addons/survey/wizard/survey_selection.py index 82c9fd385ed..e865330fac9 100644 --- a/addons/survey/wizard/survey_selection.py +++ b/addons/survey/wizard/survey_selection.py @@ -22,12 +22,13 @@ from osv import osv from osv import fields from tools.translate import _ +from lxml import etree class survey_name_wiz(osv.osv_memory): _name = 'survey.name.wiz' _columns = { - 'survey_id': fields.many2one('survey', 'Survey', required=True, ondelete='cascade'), + 'survey_id': fields.many2one('survey', 'Survey', required=True, ondelete='cascade' ,domain= [('state', '=', 'open')]), 'page_no': fields.integer('Page Number'), 'note': fields.text("Description"), 'page': fields.char('Page Position',size = 12), @@ -44,6 +45,27 @@ class survey_name_wiz(osv.osv_memory): 'store_ans': '{}' #Setting the default pattern as '{}' as the field is of type text. The field always gets the value in dict format } + def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): + survey_obj = self.pool.get('survey') + lines_ids=[] + res = super(survey_name_wiz, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=False) + survey_user_group_id = self.pool.get('res.groups').search(cr, uid, [('name', '=', 'Survey / User')]) + group_id = self.pool.get('res.groups').search(cr, uid, [('name', 'in', ('Tools / Manager','Tools / User','Survey / User'))]) + user_obj = self.pool.get('res.users') + user_rec = user_obj.read(cr, uid, uid) + if uid!=1: + if survey_user_group_id: + if survey_user_group_id == user_rec['groups_id']: + lines_ids=survey_obj.search(cr, uid, [ ('invited_user_ids','in',uid)], context=context) + domain = '[("id", "in", '+ str(lines_ids)+')]' + doc = etree.XML(res['arch']) + nodes = doc.xpath("//field[@name='survey_id']") + for node in nodes: + node.set('domain', domain) + res['arch'] = etree.tostring(doc) + return res + + def action_next(self, cr, uid, ids, context=None): """ Start the survey, Increment in started survey field but if set the max_response_limit of @@ -87,5 +109,7 @@ class survey_name_wiz(osv.osv_memory): return {} notes = self.pool.get('survey').read(cr, uid, survey_id, ['note'])['note'] return {'value': {'note': notes}} + +survey_name_wiz() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/addons/survey/wizard/survey_selection.xml b/addons/survey/wizard/survey_selection.xml index 144525979dd..a72566f7888 100644 --- a/addons/survey/wizard/survey_selection.xml +++ b/addons/survey/wizard/survey_selection.xml @@ -15,8 +15,7 @@ + on_change="on_change_survey(survey_id)" width="250"/> From 37530335e1ece8ada40e2b0f4110738141a0b40d Mon Sep 17 00:00:00 2001 From: Tejas Tank Date: Fri, 13 Jan 2012 14:46:45 +0530 Subject: [PATCH 003/108] survey set nolable=1 with questations bzr revid: tta@openerp.com-20120113091645-qza696j2ju2dvdi5 --- addons/survey/survey_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml index 3dd7ca17f6f..0f1a68145aa 100644 --- a/addons/survey/survey_view.xml +++ b/addons/survey/survey_view.xml @@ -39,7 +39,7 @@ - +
From e5f375ce0d07ee60e2cf242258d3f13f1bb6316a Mon Sep 17 00:00:00 2001 From: "Sanjay Gohel (Open ERP)" Date: Fri, 13 Jan 2012 15:09:11 +0530 Subject: [PATCH 004/108] [FIX]Survey: improve code remove unused code remove users bzr revid: sgo@tinyerp.com-20120113093911-cd1vvavmqo5p735p --- addons/survey/wizard/survey_selection.py | 29 +++++++++--------------- 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/addons/survey/wizard/survey_selection.py b/addons/survey/wizard/survey_selection.py index e865330fac9..37d8e3bade2 100644 --- a/addons/survey/wizard/survey_selection.py +++ b/addons/survey/wizard/survey_selection.py @@ -46,23 +46,18 @@ class survey_name_wiz(osv.osv_memory): } def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): + survey_obj = self.pool.get('survey') - lines_ids=[] - res = super(survey_name_wiz, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=False) - survey_user_group_id = self.pool.get('res.groups').search(cr, uid, [('name', '=', 'Survey / User')]) - group_id = self.pool.get('res.groups').search(cr, uid, [('name', 'in', ('Tools / Manager','Tools / User','Survey / User'))]) - user_obj = self.pool.get('res.users') - user_rec = user_obj.read(cr, uid, uid) - if uid!=1: - if survey_user_group_id: - if survey_user_group_id == user_rec['groups_id']: - lines_ids=survey_obj.search(cr, uid, [ ('invited_user_ids','in',uid)], context=context) - domain = '[("id", "in", '+ str(lines_ids)+')]' - doc = etree.XML(res['arch']) - nodes = doc.xpath("//field[@name='survey_id']") - for node in nodes: - node.set('domain', domain) - res['arch'] = etree.tostring(doc) + lines_ids = [] + res = super(survey_name_wiz, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=False) + if uid != 1: + lines_ids = survey_obj.search(cr, uid,[('invited_user_ids','in',uid)], context=context) + domain = '[("id", "in", '+ str(lines_ids)+')]' + doc = etree.XML(res['arch']) + nodes = doc.xpath("//field[@name='survey_id']") + for node in nodes: + node.set('domain',domain) + res['arch'] = etree.tostring(doc) return res @@ -110,6 +105,4 @@ class survey_name_wiz(osv.osv_memory): notes = self.pool.get('survey').read(cr, uid, survey_id, ['note'])['note'] return {'value': {'note': notes}} -survey_name_wiz() - # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file From cf252dd6c14779619483820abaecc856692d9456 Mon Sep 17 00:00:00 2001 From: "Atul Patel (OpenERP)" Date: Fri, 13 Jan 2012 19:06:15 +0530 Subject: [PATCH 005/108] [FIX]crm_partner_assign: Add user_id insted of "partner_id" in crm_lead_view.xml under the crm.lead Search View. bzr revid: atp@tinyerp.com-20120113133615-twtc2sntv373y5b3 --- addons/crm_partner_assign/crm_lead_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/crm_partner_assign/crm_lead_view.xml b/addons/crm_partner_assign/crm_lead_view.xml index 14e160fb397..224a52a104c 100644 --- a/addons/crm_partner_assign/crm_lead_view.xml +++ b/addons/crm_partner_assign/crm_lead_view.xml @@ -61,7 +61,7 @@ - + From 8dfb00969cd1a0d9fc9c9e0642f5cad59ce38064 Mon Sep 17 00:00:00 2001 From: "tfr@openerp.com" <> Date: Mon, 16 Jan 2012 15:04:53 +0100 Subject: [PATCH 006/108] [FIX] Fix base contact, when create an address from a contact you can link to a partner + delete useless definition of partner_id in location + add domain when select a location bzr revid: tfr@openerp.com-20120116140453-k3m6busjbk29aygr --- addons/base_contact/base_contact.py | 1 - addons/base_contact/base_contact_view.xml | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/base_contact/base_contact.py b/addons/base_contact/base_contact.py index 40653f01ff3..7df5c444ecb 100644 --- a/addons/base_contact/base_contact.py +++ b/addons/base_contact/base_contact.py @@ -120,7 +120,6 @@ class res_partner_location(osv.osv): 'city': fields.char('City', size=128), 'state_id': fields.many2one("res.country.state", 'Fed. State', domain="[('country_id','=',country_id)]"), 'country_id': fields.many2one('res.country', 'Country'), - 'partner_id': fields.many2one('res.partner', 'Partner Name', ondelete='set null', select=True, help="Keep empty for a private address, not related to partner."), 'company_id': fields.many2one('res.company', 'Company',select=1), 'job_ids': fields.one2many('res.partner.address', 'location_id', 'Contacts'), 'partner_id': fields.related('job_ids', 'partner_id', type='many2one',\ diff --git a/addons/base_contact/base_contact_view.xml b/addons/base_contact/base_contact_view.xml index 10d8de984c2..16a9a966e25 100644 --- a/addons/base_contact/base_contact_view.xml +++ b/addons/base_contact/base_contact_view.xml @@ -50,7 +50,8 @@ - + + @@ -135,7 +136,7 @@ form - + From 299026589d9e9e8574f5ebcfed79a605c4a1f59f Mon Sep 17 00:00:00 2001 From: Numerigraphe - Lionel Sausin Date: Mon, 16 Jan 2012 16:37:35 +0100 Subject: [PATCH 007/108] [FIX] l10n_fr: incorrect name for chart of accounts template bzr revid: ls@numerigraphe.fr-20120116153735-htsceg2a8fpu3r5b --- addons/l10n_fr/fr_pcg_taxes_demo.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/l10n_fr/fr_pcg_taxes_demo.xml b/addons/l10n_fr/fr_pcg_taxes_demo.xml index 54a8d2d7444..de078b4a82a 100644 --- a/addons/l10n_fr/fr_pcg_taxes_demo.xml +++ b/addons/l10n_fr/fr_pcg_taxes_demo.xml @@ -358,7 +358,7 @@ - France PCMN + Plan Comptable Général (France) From 5c3df6b9cd7e64db6934af82de6a61cf06d2bcaf Mon Sep 17 00:00:00 2001 From: "Jagdish Panchal (Open ERP)" Date: Tue, 17 Jan 2012 12:58:41 +0530 Subject: [PATCH 008/108] [FIX] Account_analytic_default_view.xml: correct the help string on company button lp bug: https://launchpad.net/bugs/916187 fixed bzr revid: jap@tinyerp.com-20120117072841-0ifxcf6hfyisz94x --- .../account_analytic_default/account_analytic_default_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account_analytic_default/account_analytic_default_view.xml b/addons/account_analytic_default/account_analytic_default_view.xml index 753765019f6..d3d8a8c2022 100644 --- a/addons/account_analytic_default/account_analytic_default_view.xml +++ b/addons/account_analytic_default/account_analytic_default_view.xml @@ -61,7 +61,7 @@ - + From 5f4c443a02c572f3255c5c730e79afe2c3ba4c55 Mon Sep 17 00:00:00 2001 From: "ksa (OpenERP)" Date: Tue, 17 Jan 2012 14:10:38 +0530 Subject: [PATCH 009/108] [FIX]:mrp unclear text lp bug: https://launchpad.net/bugs/916539 fixed bzr revid: ksa@tinyerp.com-20120117084038-r65jh2j7dcnrion1 --- addons/mrp_operations/mrp_operations.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mrp_operations/mrp_operations.py b/addons/mrp_operations/mrp_operations.py index 12e30ca9b0b..e8e83cef7ff 100644 --- a/addons/mrp_operations/mrp_operations.py +++ b/addons/mrp_operations/mrp_operations.py @@ -97,7 +97,7 @@ class mrp_production_workcenter_line(osv.osv): 'date_planned_end': fields.function(_get_date_end, string='End Date', type='datetime'), 'date_start': fields.datetime('Start Date'), 'date_finished': fields.datetime('End Date'), - 'delay': fields.float('Working Hours',help="This is lead time between operation start and stop in this Work Center",readonly=True), + 'delay': fields.float('Working Hours',help="This is delay time between operation start and stop in this Work Center",readonly=True), 'production_state':fields.related('production_id','state', type='selection', selection=[('draft','Draft'),('picking_except', 'Picking Exception'),('confirmed','Waiting Goods'),('ready','Ready to Produce'),('in_production','In Production'),('cancel','Canceled'),('done','Done')], From 04c98a8a9986a7541ec845a10454d5c88db1721e Mon Sep 17 00:00:00 2001 From: Vishal Parmar Date: Tue, 17 Jan 2012 16:21:16 +0530 Subject: [PATCH 010/108] [FIX] email_template: set colspan lp bug: https://launchpad.net/bugs/917516 fixed bzr revid: kjo@tinyerp.com-20120117105116-yc8eo5ij0d2owo1v --- addons/email_template/email_template_view.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/email_template/email_template_view.xml b/addons/email_template/email_template_view.xml index 1f3b9aef949..3d56f4e6601 100644 --- a/addons/email_template/email_template_view.xml +++ b/addons/email_template/email_template_view.xml @@ -24,7 +24,7 @@ - + @@ -79,7 +79,7 @@ - + From 79ceef507d380831ab6ca1d555bf08100ab13140 Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Tue, 17 Jan 2012 16:35:50 +0530 Subject: [PATCH 011/108] [FIX]delivery:added a normal price field in demo data and set a variable lp bug: https://launchpad.net/bugs/915404 fixed bzr revid: mma@tinyerp.com-20120117110550-u8g36mguxeh53fgg --- addons/delivery/delivery.py | 4 ++-- addons/delivery/delivery_demo.xml | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/delivery/delivery.py b/addons/delivery/delivery.py index 4b1d588a53e..2ee0544c82e 100644 --- a/addons/delivery/delivery.py +++ b/addons/delivery/delivery.py @@ -124,9 +124,8 @@ class delivery_carrier(osv.osv): grid_line_pool.unlink(cr, uid, lines, context=context) #create the grid lines - line_data = None if record.free_if_more_than: - line_data = { + data = { 'grid_id': grid_id and grid_id[0], 'name': _('Free if more than %.2f') % record.amount, 'type': 'price', @@ -135,6 +134,7 @@ class delivery_carrier(osv.osv): 'standard_price': 0.0, 'list_price': 0.0, } + grid_line_pool.create(cr, uid, data, context=context) if record.normal_price: line_data = { 'grid_id': grid_id and grid_id[0], diff --git a/addons/delivery/delivery_demo.xml b/addons/delivery/delivery_demo.xml index acc17e20eae..427f943890b 100644 --- a/addons/delivery/delivery_demo.xml +++ b/addons/delivery/delivery_demo.xml @@ -31,6 +31,7 @@ Free delivery charges + 10 True 1000 From 45d3b74350743bcaa8ba0a2dd148d741b599ef75 Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Tue, 17 Jan 2012 16:43:33 +0530 Subject: [PATCH 012/108] [FIX]delivery:remove a if line bzr revid: mma@tinyerp.com-20120117111333-eogxcf539s3rb4o2 --- addons/delivery/delivery.py | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/delivery/delivery.py b/addons/delivery/delivery.py index 2ee0544c82e..19913ac6837 100644 --- a/addons/delivery/delivery.py +++ b/addons/delivery/delivery.py @@ -145,7 +145,6 @@ class delivery_carrier(osv.osv): 'standard_price': record.normal_price, 'list_price': record.normal_price, } - if line_data: grid_line_pool.create(cr, uid, line_data, context=context) return True From 3635ade2e4cb00972c95f21305cfd9e4e67663e0 Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Tue, 17 Jan 2012 17:35:31 +0530 Subject: [PATCH 013/108] [FIX]procurement: added read method instead of browse method lp bug: https://launchpad.net/bugs/915404 fixed bzr revid: mma@tinyerp.com-20120117120531-xg0acpsb4vt3gwe3 --- addons/procurement/schedulers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/procurement/schedulers.py b/addons/procurement/schedulers.py index 6ad04bb6759..0c6731c40c2 100644 --- a/addons/procurement/schedulers.py +++ b/addons/procurement/schedulers.py @@ -180,10 +180,11 @@ class procurement_order(osv.osv): for warehouse in warehouse_obj.browse(cr, uid, warehouse_ids, context=context): context['warehouse'] = warehouse - for product in product_obj.browse(cr, uid, products_id, context=context): - if product.virtual_available >= 0.0: + for product_availability in product_obj.read(cr, uid, products_id, ['virtual_available'], context=context): + if product_availability['virtual_available'] >= 0.0: continue + product = product_obj.browse(cr, uid, [product_availability['id']], context=context)[0] if product.supply_method == 'buy': location_id = warehouse.lot_input_id.id elif product.supply_method == 'produce': From f554ff10861c061aaafa5854b5188aca3f68c995 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paulius=20Sladkevi=C4=8Dius?= Date: Tue, 17 Jan 2012 18:43:18 +0200 Subject: [PATCH 014/108] [FIX] account_asset, _compute_entries method depreciation line search bzr revid: paulius@inovera.lt-20120117164318-oqko4wba68577hpz --- addons/account_asset/account_asset.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py index 0b6f5b7feac..97aec1d8487 100644 --- a/addons/account_asset/account_asset.py +++ b/addons/account_asset/account_asset.py @@ -309,7 +309,7 @@ class account_asset_asset(osv.osv): period_obj = self.pool.get('account.period') depreciation_obj = self.pool.get('account.asset.depreciation.line') period = period_obj.browse(cr, uid, period_id, context=context) - depreciation_ids = depreciation_obj.search(cr, uid, [('asset_id', 'in', ids), ('depreciation_date', '<', period.date_stop), ('depreciation_date', '>', period.date_start), ('move_check', '=', False)], context=context) + depreciation_ids = depreciation_obj.search(cr, uid, [('asset_id', 'in', ids), ('depreciation_date', '<=', period.date_stop), ('depreciation_date', '>=', period.date_start), ('move_check', '=', False)], context=context) return depreciation_obj.create_move(cr, uid, depreciation_ids, context=context) def create(self, cr, uid, vals, context=None): From 26e17799a492e22682dbe04c5014dac9b93edfce Mon Sep 17 00:00:00 2001 From: "Mayur Maheshwari (OpenERP)" Date: Wed, 18 Jan 2012 14:18:54 +0530 Subject: [PATCH 015/108] [FIX]stock: set a read rights to the user in stock.move lp bug: https://launchpad.net/bugs/917333 fixed bzr revid: mma@tinyerp.com-20120118084854-rpq7u420uxdvcepy --- addons/purchase/security/ir.model.access.csv | 2 +- addons/stock/security/ir.model.access.csv | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/purchase/security/ir.model.access.csv b/addons/purchase/security/ir.model.access.csv index efee0adc589..0ea49a9900b 100644 --- a/addons/purchase/security/ir.model.access.csv +++ b/addons/purchase/security/ir.model.access.csv @@ -6,7 +6,7 @@ access_purchase_order_line_manager,purchase.order.line manager,model_purchase_or access_stock_location_purchase_user,stock.location,stock.model_stock_location,group_purchase_user,1,0,0,0 access_stock_warehouse_purchase_user,stock.warehouse,stock.model_stock_warehouse,group_purchase_user,1,0,0,0 access_stock_picking_purchase_user,stock.picking,stock.model_stock_picking,group_purchase_user,1,1,1,1 -access_stock_move_purchase_user,stock.move,stock.model_stock_move,group_purchase_user,1,1,1,1 +access_stock_move_purchase_user,stock.move,stock.model_stock_move,group_purchase_user,1,0,0,0 access_purchase_order_stock_worker,purchase.order,model_purchase_order,stock.group_stock_user,1,0,0,0 access_purchase_order_line_stock_worker,purchase.order.line,model_purchase_order_line,stock.group_stock_user,1,0,0,0 access_account_tax_purchase_user,account.tax,account.model_account_tax,group_purchase_user,1,0,0,0 diff --git a/addons/stock/security/ir.model.access.csv b/addons/stock/security/ir.model.access.csv index f65ef8d5e79..a391f117393 100644 --- a/addons/stock/security/ir.model.access.csv +++ b/addons/stock/security/ir.model.access.csv @@ -17,7 +17,7 @@ access_stock_production_lot_manager,stock.production.lot manager,model_stock_pro access_stock_production_lot_user,stock.production.lot user,model_stock_production_lot,stock.group_stock_user,1,1,1,1 access_stock_production_lot_revision,stock.production.lot.revision,model_stock_production_lot_revision,stock.group_stock_user,1,1,1,1 access_stock_move_manager,stock.move manager,model_stock_move,stock.group_stock_manager,1,1,0,0 -access_stock_move_user,stock.move user,model_stock_move,stock.group_stock_user,1,1,1,1 +access_stock_move_user,stock.move user,model_stock_move,stock.group_stock_user,1,0,0,0 access_stock_inventory_user,stock.inventory user,model_stock_inventory,stock.group_stock_user,1,1,1,1 access_stock_inventory_manager,stock.inventory manager,model_stock_inventory,stock.group_stock_manager,1,0,0,0 access_stock_inventory_line_user,stock.inventory.line user,model_stock_inventory_line,stock.group_stock_user,1,1,1,1 From 3bc2de99d29f2a701578a27395926161737e72a6 Mon Sep 17 00:00:00 2001 From: "Jagdish Panchal (Open ERP)" Date: Wed, 18 Jan 2012 15:44:28 +0530 Subject: [PATCH 016/108] [FIX] account_invoice.py: Replace the domain on partner_bank_id in customer refund and supplier refund lp bug: https://launchpad.net/bugs/914282 fixed bzr revid: jap@tinyerp.com-20120118101428-dxv29dtld7ufhqb7 --- addons/account/account_invoice.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py index 166d146829b..6b3d8468368 100644 --- a/addons/account/account_invoice.py +++ b/addons/account/account_invoice.py @@ -316,6 +316,15 @@ class account_invoice(osv.osv): res['fields'][field]['selection'] = journal_select doc = etree.XML(res['arch']) + + if context.get('type', False): + for node in doc.xpath("//field[@name='partner_bank_id']"): + if context['type'] == 'in_refund': + node.set('domain', "[('partner_id.ref_companies', 'in', [company_id])]") + if context['type'] == 'out_refund': + node.set('domain', "[('parnter_id', '=', parnter_id)]") + res['arch'] = etree.tostring(doc) + if view_type == 'search': if context.get('type', 'in_invoice') in ('out_invoice', 'out_refund'): for node in doc.xpath("//group[@name='extended filter']"): From 4e14e6145d7130c84d76039198306ba5fcd1daed Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Wed, 18 Jan 2012 14:06:52 +0100 Subject: [PATCH 017/108] [imp] setup new gantt view bzr revid: nicolas.vanhoren@openerp.com-20120118130652-08nnz3rx1gtk2f3v --- addons/web/static/src/js/views.js | 6 ++++++ addons/web_gantt/static/src/js/gantt.js | 14 ++++++++++++- addons/web_gantt/static/src/xml/web_gantt.xml | 20 +++++++++++++------ 3 files changed, 33 insertions(+), 7 deletions(-) diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index cc108837f88..fe4579c8c25 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -1038,6 +1038,12 @@ session.web.View = session.web.Widget.extend(/** @lends session.web.View# */{ template: "EmptyComponent", // name displayed in view switchers display_name: '', + init: function(parent, dataset, view_id, options) { + this._super(parent); + this.dataset = dataset; + this.view_id = view_id; + this.set_default_options(options); + }, set_default_options: function(options) { this.options = options || {}; _.defaults(this.options, { diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 77bb6df4397..1a748e9cf91 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -6,8 +6,20 @@ var _t = openerp.web._t, _lt = openerp.web._lt; var QWeb = openerp.web.qweb; openerp.web.views.add('gantt', 'openerp.web_gantt.GanttView'); + openerp.web_gantt.GanttView = openerp.web.View.extend({ display_name: _lt('Gantt'), + template: "GanttView", + start: function() { + return this.rpc("/web/view/load", {"model": this.dataset.model, "view_id": this.view_id, "view_type": "gantt"}, this.on_loaded); + }, + on_loaded: function(data) { + this.fields_view = data; + }, +}); + +openerp.web_gantt.GanttViewOld = openerp.web.View.extend({ + display_name: _lt('Gantt'), init: function(parent, dataset, view_id) { this._super(parent); @@ -52,7 +64,7 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ return; } - this.$element.html(QWeb.render("GanttView", {'height': $('.oe-application-container').height(), 'width': $('.oe-application-container').width()})); + this.$element.html(QWeb.render("GanttViewOld", {'height': $('.oe-application-container').height(), 'width': $('.oe-application-container').width()})); this.has_been_loaded.resolve(); }, diff --git a/addons/web_gantt/static/src/xml/web_gantt.xml b/addons/web_gantt/static/src/xml/web_gantt.xml index 302ac2cfef9..2376c6243d8 100644 --- a/addons/web_gantt/static/src/xml/web_gantt.xml +++ b/addons/web_gantt/static/src/xml/web_gantt.xml @@ -1,6 +1,14 @@ - + + + + +
+ +
+
+ + + +
+ + From ffd23004f6197c62bd34f8303ed61bfa9091da90 Mon Sep 17 00:00:00 2001 From: "Jagdish Panchal (Open ERP)" Date: Thu, 19 Jan 2012 11:08:02 +0530 Subject: [PATCH 018/108] [FIX] account_invoice.py: change the spelling partner_id bzr revid: jap@tinyerp.com-20120119053802-4kmh9y0hhpa3unev --- addons/account/account_invoice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py index 6b3d8468368..a29b8c46b36 100644 --- a/addons/account/account_invoice.py +++ b/addons/account/account_invoice.py @@ -322,7 +322,7 @@ class account_invoice(osv.osv): if context['type'] == 'in_refund': node.set('domain', "[('partner_id.ref_companies', 'in', [company_id])]") if context['type'] == 'out_refund': - node.set('domain', "[('parnter_id', '=', parnter_id)]") + node.set('domain', "[('partner_id', '=', partner_id)]") res['arch'] = etree.tostring(doc) if view_type == 'search': From 1fcb2aeee814d463b17c1bf9ed5530de53c61be7 Mon Sep 17 00:00:00 2001 From: vishmita Date: Thu, 19 Jan 2012 17:31:27 +0530 Subject: [PATCH 019/108] [FIX]set property of notification. lp bug: https://launchpad.net/bugs/916352 fixed bzr revid: vja@vja-desktop-20120119120127-8fu41vl6hccf01rr --- addons/web/static/src/css/base.css | 2 +- addons/web/static/src/js/chrome.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/web/static/src/css/base.css b/addons/web/static/src/css/base.css index 13068e123a5..df299bd457b 100644 --- a/addons/web/static/src/css/base.css +++ b/addons/web/static/src/css/base.css @@ -83,7 +83,7 @@ body { padding: 0; margin: 0; } border-bottom-left-radius: 8px; } .openerp .oe_notification { - z-index: 1001; + z-index: 1050; display: none; } .openerp .oe_notification * { diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js index 6a9e860aadc..b6d9b89ae7f 100644 --- a/addons/web/static/src/js/chrome.js +++ b/addons/web/static/src/js/chrome.js @@ -17,7 +17,7 @@ openerp.web.Notification = openerp.web.Widget.extend(/** @lends openerp.web.Not start: function() { this._super.apply(this, arguments); this.$element.notify({ - speed: 500, + speed: 800, expires: 1500 }); }, From 77278330729b48f3fcb5b329c39a36947e6259e4 Mon Sep 17 00:00:00 2001 From: "Jagdish Panchal (Open ERP)" Date: Thu, 19 Jan 2012 18:51:53 +0530 Subject: [PATCH 020/108] [FIX] account_invoice.py: use elif instead of if bzr revid: jap@tinyerp.com-20120119132153-6r38nl72v8wl1juo --- addons/account/account_invoice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py index a29b8c46b36..edab8f90b3f 100644 --- a/addons/account/account_invoice.py +++ b/addons/account/account_invoice.py @@ -321,7 +321,7 @@ class account_invoice(osv.osv): for node in doc.xpath("//field[@name='partner_bank_id']"): if context['type'] == 'in_refund': node.set('domain', "[('partner_id.ref_companies', 'in', [company_id])]") - if context['type'] == 'out_refund': + elif context['type'] == 'out_refund': node.set('domain', "[('partner_id', '=', partner_id)]") res['arch'] = etree.tostring(doc) From 1f8471f8633acb51cbec950823d8bf7d7385b573 Mon Sep 17 00:00:00 2001 From: "Sanjay Gohel (Open ERP)" Date: Fri, 20 Jan 2012 15:40:07 +0530 Subject: [PATCH 021/108] [FIX]Idea:correct the speling mistake bzr revid: sgo@tinyerp.com-20120120101007-fn4cjkmuyc0bgkzo --- addons/idea/report/report_vote_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/idea/report/report_vote_view.xml b/addons/idea/report/report_vote_view.xml index 24a46c1917b..f3b722a4ce5 100644 --- a/addons/idea/report/report_vote_view.xml +++ b/addons/idea/report/report_vote_view.xml @@ -31,7 +31,7 @@ + help="Idea Vote created in current year"/> Date: Fri, 20 Jan 2012 15:57:51 +0530 Subject: [PATCH 022/108] [FIX] duration is not updated when resizing the length of meetings bzr revid: nco@tinyerp.com-20120120102751-1ckjgbvx67lpm55y --- addons/crm/crm_meeting_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/crm/crm_meeting_view.xml b/addons/crm/crm_meeting_view.xml index 850d806f970..3f04bd0edeb 100644 --- a/addons/crm/crm_meeting_view.xml +++ b/addons/crm/crm_meeting_view.xml @@ -249,7 +249,7 @@ calendar - + From 66e7fce7e189d7fe3521a7eae39fa8eb625255ae Mon Sep 17 00:00:00 2001 From: "Jagdish Panchal (Open ERP)" Date: Fri, 20 Jan 2012 16:33:29 +0530 Subject: [PATCH 023/108] [FIX] account_demo.xml:change the stop date in fiscal year period of February for leap year lp bug: https://launchpad.net/bugs/912793 fixed bzr revid: jap@tinyerp.com-20120120110329-bij7fnas93nawvg5 --- addons/account/demo/account_demo.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/demo/account_demo.xml b/addons/account/demo/account_demo.xml index 0bbfa71af62..3e395172b36 100644 --- a/addons/account/demo/account_demo.xml +++ b/addons/account/demo/account_demo.xml @@ -33,7 +33,7 @@ - + From 362a9eb530db6060f2bc9d0acbabf1a8c14e4297 Mon Sep 17 00:00:00 2001 From: "Kuldeep Joshi (OpenERP)" Date: Fri, 20 Jan 2012 16:42:18 +0530 Subject: [PATCH 024/108] [FIX] project : set invoice address on_change of customer lp bug: https://launchpad.net/bugs/918642 fixed bzr revid: kjo@tinyerp.com-20120120111218-p02ndw83us71fjpw --- addons/project/project.py | 6 +++--- addons/project/project_view.xml | 2 +- addons/project_timesheet/project_timesheet.py | 4 ++-- addons/project_timesheet/project_timesheet_view.xml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/addons/project/project.py b/addons/project/project.py index dbd209a6691..94b4aafbd19 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -72,12 +72,12 @@ class project(osv.osv): res[m.id] = (m.parent_id and (m.parent_id.name + '/') or '') + m.name return res - def onchange_partner_id(self, cr, uid, ids, part=False, context=None): + def on_change_partner_id(self, cr, uid, ids, part=False, context=None): partner_obj = self.pool.get('res.partner') if not part: return {'value':{'contact_id': False}} - addr = partner_obj.address_get(cr, uid, [part], ['contact']) - val = {'contact_id': addr['contact']} + addr = partner_obj.address_get(cr, uid, [part], ['invoice']) + val = {'contact_id': addr['invoice']} if 'pricelist_id' in self.fields_get(cr, uid, context=context): pricelist = partner_obj.read(cr, uid, part, ['property_product_pricelist'], context=context) pricelist_id = pricelist.get('property_product_pricelist', False) and pricelist.get('property_product_pricelist')[0] or False diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index c1b8fedbfb4..40b4e5b082f 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -68,7 +68,7 @@ - + diff --git a/addons/project_timesheet/project_timesheet.py b/addons/project_timesheet/project_timesheet.py index db7066505e1..09fa5b920fa 100644 --- a/addons/project_timesheet/project_timesheet.py +++ b/addons/project_timesheet/project_timesheet.py @@ -29,8 +29,8 @@ from tools.translate import _ class project_project(osv.osv): _inherit = 'project.project' - def onchange_partner_id(self, cr, uid, ids, part=False, context=None): - res = super(project_project, self).onchange_partner_id(cr, uid, ids, part, context) + def on_change_partner_id(self, cr, uid, ids, part=False, context=None): + res = super(project_project, self).on_change_partner_id(cr, uid, ids, part, context) if part and res and ('value' in res): # set Invoice Task Work to 100% data_obj = self.pool.get('ir.model.data') diff --git a/addons/project_timesheet/project_timesheet_view.xml b/addons/project_timesheet/project_timesheet_view.xml index 07873c00592..8c657bfa0f2 100644 --- a/addons/project_timesheet/project_timesheet_view.xml +++ b/addons/project_timesheet/project_timesheet_view.xml @@ -26,7 +26,7 @@ - + From 6ade58a9d64b3304da488c8139bd56469e13a1d8 Mon Sep 17 00:00:00 2001 From: "tfr@openerp.com" <> Date: Fri, 20 Jan 2012 13:56:20 +0100 Subject: [PATCH 025/108] [FIX] usability issue in base_contact bzr revid: tfr@openerp.com-20120120125620-e91721mb83xhryir --- addons/base_contact/base_contact.py | 1 - addons/base_contact/base_contact_view.xml | 7 ++++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/base_contact/base_contact.py b/addons/base_contact/base_contact.py index 40653f01ff3..7df5c444ecb 100644 --- a/addons/base_contact/base_contact.py +++ b/addons/base_contact/base_contact.py @@ -120,7 +120,6 @@ class res_partner_location(osv.osv): 'city': fields.char('City', size=128), 'state_id': fields.many2one("res.country.state", 'Fed. State', domain="[('country_id','=',country_id)]"), 'country_id': fields.many2one('res.country', 'Country'), - 'partner_id': fields.many2one('res.partner', 'Partner Name', ondelete='set null', select=True, help="Keep empty for a private address, not related to partner."), 'company_id': fields.many2one('res.company', 'Company',select=1), 'job_ids': fields.one2many('res.partner.address', 'location_id', 'Contacts'), 'partner_id': fields.related('job_ids', 'partner_id', type='many2one',\ diff --git a/addons/base_contact/base_contact_view.xml b/addons/base_contact/base_contact_view.xml index 10d8de984c2..a92d015f92d 100644 --- a/addons/base_contact/base_contact_view.xml +++ b/addons/base_contact/base_contact_view.xml @@ -50,7 +50,8 @@ - + + @@ -135,14 +136,14 @@ form - + - + From b83128ac0949986f329770518ad4f6f89a97c55a Mon Sep 17 00:00:00 2001 From: "tfr@openerp.com" <> Date: Fri, 20 Jan 2012 14:03:47 +0100 Subject: [PATCH 026/108] [FIX] fix res_id link when sending an email template bzr revid: tfr@openerp.com-20120120130347-fj4a8v3itlwjf2ai --- addons/mail/wizard/mail_compose_message.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/wizard/mail_compose_message.py b/addons/mail/wizard/mail_compose_message.py index de4bcee4f76..1802230dfd4 100644 --- a/addons/mail/wizard/mail_compose_message.py +++ b/addons/mail/wizard/mail_compose_message.py @@ -228,7 +228,7 @@ class mail_compose_message(osv.osv_memory): # processed as soon as the mail scheduler runs. mail_message.schedule_with_attach(cr, uid, email_from, to_email(email_to), subject, rendered_body, model=mail.model, email_cc=to_email(email_cc), email_bcc=to_email(email_bcc), reply_to=reply_to, - attachments=attachment, references=references, res_id=int(mail.res_id), + attachments=attachment, references=references, res_id=int(active_id), subtype=mail.subtype, headers=headers, context=context) else: # normal mode - no mass-mailing From 28be7b5e8043a7a7198dd36fd195e009f20da623 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 20 Jan 2012 14:06:48 +0100 Subject: [PATCH 027/108] [imp] wip bzr revid: nicolas.vanhoren@openerp.com-20120120130648-hzqe8ptazbd9n1js --- addons/web_gantt/static/src/js/gantt.js | 26 +++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 1a748e9cf91..1c6d89e0b5a 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -16,6 +16,32 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ on_loaded: function(data) { this.fields_view = data; }, + do_search: function (domains, contexts, groupbys) { + var self = this; + var group_by = []; + if (this.fields_view.arch.attrs.default_group_by) { + group_by = this.fields_view.arch.attrs.default_group_by.split(','); + } + + if (groupbys.length) { + group_by = groupbys; + } + // make something better + var fields = _.compact(_.map(this.fields_view.arch.attrs,function(value,key) { + if (key != 'string' && key != 'default_group_by') { + return value || ''; + } + })); + fields = _.uniq(fields.concat(_.keys(this.fields), this.text, this.group_by)); + $.when(this.has_been_loaded).then(function() { + self.dataset.read_slice(fields, { + domain: domains, + context: contexts + }).done(function(projects) { + self.on_project_loaded(projects); + }); + }); + }, }); openerp.web_gantt.GanttViewOld = openerp.web.View.extend({ From 15730595da4f6fd27fda2c2853f6ad8090d691f6 Mon Sep 17 00:00:00 2001 From: "Kuldeep Joshi (OpenERP)" Date: Fri, 20 Jan 2012 18:40:26 +0530 Subject: [PATCH 028/108] [FIX] project : set label to Contact Address bzr revid: kjo@tinyerp.com-20120120131026-mhosn9nt955du6oz --- addons/project/project.py | 6 +++--- addons/project/project_view.xml | 4 ++-- addons/project_timesheet/project_timesheet.py | 4 ++-- addons/project_timesheet/project_timesheet_view.xml | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/addons/project/project.py b/addons/project/project.py index 94b4aafbd19..dbd209a6691 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -72,12 +72,12 @@ class project(osv.osv): res[m.id] = (m.parent_id and (m.parent_id.name + '/') or '') + m.name return res - def on_change_partner_id(self, cr, uid, ids, part=False, context=None): + def onchange_partner_id(self, cr, uid, ids, part=False, context=None): partner_obj = self.pool.get('res.partner') if not part: return {'value':{'contact_id': False}} - addr = partner_obj.address_get(cr, uid, [part], ['invoice']) - val = {'contact_id': addr['invoice']} + addr = partner_obj.address_get(cr, uid, [part], ['contact']) + val = {'contact_id': addr['contact']} if 'pricelist_id' in self.fields_get(cr, uid, context=context): pricelist = partner_obj.read(cr, uid, part, ['property_product_pricelist'], context=context) pricelist_id = pricelist.get('property_product_pricelist', False) and pricelist.get('property_product_pricelist')[0] or False diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index 40b4e5b082f..b8bc0635e04 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -68,8 +68,8 @@ - - + + diff --git a/addons/project_timesheet/project_timesheet.py b/addons/project_timesheet/project_timesheet.py index 09fa5b920fa..db7066505e1 100644 --- a/addons/project_timesheet/project_timesheet.py +++ b/addons/project_timesheet/project_timesheet.py @@ -29,8 +29,8 @@ from tools.translate import _ class project_project(osv.osv): _inherit = 'project.project' - def on_change_partner_id(self, cr, uid, ids, part=False, context=None): - res = super(project_project, self).on_change_partner_id(cr, uid, ids, part, context) + def onchange_partner_id(self, cr, uid, ids, part=False, context=None): + res = super(project_project, self).onchange_partner_id(cr, uid, ids, part, context) if part and res and ('value' in res): # set Invoice Task Work to 100% data_obj = self.pool.get('ir.model.data') diff --git a/addons/project_timesheet/project_timesheet_view.xml b/addons/project_timesheet/project_timesheet_view.xml index 8c657bfa0f2..07873c00592 100644 --- a/addons/project_timesheet/project_timesheet_view.xml +++ b/addons/project_timesheet/project_timesheet_view.xml @@ -26,7 +26,7 @@ - + From 6348133f5a44420fb7c7b497b5c06bbd2d518f51 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 20 Jan 2012 15:58:12 +0100 Subject: [PATCH 029/108] [imp] bzr revid: nicolas.vanhoren@openerp.com-20120120145812-stii3u8jd2gmwe83 --- addons/web_gantt/__openerp__.py | 2 +- addons/web_gantt/static/src/js/gantt.js | 91 ++++++++++++++----- addons/web_gantt/static/src/xml/web_gantt.xml | 2 +- 3 files changed, 71 insertions(+), 24 deletions(-) diff --git a/addons/web_gantt/__openerp__.py b/addons/web_gantt/__openerp__.py index 02d7a3b4fea..44ddf66b791 100644 --- a/addons/web_gantt/__openerp__.py +++ b/addons/web_gantt/__openerp__.py @@ -12,7 +12,7 @@ 'static/lib/dhtmlxGantt/sources/dhtmlxgantt.js', 'static/src/js/gantt.js' ], - "css": ['static/lib/dhtmlxGantt/codebase/dhtmlxgantt.css'], + "css": ['static/src/css/gantt.css', 'static/lib/dhtmlxGantt/codebase/dhtmlxgantt.css'], 'qweb' : [ "static/src/xml/*.xml", ], diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 1c6d89e0b5a..3646fa88bad 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -10,37 +10,84 @@ openerp.web.views.add('gantt', 'openerp.web_gantt.GanttView'); openerp.web_gantt.GanttView = openerp.web.View.extend({ display_name: _lt('Gantt'), template: "GanttView", + init: function() { + this._super.apply(this, arguments); + this.has_been_loaded = $.Deferred(); + this.chart_id = _.uniqueId(); + }, start: function() { - return this.rpc("/web/view/load", {"model": this.dataset.model, "view_id": this.view_id, "view_type": "gantt"}, this.on_loaded); + return $.when(this.rpc("/web/view/load", {"model": this.dataset.model, "view_id": this.view_id, "view_type": "gantt"}), + this.rpc("/web/searchview/fields_get", {"model": this.model})).pipe(this.on_loaded); }, - on_loaded: function(data) { - this.fields_view = data; + on_loaded: function(fields_view, fields_get) { + this.fields_view = fields_view; + this.fields = fields_get.fields; + this.has_been_loaded.resolve(); }, - do_search: function (domains, contexts, groupbys) { + do_search: function (domains, contexts, group_bys) { var self = this; - var group_by = []; + // select the group by + var n_group_bys = []; if (this.fields_view.arch.attrs.default_group_by) { - group_by = this.fields_view.arch.attrs.default_group_by.split(','); + n_group_bys = this.fields_view.arch.attrs.default_group_by.split(','); + } + if (group_bys.length) { + n_group_bys = groupbys; + } + // gather the fields to get + var fields = _.compact(_.map(["date_start", "date_delay", "date_stop", "color", "colors"], function(key) { + return self.fields_view.arch.attrs[key] || ''; + })); + fields = _.uniq(fields.concat(["name"], n_group_bys)); + + return $.when(this.has_been_loaded).pipe(function() { + return self.dataset.read_slice(fields, { + domain: domains, + context: contexts + }).pipe(function(data) { + return self.on_data_loaded(data, n_group_bys); + }); + }); + }, + on_data_loaded: function(tasks, group_bys) { + var self = this; + $(".oe-gantt-view-view", this.$element).html(""); + + //prevent more that 1 group by + if (group_bys.length > 0) { + group_bys = [group_bys[0]]; + } + // if there is no group by, simulate it + if (group_bys.length == 0) { + group_bys = ["_pseudo_group_by"]; + _.each(tasks, function(el) { + el._pseudo_group_by = "Gantt View"; + }); } - if (groupbys.length) { - group_by = groupbys; - } - // make something better - var fields = _.compact(_.map(this.fields_view.arch.attrs,function(value,key) { - if (key != 'string' && key != 'default_group_by') { - return value || ''; + // get the groups + var groups = []; + _.each(tasks, function(task) { + var group_name = task[group_bys[0]]; + var group = _.find(groups, function(group) { return _.isEqual(group.name, group_name); }); + if (group === undefined) { + group = {name:group_name, tasks: []}; + groups.push(group); } - })); - fields = _.uniq(fields.concat(_.keys(this.fields), this.text, this.group_by)); - $.when(this.has_been_loaded).then(function() { - self.dataset.read_slice(fields, { - domain: domains, - context: contexts - }).done(function(projects) { - self.on_project_loaded(projects); - }); + group.tasks.push(task); }); + + // creation of the chart + debugger; + var gantt = new GanttChart(); + _.each(groups, function(group) { + var project_1 = new GanttProjectInfo(1, "Yopla", new Date(2006, 5, 11)); + var task_1 = new GanttTaskInfo(1, "Old code review", new Date(2006, 5, 11), 208, 50, ""); + project_1.addTask(task_1); + gantt.addProject(project_1); + }) + + gantt.create(this.chart_id); }, }); diff --git a/addons/web_gantt/static/src/xml/web_gantt.xml b/addons/web_gantt/static/src/xml/web_gantt.xml index 2376c6243d8..8a6102fcbff 100644 --- a/addons/web_gantt/static/src/xml/web_gantt.xml +++ b/addons/web_gantt/static/src/xml/web_gantt.xml @@ -4,7 +4,7 @@
-
+
From 3d6a5aa471f5e257ba85911062f97265e66e8636 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 20 Jan 2012 16:00:04 +0100 Subject: [PATCH 030/108] [imp] wip bzr revid: nicolas.vanhoren@openerp.com-20120120150004-qucpqj4rvgd27rm9 --- addons/web_gantt/static/src/css/gantt.css | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 addons/web_gantt/static/src/css/gantt.css diff --git a/addons/web_gantt/static/src/css/gantt.css b/addons/web_gantt/static/src/css/gantt.css new file mode 100644 index 00000000000..00e6b5040ca --- /dev/null +++ b/addons/web_gantt/static/src/css/gantt.css @@ -0,0 +1,4 @@ + +.oe-gantt-view-view { + min-height: 300px; +} From f71cfb0936de36314cb2b1318e9d0a8075f8175c Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 20 Jan 2012 16:26:11 +0100 Subject: [PATCH 031/108] [imp] wip bzr revid: nicolas.vanhoren@openerp.com-20120120152611-gdurtnvma5dhya3i --- addons/web_gantt/static/src/js/gantt.js | 28 ++++++++++++++++++------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 3646fa88bad..40c2ee1a682 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -17,11 +17,13 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ }, start: function() { return $.when(this.rpc("/web/view/load", {"model": this.dataset.model, "view_id": this.view_id, "view_type": "gantt"}), - this.rpc("/web/searchview/fields_get", {"model": this.model})).pipe(this.on_loaded); + this.rpc("/web/searchview/fields_get", {"model": this.dataset.model})).pipe(this.on_loaded); }, on_loaded: function(fields_view, fields_get) { - this.fields_view = fields_view; - this.fields = fields_get.fields; + this.fields_view = fields_view[0]; + this.fields = fields_get[0].fields; + this.field_name = 'name'; + this.has_been_loaded.resolve(); }, do_search: function (domains, contexts, group_bys) { @@ -38,7 +40,7 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ var fields = _.compact(_.map(["date_start", "date_delay", "date_stop", "color", "colors"], function(key) { return self.fields_view.arch.attrs[key] || ''; })); - fields = _.uniq(fields.concat(["name"], n_group_bys)); + fields = _.uniq(fields.concat([this.field_name], n_group_bys)); return $.when(this.has_been_loaded).pipe(function() { return self.dataset.read_slice(fields, { @@ -63,6 +65,7 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ _.each(tasks, function(el) { el._pseudo_group_by = "Gantt View"; }); + this.fields._pseudo_group_by = {type: "string"}; } // get the groups @@ -81,10 +84,19 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ debugger; var gantt = new GanttChart(); _.each(groups, function(group) { - var project_1 = new GanttProjectInfo(1, "Yopla", new Date(2006, 5, 11)); - var task_1 = new GanttTaskInfo(1, "Old code review", new Date(2006, 5, 11), 208, 50, ""); - project_1.addTask(task_1); - gantt.addProject(project_1); + var project_name = openerp.web.format_value(group.name, self.fields[group_bys[0]]); + var project = new GanttProjectInfo(1, project_name); + var id_count = 0; + _.each(group.tasks, function(task) { + var task_name = openerp.web.format_value(task[self.field_name], self.fields[self.field_name]); + var task_start = openerp.web.auto_str_to_date(task[self.fields_view.arch.attrs.date_start]); + if (!task_start) + return; + var task = new GanttTaskInfo(id_count, task_name, task_start, 24, 100); + id_count += 1; + project.addTask(task); + }); + gantt.addProject(project); }) gantt.create(this.chart_id); From d1a52aa42f75fe8420eaad7782b1bd972f005602 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 20 Jan 2012 16:32:42 +0100 Subject: [PATCH 032/108] [imp] first usable version bzr revid: nicolas.vanhoren@openerp.com-20120120153242-i3qtr6ltjn5f7h7d --- addons/web_gantt/static/src/js/gantt.js | 16 +++++++++++----- addons/web_gantt/static/src/xml/web_gantt.xml | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 40c2ee1a682..74084cc9171 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -81,20 +81,26 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ }); // creation of the chart - debugger; var gantt = new GanttChart(); _.each(groups, function(group) { - var project_name = openerp.web.format_value(group.name, self.fields[group_bys[0]]); - var project = new GanttProjectInfo(1, project_name); var id_count = 0; + var smaller_task_start = undefined; + var task_infos = []; _.each(group.tasks, function(task) { var task_name = openerp.web.format_value(task[self.field_name], self.fields[self.field_name]); var task_start = openerp.web.auto_str_to_date(task[self.fields_view.arch.attrs.date_start]); if (!task_start) return; - var task = new GanttTaskInfo(id_count, task_name, task_start, 24, 100); + if (smaller_task_start === undefined || task_start < smaller_task_start) + smaller_task_start = task_start; + var task_info = new GanttTaskInfo(id_count, task_name, task_start, 24, 100); id_count += 1; - project.addTask(task); + task_infos.push(task_info); + }); + var project_name = openerp.web.format_value(group.name, self.fields[group_bys[0]]); + var project = new GanttProjectInfo(1, project_name, smaller_task_start || new Date()); + _.each(task_infos, function(el) { + project.addTask(el); }); gantt.addProject(project); }) diff --git a/addons/web_gantt/static/src/xml/web_gantt.xml b/addons/web_gantt/static/src/xml/web_gantt.xml index 8a6102fcbff..a86ccb45a3a 100644 --- a/addons/web_gantt/static/src/xml/web_gantt.xml +++ b/addons/web_gantt/static/src/xml/web_gantt.xml @@ -3,7 +3,7 @@
- +
From 98e13f1ddb7e16677b86a3683c9ec6d25e1ecbc6 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 20 Jan 2012 16:52:54 +0100 Subject: [PATCH 033/108] [fix] bzr revid: nicolas.vanhoren@openerp.com-20120120155254-d8wixm52jhcz14ec --- addons/web_gantt/static/src/js/gantt.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 74084cc9171..b213b292b57 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -34,7 +34,7 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ n_group_bys = this.fields_view.arch.attrs.default_group_by.split(','); } if (group_bys.length) { - n_group_bys = groupbys; + n_group_bys = group_bys; } // gather the fields to get var fields = _.compact(_.map(["date_start", "date_delay", "date_stop", "color", "colors"], function(key) { @@ -93,10 +93,24 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ return; if (smaller_task_start === undefined || task_start < smaller_task_start) smaller_task_start = task_start; - var task_info = new GanttTaskInfo(id_count, task_name, task_start, 24, 100); + var duration; + if (self.fields_view.arch.attrs.date_delay) { + duration = openerp.web.format_value(task[self.fields_view.arch.attrs.date_delay], + self.fields[self.fields_view.arch.attrs.date_delay]); + if (!duration) + return; + } else { // we assume date_stop is defined + var task_stop = openerp.web.auto_str_to_date(task[self.fields_view.arch.attrs.date_stop]); + if (!task_stop) + return; + duration = (task_stop.getTime() - task_start.getTime()) / (1000 * 60 * 60); + } + var task_info = new GanttTaskInfo(id_count, task_name, task_start, duration, 100); id_count += 1; task_infos.push(task_info); }); + if (task_infos.length == 0) + return; var project_name = openerp.web.format_value(group.name, self.fields[group_bys[0]]); var project = new GanttProjectInfo(1, project_name, smaller_task_start || new Date()); _.each(task_infos, function(el) { From 8d662a223a168ca190410a77ca4a9f73d1619517 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 20 Jan 2012 18:19:20 +0100 Subject: [PATCH 034/108] [imp] added multi-level group split bzr revid: nicolas.vanhoren@openerp.com-20120120171920-9jftou2o8scpz3o9 --- addons/web_gantt/static/src/js/gantt.js | 30 ++++++++++++++++--------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index b213b292b57..d7f93664c50 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -69,16 +69,26 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ } // get the groups - var groups = []; - _.each(tasks, function(task) { - var group_name = task[group_bys[0]]; - var group = _.find(groups, function(group) { return _.isEqual(group.name, group_name); }); - if (group === undefined) { - group = {name:group_name, tasks: []}; - groups.push(group); - } - group.tasks.push(task); - }); + var split_groups = function(tasks, group_bys) { + if (group_bys.length === 0) + return tasks; + var groups = []; + _.each(tasks, function(task) { + var group_name = task[_.first(group_bys)]; + var group = _.find(groups, function(group) { return _.isEqual(group.name, group_name); }); + if (group === undefined) { + group = {name:group_name, tasks: [], __is_group: true}; + groups.push(group); + } + group.tasks.push(task); + }); + _.each(groups, function(group) { + group.tasks = split_groups(group.tasks, _.rest(group_bys)); + }); + return groups; + } + var groups = split_groups(tasks, group_bys); + debugger; // creation of the chart var gantt = new GanttChart(); From a8a783a6e295dbd430d08ced842245bb243b5adf Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Fri, 20 Jan 2012 18:19:52 +0100 Subject: [PATCH 035/108] [imp] removed debugger bzr revid: nicolas.vanhoren@openerp.com-20120120171952-17p6089r3emoqrx1 --- addons/web_gantt/static/src/js/gantt.js | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index d7f93664c50..321a344603d 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -88,7 +88,6 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ return groups; } var groups = split_groups(tasks, group_bys); - debugger; // creation of the chart var gantt = new GanttChart(); From 6e2c7087aceb392126d2700d097ed6033b173fb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20Alt=C4=B1n=C4=B1=C5=9F=C4=B1k?= Date: Mon, 23 Jan 2012 08:33:37 +0200 Subject: [PATCH 036/108] [ADD] l10n_tr bzr revid: aaltinisik@altinkaya.com.tr-20120123063337-daiuxadan7lyugv3 --- addons/l10n_tr/__init__.py | 23 + addons/l10n_tr/__openerp__.py | 53 + addons/l10n_tr/account_chart_template.xml | 19 + addons/l10n_tr/account_code_template.xml | 72 + addons/l10n_tr/account_tax_code_template.xml | 89 + addons/l10n_tr/account_tax_template.xml | 26 + addons/l10n_tr/account_tdhp_turkey.xml | 2564 ++++++++++++++++++ addons/l10n_tr/l10n_tr_wizard.xml | 17 + addons/l10n_tr/static/src/img/icon.png | Bin 0 -> 3044 bytes 9 files changed, 2863 insertions(+) create mode 100644 addons/l10n_tr/__init__.py create mode 100644 addons/l10n_tr/__openerp__.py create mode 100644 addons/l10n_tr/account_chart_template.xml create mode 100644 addons/l10n_tr/account_code_template.xml create mode 100644 addons/l10n_tr/account_tax_code_template.xml create mode 100644 addons/l10n_tr/account_tax_template.xml create mode 100644 addons/l10n_tr/account_tdhp_turkey.xml create mode 100644 addons/l10n_tr/l10n_tr_wizard.xml create mode 100644 addons/l10n_tr/static/src/img/icon.png diff --git a/addons/l10n_tr/__init__.py b/addons/l10n_tr/__init__.py new file mode 100644 index 00000000000..f08af1a4445 --- /dev/null +++ b/addons/l10n_tr/__init__.py @@ -0,0 +1,23 @@ +# -*- 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 . +# +############################################################################## + + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/l10n_tr/__openerp__.py b/addons/l10n_tr/__openerp__.py new file mode 100644 index 00000000000..1f5ed26f52b --- /dev/null +++ b/addons/l10n_tr/__openerp__.py @@ -0,0 +1,53 @@ +# -*- 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 . +# +############################################################################## +{ 'name': 'Turkey - Accounting', + 'version': '1.beta', + 'category': 'Localization/Account Charts', + 'description': """ +Türkiye için Tek düzen hesap planı şablonu OpenERP Modülü. +============================================================================== + +Bu modül kurulduktan sonra, Muhasebe yapılandırma sihirbazı çalışır + * Sihirbaz sizden hesap planı şablonu, planın kurulacağı şirket,banka hesap bilgileriniz,ilgili para birimi gibi bilgiler isteyecek. + """, + 'author': 'Ahmet Altınışık', + 'maintainer':'https://launchpad.net/~openerp-turkey', + 'website':'https://launchpad.net/openerp-turkey', + 'depends': [ + 'account', + 'base_vat', + 'account_chart', + ], + 'init_xml': [], + 'update_xml': [ + 'account_code_template.xml', + 'account_tdhp_turkey.xml', + 'account_tax_code_template.xml', + 'account_chart_template.xml', + 'account_tax_template.xml', + 'l10n_tr_wizard.xml', + ], + 'demo_xml': [], + 'installable': True, + 'certificate': '', + 'images': ['images/chart_l10n_tr_1.jpg','images/chart_l10n_tr_2.jpg','images/chart_l10n_tr_3.jpg'], +} +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/l10n_tr/account_chart_template.xml b/addons/l10n_tr/account_chart_template.xml new file mode 100644 index 00000000000..3e10353298e --- /dev/null +++ b/addons/l10n_tr/account_chart_template.xml @@ -0,0 +1,19 @@ + + + + + + + Tek Düzen Hesap Planı + + + + + + + + + + + + diff --git a/addons/l10n_tr/account_code_template.xml b/addons/l10n_tr/account_code_template.xml new file mode 100644 index 00000000000..6edfa012945 --- /dev/null +++ b/addons/l10n_tr/account_code_template.xml @@ -0,0 +1,72 @@ + + + + + Aktif Varlık + tr_asset + asset + balance + + + Banka + tr_bank + balance + + + Nakit + tr_cash + balance + + + Çek + tr_check + asset + unreconciled + + + Öz sermaye + tr_equity + liability + unreconciled + + + Gider + tr_expense + expense + none + + + Gelir + tr_income + income + none + + + Sorumluluk + tr_liability + liability + balance + + + Borç + tr_payable + unreconciled + + + Alacak + tr_receivable + unreconciled + + + Vergi + tr_tax + expense + unreconciled + + + Görünüm + tr_view + unreconciled + + + diff --git a/addons/l10n_tr/account_tax_code_template.xml b/addons/l10n_tr/account_tax_code_template.xml new file mode 100644 index 00000000000..1bd6f3bd9b8 --- /dev/null +++ b/addons/l10n_tr/account_tax_code_template.xml @@ -0,0 +1,89 @@ + + + + + Vergiler + 1 + + + + + Katma Değer Vergisi (KDV) + 15 + 1 + + + + + Ödenen (indirilecek) KDV + 1 + + + + + Tahsil Edilen (hesaplanan) KDV + 1 + + + + + Damga Vergisi + 1047 + 1 + + + + + + Özel Tüketim Vergisi (ÖTV) + 4080 + 1 + + + + + Gümrük Vergisi + 9013 + 1 + + + + + 4961 BANKA SİGORTA MUAMELELERİ VERGİSİ (BSMV) + 9021 + 1 + + + + + Harçlar + 1 + + + + + Emlak Vergisi + 1 + + + + + Motorlu Taşıtlar Vergisi (MTV) + 9034 + 1 + + + + + Gelir Vergisi + 1 + + + + + Kurumlar Vergisi + 1 + + + + diff --git a/addons/l10n_tr/account_tax_template.xml b/addons/l10n_tr/account_tax_template.xml new file mode 100644 index 00000000000..87d60c2b3b9 --- /dev/null +++ b/addons/l10n_tr/account_tax_template.xml @@ -0,0 +1,26 @@ + + + + + 11 + KDV %18 + KDV %18 + + + + 0.18 + percent + all + + 1 + + 1 + + 1 + + -1 + + + + + diff --git a/addons/l10n_tr/account_tdhp_turkey.xml b/addons/l10n_tr/account_tdhp_turkey.xml new file mode 100644 index 00000000000..b7be6fd9d1b --- /dev/null +++ b/addons/l10n_tr/account_tdhp_turkey.xml @@ -0,0 +1,2564 @@ + + + + + + Tek Düzen Hesap Planı + 0 + view + + + + + Dönen Varlıklar + 1 + view + + + + + + Hazır Değerler + 10 + view + + + + + + Kasa + 100 + other + + + + + + Alınan Çekler + 101 + other + + + + + + Bankalar + 102 + view + + + + + + Verilen Çekler ve Ödeme Emirleri(-) + 103 + other + + + + + + Diğer Hazır Değerler + 108 + other + + + + + + Menkul Kıymetler + 11 + view + + + + + + Hisse Senetleri + 110 + other + + + + + + Özel Kesim Tahvil Senet Ve Bonoları + 111 + other + + + + + + Kamu Kesimi Tahvil, Senet ve Bonoları + 112 + other + + + + + + Diğer Menkul Kıymetler + 118 + other + + + + + + Menkul Kıymetler Değer Düşüklüğü Karşılığı(-) + 119 + other + + + + + + Ticari Alacaklar + 12 + view + + + + + + Alıcılar + 120 + other + + + + + + Alacak Senetleri + 121 + other + + + + + + Alacak Senetleri Reeskontu(-) + 122 + other + + + + + + Kazanılmamış Finansal Kiralama Faiz Gelirleri(-) + 124 + other + + + + + + Verilen Depozito ve Teminatlar + 126 + other + + + + + + Diğer Ticari Alacaklar + 127 + other + + + + + + Şüpheli Ticari Alacaklar + 128 + other + + + + + + Şüpheli Ticari Alacaklar Karşılığı + 129 + other + + + + + + Diğer Alacaklar + 13 + view + + + + + + Ortaklardan Alacaklar + 131 + other + + + + + + İştiraklerden Alacaklar + 132 + other + + + + + + Bağlı Ortaklıklardan Alacaklar + 133 + other + + + + + + Personelden Alacaklar + 135 + other + + + + + + Diğer Çeşitli Alacaklar + 136 + other + + + + + + Diğer Alacak Senetleri Reeskontu(-) + 137 + other + + + + + + Şüpheli Diğer Alacaklar + 138 + other + + + + + + Şüpheli Diğer Alacaklar Karşılığı(-) + 139 + other + + + + + + Stoklar + 15 + view + + + + + + İlk Madde Malzeme + 150 + other + + + + + + Yarı Mamuller + 151 + other + + + + + + Mamuller + 152 + other + + + + + + Ticari Mallar + 153 + other + + + + + + Stok Değer Düşüklüğü Karşılığı(-) + 158 + other + + + + + + Verilen Sipariş Avansları + 159 + other + + + + + + Yıllara Yaygın İnşaat ve Onarım Maliyetleri + 17 + view + + + + + + Yıllara Yaygın İnşaat Ve Onarım Maliyetleri + 170 + other + + + + + + Taşeronlara Verilen Avanslar + 179 + other + + + + + + Gelecek Aylara Ait Giderler ve Gelir Tahakkukları + 18 + view + + + + + + Gelecek Aylara Ait Giderler + 180 + other + + + + + + Gelir Tahakkukları + 181 + other + + + + + + Diğer Dönen Varlıklar + 19 + view + + + + + + Devreden KDV + 190 + other + + + + + + İndirilecek KDV + 191 + other + + + + + + Diğer KDV + 192 + other + + + + + + Peşin Ödenen Vergiler Ve Fonlar + 193 + other + + + + + + İş Avansları + 195 + other + + + + + + Personel Avansları + 196 + other + + + + + + Sayım Ve Tesellüm Noksanları + 197 + other + + + + + + Diğer Çeşitli Dönen Varlıklar + 198 + other + + + + + + Diğer Dönen Varlıklar Karşılığı(-) + 199 + other + + + + + + Duran Varlıklar + 2 + view + + + + + + Ticari Alacaklar + 22 + view + + + + + + Alıcılar + 220 + other + + + + + + Alacak Senetleri + 221 + other + + + + + + Alacak Senetleri Reeskontu(-) + 222 + other + + + + + + Kazaqnılmamış Finansal Kiralama Faiz Gelirleri(-) + 224 + other + + + + + + Verilen Depozito Ve Teminatlar + 226 + other + + + + + + Şüpheli Ticari Alacaklar Karşılığı(-) + 229 + other + + + + + + Diğer Alacaklar + 23 + view + + + + + + Ortaklardan Alacaklar + 231 + other + + + + + + İştiraklerden Alacaklar + 232 + other + + + + + + Bağlı Ortaklıklardan Alacaklar + 233 + other + + + + + + Personelden Alacaklar + 235 + other + + + + + + Diğer Çeşitli Alacaklar + 236 + other + + + + + + Diğer Alacak Senetleri Reeskontu(-) + 237 + other + + + + + + Şüpheli Diğer Alacaklar Karşılığı(-) + 239 + view + + + + + + Mali Duran Varlıklar + 24 + view + + + + + + Bağlı Menkul Kıymetler + 240 + other + + + + + + Bağlı Menkul Kıymetler Değer Düşüklüğü Karşılığı(-) + 241 + other + + + + + + İştirakler + 242 + other + + + + + + İştiraklere Sermaye Taahhütleri(-) + 243 + other + + + + + + İştirakler Sermaye Payları Değer Düşüklüğü Karşılığı(-) + 244 + other + + + + + + Bağlı Ortaklıklar + 245 + other + + + + + + Bağlı Ortaklıklara Sermaye Taahhütleri(-) + 246 + other + + + + + + Bağlı Ortaklıklar Sermaye Payları Değer Düşüklüğü Karşılığı(-) + 247 + other + + + + + + Diğer Mali Duran Varlıklar + 248 + other + + + + + + Diğer Mali Duran Varlıklar Karşılığı(-) + 249 + other + + + + + + Maddi Duran Varlıklar + 25 + view + + + + + + Arazi Ve Arsalar + 250 + other + + + + + + Yer Altı Ve Yer Üstü Düzenleri + 251 + other + + + + + + Binalar + 252 + other + + + + + + Tesis, Makine Ve Cihazlar + 253 + other + + + + + + Taşıtlar + 254 + other + + + + + + Demirbaşlar + 255 + other + + + + + + Diğer Maddi Duran Varlıklar + 256 + other + + + + + + Birikmiş Amortismanlar(-) + 257 + other + + + + + + Yapılmakta Olan Yatırımlar + 258 + other + + + + + + Verilen Avanslar + 259 + other + + + + + + Maddi Olmayan Duran Varlıklar + 26 + view + + + + + + Haklar + 260 + other + + + + + + Şerefiye + 261 + other + + + + + + Kuruluş Ve Örgütlenme Giderleri + 262 + other + + + + + + Araştırma Ve Geliştirme Giderleri + 263 + other + + + + + + Özel Maliyetler + 264 + other + + + + + + Diğer Maddi Olmayan Duran Varlıklar + 267 + other + + + + + + Birikmiş Amortismanlar(-) + 268 + other + + + + + + Verilen Avanslar + 269 + other + + + + + + Özel Tükenmeye Tabi Varlıklar + 27 + view + + + + + + Arama Giderleri + 271 + other + + + + + + Hazırlık Ve Geliştirme Giderleri + 272 + other + + + + + + Diğer Özel Tükenmeye Tabi Varlıklar + 277 + other + + + + + + Birikmiş Tükenme Payları(-) + 278 + other + + + + + + Verilen Avanslar + 279 + other + + + + + + Gelecek Yıllara Ait Giderler ve Gelir Tahakkukları + 28 + view + + + + + + Gelecek Yıllara Ait Giderler + 280 + other + + + + + + Gelir Tahakkukları + 281 + other + + + + + + Diğer Duran Varlıklar + 29 + view + + + + + + Gelecek Yıllarda İndirilecek KDV + 291 + other + + + + + + Diğer KDV + 292 + other + + + + + + Gelecek Yıllar İhtiyacı Stoklar + 293 + other + + + + + + Elden Çıkarılacak Stoklar Ve Maddi Duran Varlıklar + 294 + other + + + + + + Peşin Ödenen Vergi Ve Fonlar + 295 + other + + + + + + Diğer Çeşitli Duran Varlıklar + 297 + other + + + + + + Stok Değer Düşüklüğü Karşılığı(-) + 298 + other + + + + + + Birikmiş Amortismanlar(-) + 299 + other + + + + + + Kısa Vadeli Yabancı Kaynaklar + 3 + view + + + + + + Mali Borçlar + 30 + view + + + + + + Banka Kredileri + 300 + other + + + + + + Finansal Kiralama İşlemlerinden Borçlar + 301 + other + + + + + + Ertelenmiş Finansal Kiralama Borçlanma Maliyetleri(-) + 302 + other + + + + + + Uzun Vadeli Kredilerin Anapara Taksitleri Ve Faizleri + 303 + other + + + + + + Tahvil Anapara Borç, Taksit Ve Faizleri + 304 + other + + + + + + Çıkarılan Bonolar Ve Senetler + 305 + other + + + + + + Çıkarılmış Diğer Menkul Kıymetler + 306 + other + + + + + + Menkul Kıymetler İhraç Farkı(-) + 308 + other + + + + + + Diğer Mali Borçlar + 309 + other + + + + + + Ticari Borçlar + 32 + view + + + + + + Satıcılar + 320 + other + + + + + + Borç Senetleri + 321 + other + + + + + + Borç Senetleri Reeskontu(-) + 322 + other + + + + + + Alınan Depozito Ve Teminatlar + 326 + other + + + + + + Diğer Ticari Borçlar + 329 + other + + + + + + Diğer Borçlar + 33 + view + + + + + + Ortaklara Borçlar + 331 + other + + + + + + İştiraklere Borçlar + 332 + other + + + + + + Bağlı Ortaklıklara Borçlar + 333 + other + + + + + + Personele Borçlar + 335 + other + + + + + + Diğer Çeşitli Borçlar + 336 + other + + + + + + Diğer Borç Senetleri Reeskontu(-) + 337 + other + + + + + + Alınan Avanslar + 34 + view + + + + + + Alınan Sipariş Avansları + 340 + other + + + + + + Alınan Diğer Avanslar + 349 + other + + + + + + Yıllara Yaygın İnşaat Ve Onarım Hakedişleri + 35 + view + + + + + + 350 Yıllara Yaygın İnşaat Ve Onarım Hakedişleri Bedelleri + 350 + other + + + + + + Ödenecek Vergi ve Diğer Yükümlülükler + 36 + view + + + + + + Ödenecek Vergi Ve Fonlar + 360 + other + + + + + + Ödenecek Sosyal Güvenlük Kesintileri + 361 + other + + + + + + Vadesi Geçmiş, Ertelenmiş Veya Taksitlendirilmiş Vergi Ve Diğer Yükümlülükler + 368 + other + + + + + + Ödenecek Diğer Yükümlülükler + 369 + other + + + + + + Borç ve Gider Karşılıkları + 37 + view + + + + + + Dönem Kârı Vergi Ve Diğer Yasal Yükümlülük Karşılıkları + 370 + other + + + + + + Dönem Kârının Peşin Ödenen Vergi Ve Diğer Yükümlülükler(-) + 371 + other + + + + + + Kıdem Tazminatı Karşılığı + 372 + other + + + + + + Maliyet Giderleri Karşılığı + 373 + other + + + + + + Diğer Borç Ve Gider Karşılıkları + 379 + other + + + + + + Gelecek Aylara Ait Gelirler Ve Gider Tahakkukları + 38 + view + + + + + + Gelecek Aylara Ait Gelirler + 380 + other + + + + + + Gider Tahakkukları + 381 + other + + + + + + Diğer Kısa Vadeli Yabancı Kaynaklar + 39 + view + + + + + + Hesaplanan KDV + 391 + other + + + + + + Diğer KDV + 392 + other + + + + + + Merkez Ve Şubeler Cari Hesabı + 393 + other + + + + + + Sayım Ve Tesellüm Fazlaları + 397 + other + + + + + + Diğer Çeşitli Yabancı Kaynaklar + 399 + other + + + + + + Uzun Vadeli Yabancı Kaynaklar + 4 + view + + + + + + Mali Borçlar + 40 + view + + + + + + Banka Kredileri + 400 + other + + + + + + Finansal Kiralama İşlemlerinden Borçlar + 401 + other + + + + + + Ertelenmiş Finansal Kiralama Borçlanma Maliyetleri(-) + 402 + other + + + + + + Çıkarılmış Tahviller + 405 + other + + + + + + Çıkarılmış Diğer Menkul Kıymetler + 407 + other + + + + + + Menkul Kıymetler İhraç Farkı(-) + 408 + other + + + + + + Diğer Mali Borçlar + 409 + other + + + + + + Ticari Borçlar + 42 + view + + + + + + Satıcılar + 420 + other + + + + + + Borç Senetleri + 421 + other + + + + + + Borç Senetleri Reeskontu(-) + 422 + other + + + + + + Alınan Depozito Ve Teminatlar + 426 + other + + + + + + Diğer Ticari Borçlar + 429 + other + + + + + + Diğer Borçlar + 43 + view + + + + + + Ortaklara Borçlar + 431 + other + + + + + + İştiraklere Borçlar + 432 + other + + + + + + Bağlı Ortaklıklara Borçlar + 433 + other + + + + + + Diğer Çeşitli Borçlar + 436 + other + + + + + + Diğer Borç Senetleri Reeskontu(-) + 437 + other + + + + + + Kamuya Olan Ertelenmiş Veya Taksitlendirilmiş Borçlar + 438 + other + + + + + + Alınan Avanslar + 44 + view + + + + + + Alınan Sipariş Avansları + 440 + other + + + + + + Alınan Diğer Avanslar + 449 + other + + + + + + Borç Ve Gider Karşılıkları + 47 + view + + + + + + Kıdem Tazminatı Karşılığı + 472 + other + + + + + + Diğer Borç Ve Gider Karşılıkları + 479 + other + + + + + + Gelecek Yıllara Ait Gelirler Ve Gider Tahakkukları + 48 + view + + + + + + Gelecek Yıllara Ait Gelirler + 480 + view + + + + + + Gider Tahakkukları + 481 + view + + + + + + Diğer Uzun Vadeli Yabancı Kaynaklar + 49 + view + + + + + + Gelecek Yıllara Ertelenmiş Veya Terkin Edilecek KDV + 492 + other + + + + + + Tesise Katılma Payları + 493 + other + + + + + + Diğer Çeşitli Uzun Vadeli Yabancı Kaynaklar + 499 + other + + + + + + Öz Kaynaklar + 5 + view + + + + + + Ödenmiş Sermaye + 50 + view + + + + + + Sermaye + 500 + other + + + + + + Ödenmiş Sermaye(-) + 501 + other + + + + + + Sermaye Yedekleri + 52 + view + + + + + + Hisse Senetleri İhraç Primleri + 520 + other + + + + + + Hisse Senedi İptal Kârları + 521 + other + + + + + + Maddi Duran Varlık Yeniden Değerlenme Artışları + 522 + other + + + + + + İştirakler Yeniden Değerleme Artışları + 523 + view + + + + + + Maliyet Artışları Fonu + 524 + other + + + + + + Diğer Sermaye Yedekleri + 529 + other + + + + + + Kâr Yedekleri + 54 + view + + + + + + Yasal Yedekler + 540 + other + + + + + + Statü Yedekleri + 541 + other + + + + + + Olağanüstü Yedekler + 542 + other + + + + + + Diğer Kâr Yedekleri + 548 + other + + + + + + Özel Fonlar + 549 + other + + + + + + Geçmiş Yıllar Kârları + 57 + view + + + + + + Geçmiş Yıllar Kârları + 570 + other + + + + + + Geçmiş Yıllar Zararları(-) + 58 + view + + + + + + Geçmiş Yıllar Zararları(-) + 580 + other + + + + + + Dönem Net Kârı (Zararı) + 59 + view + + + + + + Dönem Net Kârı + 590 + other + + + + + + Dönem Net Zararı(-) + 591 + other + + + + + + Gelir Tablosu Hesapları + 6 + view + + + + + + Brüt Satışlar + 60 + view + + + + + + Yurt İçi Satışlar + 600 + other + + + + + + Yurt Dışı Satışlar + 601 + other + + + + + + Diğer Gelirler + 602 + other + + + + + + Satış İndirimleri (-) + 61 + view + + + + + + Satıştan İadeler(-) + 610 + other + + + + + + Satış İndirimleri(-) + 611 + other + + + + + + Diğer İndirimler + 612 + other + + + + + + Satışların Maliyeti(-) + 62 + view + + + + + + Satılan Mamuller Maliyeti(-) + 620 + other + + + + + + Satılan Ticari Mallar Maliyeti(-) + 621 + other + + + + + + Satılan Hizmet Maliyeti(-) + 622 + other + + + + + + Diğer Satışların Maliyeti(-) + 623 + other + + + + + + Faaliyet Giderleri(-) + 63 + view + + + + + + Araştırma Ve Geliştirme Giderleri(-) + 630 + other + + + + + + Pazarlama Satış Ve Dağıtım Giderleri(-) + 631 + other + + + + + + Genel Yönetim Giderleri(-) + 632 + other + + + + + + Diğer Faaliyetlerden Oluşan Gelir ve Kârlar + 64 + view + + + + + + İştiraklerden Temettü Gelirleri + 640 + other + + + + + + Bağlı Ortaklıklardan Temettü Gelirleri + 641 + other + + + + + + Faiz Gelirleri + 642 + other + + + + + + Komisyon Gelirleri + 643 + other + + + + + + Konusu Kalmayan Karşılıklar + 644 + other + + + + + + Menkul Kıymet Satış Kârları + 645 + other + + + + + + Kambiyo Kârları + 646 + other + + + + + + Reeskont Faiz Gelirleri + 647 + other + + + + + + Enflasyon Düzeltme Kârları + 648 + other + + + + + + Diğer Olağan Gelir Ve Kârlar + 649 + other + + + + + + Diğer Faaliyetlerden Oluşan Gider ve Zararlar (-) + 65 + view + + + + + + Komisyon Giderleri(-) + 653 + other + + + + + + Karşılık Giderleri(-) + 654 + other + + + + + + Menkul Kıymet Satış Zararları(-) + 655 + other + + + + + + Kambiyo Zararları(-) + 656 + other + + + + + + Reeskont Faiz Giderleri(-) + 657 + other + + + + + + Enflasyon Düzeltmesi Zararları(-) + 658 + other + + + + + + Diğer Olağan Gider Ve Zararlar(-) + 659 + other + + + + + + Finansman Giderleri + 66 + view + + + + + + Kısa Vadeli Borçlanma Giderleri(-) + 660 + other + + + + + + Uzun Vadeli Borçlanma Giderleri(-) + 661 + other + + + + + + Olağan Dışı Gelir Ve Kârlar + 67 + view + + + + + + Önceki Dönem Gelir Ve Kârları + 671 + other + + + + + + Diğer Olağan Dışı Gelir Ve Kârlar + 679 + other + + + + + + Olağan Dışı Gider Ve Zaralar(-) + 68 + view + + + + + + Çalışmayan Kısım Gider Ve Zararları(-) + 680 + other + + + + + + Önceki Dönem Gider Ve Zararları(-) + 681 + other + + + + + + Diğer Olağan Dışı Gider Ve Zararlar(-) + 689 + other + + + + + + Dönem Net Kârı Ve Zararı + 69 + view + + + + + + Dönem Kârı Veya Zararı + 690 + other + + + + + + Dönem Kârı Vergi Ve Diğer Yasal Yükümlülük Karşılıkları(-) + 691 + other + + + + + + Dönem Net Kârı Veya Zararı + 692 + other + + + + + + Yıllara Yaygın İnşaat Ve Enflasyon Düzeltme Hesabı + 697 + other + + + + + + Enflasyon Düzeltme Hesabı + 698 + other + + + + + + Maliyet Hesapları + 7 + view + + + + + + Maliyet Muhasebesi Bağlantı Hesapları + 70 + view + + + + + + Maliyet Muhasebesi Bağlantı Hesabı + 700 + other + + + + + + Maliyet Muhasebesi Yansıtma Hesabı + 701 + other + + + + + + Direkt İlk Madde Ve Malzeme Giderleri + 71 + view + + + + + + Direk İlk Madde Ve Malzeme Giderleri Hesabı + 710 + other + + + + + + Direkt İlk Madde Ve Malzeme Yansıtma Hesabı + 711 + other + + + + + + Direkt İlk Madde Ve Malzeme Fiyat Farkı + 712 + other + + + + + + Direkt İlk Madde Ve Malzeme Miktar Farkı + 713 + other + + + + + + Direkt İşçilik Giderleri + 72 + view + + + + + + Direkt İşçilik Giderleri + 720 + other + + + + + + Direkt İşçilik Giderleri Yansıtma Hesabı + 721 + other + + + + + + Direkt İşçilik Ücret Farkları + 722 + other + + + + + + Direkt İşçilik Süre Farkları + 723 + other + + + + + + Genel Üretim Giderleri + 73 + view + + + + + + Genel Üretim Giderleri + 730 + other + + + + + + Genel Üretim Giderleri Yansıtma Hesabı + 731 + other + + + + + + Genel Üretim Giderleri Bütçe Farkları + 732 + other + + + + + + Genel Üretim Giderleri Verimlilik Giderleri + 733 + other + + + + + + Genel Üretim Giderleri Kapasite Farkları + 734 + other + + + + + + Hizmet Üretim Maliyeti + 74 + view + + + + + + Hizmet Üretim Maliyeti + 740 + other + + + + + + Hizmet Üretim Maliyeti Yansıtma Hesabı + 741 + other + + + + + + Hizmet Üretim Maliyeti Fark Hesapları + 742 + other + + + + + + Araştırma Ve Geliştirme Giderleri + 75 + view + + + + + + Pazarlama, Satış Ve Dağıtım Giderleri + 76 + view + + + + + + Atraştırma Ve Geliştirme Giderleri + 760 + other + + + + + + Pazarlama Satış Ve Dagıtım Giderleri Yansıtma Hesabı + 761 + other + + + + + + Pazarlama Satış Ve Dağıtım Giderleri Fark Hesabı + 762 + other + + + + + + Genel Yönetim Giderleri + 77 + view + + + + + + Genel Yönetim Giderleri + 770 + other + + + + + + Genel Yönetim Giderleri Yansıtma Hesabı + 771 + other + + + + + + Genel Yönetim Gider Farkları Hesabı + 772 + other + + + + + + Finansman Giderleri + 78 + view + + + + + + Finansman Giderleri + 780 + other + + + + + + Finansman Giderleri Yansıtma Hesabı + 781 + other + + + + + + Finansman Giderleri Fark Hesabı + 782 + other + + + + + + Serbest Hesaplar + 8 + view + + + + + + Nazım Hesaplar + 9 + view + + + + + diff --git a/addons/l10n_tr/l10n_tr_wizard.xml b/addons/l10n_tr/l10n_tr_wizard.xml new file mode 100644 index 00000000000..1a69645a2c8 --- /dev/null +++ b/addons/l10n_tr/l10n_tr_wizard.xml @@ -0,0 +1,17 @@ + + + + + Generate Chart of Accounts from a Chart Template + Generate Chart of Accounts from a Chart Template. You will be +asked to pass the name of the company, the chart template to follow, the no. of digits to generate +the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of +chart Template is generated. + This is the same wizard that runs from Financial Management/Configuration/Financial +Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template. + + + automatic + + + diff --git a/addons/l10n_tr/static/src/img/icon.png b/addons/l10n_tr/static/src/img/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0b4c8020cfc60a261b0eb7c6de147f3af65fa9b8 GIT binary patch literal 3044 zcmbuBX*3iJ7stmKjI|k*En^)qmTcLHv4xTlW6d@wvd%M>#xj;>ghDj0Y@w31LH1=x z_FWN$Fp@2b?1R^H-cRqh_dM@C=YRkAo_o$c=l|`OU}0{|&ce?E007uct{GUKdGy}` zGoJMh9oPOd0|g^Ztifl61A7q9cIJR2J{?m{V__4Hq$nD2$cACnm%-2o2El z@OMKC8{G{;hxiBi1Pkk1T?wqAssI42&L#$W)}h%ybHY-rI|ZXDk^W1A4eK1Am_%+Ctf4AA3c`jSAHZ>`RS1{B7@h8=%pok+dfs?{#SS3{x$Zl!`n8EUz@%;7Yx&f33a<{VRfjkAWgQ6&VW}bQ#Qz_k3|B9aoHW`iu>|RX6mAc*8Gsz5ZBJtWKfGd8Mv>b z_|0Ty??+la)drk?mEl%}nQNyhOaGmsU%QlFS*itTGcUMBFLe6d6DOa}#z_d`gBQii z8a0~FU46Z?s3h53!y>H#l;_0d;%YDtK!_aV2dcraM)LG_ zVyeT}!z-tgnZ+f5K3SLXPH+1b-~-I-qTRwGLp>T%kLnQMtzKd; zGtkdNA3qy>w;rX2$T0%>)D;#v@{~sMHu<6wPe(8LYItz=Wwdm^v<}P)C*G7O9ix}L zY`7RF1s4z!KA!978DiHqYvC6IRkg&n%{~|lIMPbbn#Mv49(804yeq8YD^s|k-%5J( z1p>*%;#QCqW=oZqpf)pez2kez-n22+gq%n@#jlV0&I>qsKAogu;gP@LNs(dD)Z*^K zpkjWeW_Rn>)2)cI<$!EvLWYbzs)j%0C%=K3{cm}M-U41zs=1Qo`vqb)Ml_Z0BUn(I z51N=7h2|?}V1=|_EAN;VLCBq@1??Sh;scv9WU}rwUVK#rhL&P@kBv>ORhn+x^nmm8 zw)isJD8~>_RUa(-`{wVw3)Y>Ckdq<+GkA0xCYzGuT~>^nPH{|c=6UJ|q3<9=c*6NT zffJ?&f8LyyPUx&D(qsk5ZeonXBRdSm@3|+szYLLTXVL}*O1Y5C))L90iQrFAt#udC zOR$?Bho2V6;|>qWgvIiZ6sPIxYPAmnLM2;2rOQIYoEopcg3yO4I!Tdb-diQI!!&li zW2k%5P2qmO6EVm8Mr9*J1fx3H`p4JHA$OHW{8KE2+x#vXx_oP4#(nQUE|L4Hk)r5O zMdCHJo_`AVkg#&@MX|+~;lM4fc5`Nyl(0BiD{~j>2KBD?vDO%?P^bTtbyfJE^^d&R zgYh0;X-%_|dKMt6^XG&jIg6i;vL*5-9)cPTFY^XYO_(hG?!K#e3RFqX)BS2!oiY>g zc1^(VNPS3;D>ZXSBo7pW01F#HC}H$HWB%9xS}XUHz;VWTP-Ou-YIJ^I(8(h=k|X0V z8*ow^^C*A_W#timf6F>wK6=!K(8mg4TZo!YqU68wu=Cn7XyfCqz6)h@V;86$+^=vX z$#&oH+8(u9Ze7!9uGyr6Xa#6>L`C@DEUDkE+yrObVE_U5d&{{`DxY6Vs6NS0AaGr* zW14-)-no4gn^dtDiQLUF1Q#rlTCdxBs13#GC*XV#saEC^*jYo5$UO&x&}EoH=@`Z) z&Ebz*ucatId@E-~@~V1h*T-B{jiVw%asRw0g0T4W<plcLJ+#5X}eK=q$+zShiGvDbdPkN=Bv3+4Y62}k!3R1t*sS7 zwtUz;k{lLD*S3v%V|q>)DboDpb6Uj4K^mI=!KMjrSB8dk7<@nn1xLs1PT9`+`)xdU z+E+`!QT5NCi!bqI`9U;Mu8`E`?%Cx~5!B+NG&F>IG%<2Xe{Td~g^WGEFpFQBwB^P~6LnL6vH0c;;+U6I1s zt{6uh(t352T&bx?SAuf6qv`tk_N@js#g81$S1r3*4Ls9&d^J<46qAo7=+L!UvF!n_ zr4W3cyGx{?3FE(hdUQTXx$HzCh!OE}8|L9=B~zX>7|VM&UR$75kJ= zu)LE3$T+}f!wZeXoWJDQ>%M)dhEGRXtJrFNU?!%-67OfF4YvH^6bxQkXr)X{GmkLU zG>Dtx2Wnk6t2B319nIDYSRv- z!mawUc=&4XWRr44e)oBs3en?V$T7+(eU%TZjT+sv Date: Mon, 23 Jan 2012 12:34:25 +0530 Subject: [PATCH 037/108] [FIX]product: added a serch view in product category to hidden right,left parent field lp bug: https://launchpad.net/bugs/918644 fixed bzr revid: mma@tinyerp.com-20120123070425-6s2f8nmwfbmjcpjr --- addons/product/product_view.xml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/addons/product/product_view.xml b/addons/product/product_view.xml index a6d7da0e987..8b257b981b1 100644 --- a/addons/product/product_view.xml +++ b/addons/product/product_view.xml @@ -291,13 +291,23 @@ Products can be purchased and/or sold. They can be raw materials, stockable products, consumables or services. The Product form contains detailed information about your products related to procurement logistics, sales price, product category, suppliers and so on. + + product.category.search + product.category + search + + + + + + product.category.form product.category form - + @@ -347,6 +357,7 @@ ir.actions.act_window product.category form + Date: Mon, 23 Jan 2012 16:37:52 +0100 Subject: [PATCH 038/108] [imp] used _.uniqueId bzr revid: nicolas.vanhoren@openerp.com-20120123153752-n5rdeatvt6ob4fmo --- addons/web_gantt/static/src/js/gantt.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 321a344603d..483461c7c5f 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -92,7 +92,6 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ // creation of the chart var gantt = new GanttChart(); _.each(groups, function(group) { - var id_count = 0; var smaller_task_start = undefined; var task_infos = []; _.each(group.tasks, function(task) { @@ -114,14 +113,13 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ return; duration = (task_stop.getTime() - task_start.getTime()) / (1000 * 60 * 60); } - var task_info = new GanttTaskInfo(id_count, task_name, task_start, duration, 100); - id_count += 1; + var task_info = new GanttTaskInfo(_.uniqueId(), task_name, task_start, duration, 100); task_infos.push(task_info); }); if (task_infos.length == 0) return; var project_name = openerp.web.format_value(group.name, self.fields[group_bys[0]]); - var project = new GanttProjectInfo(1, project_name, smaller_task_start || new Date()); + var project = new GanttProjectInfo(_.uniqueId(), project_name, smaller_task_start || new Date()); _.each(task_infos, function(el) { project.addTask(el); }); From 2b1218b94c3f80f1ca99751f03fbd62b505e8111 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Mon, 23 Jan 2012 18:58:05 +0100 Subject: [PATCH 039/108] [imp] improved gantt creation algorithm bzr revid: nicolas.vanhoren@openerp.com-20120123175805-xmos7i2w1yf3n0vg --- addons/web_gantt/static/src/js/gantt.js | 76 ++++++++++++++++--------- 1 file changed, 48 insertions(+), 28 deletions(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 483461c7c5f..4592c6fd2bd 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -90,42 +90,62 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ var groups = split_groups(tasks, group_bys); // creation of the chart - var gantt = new GanttChart(); - _.each(groups, function(group) { - var smaller_task_start = undefined; - var task_infos = []; - _.each(group.tasks, function(task) { + var generate_task_info = function(task, plevel) { + var level = plevel || 0; + if (task.__is_group) { + var task_infos = _.compact(_.map(task.tasks, function(sub_task) { + return generate_task_info(sub_task, level + 1); + })); + if (task_infos.length == 0) + return; + var task_start = _.reduce(_.pluck(task_infos, "task_start"), function(date, memo) { + return memo === undefined || date < memo ? date : memo; + }, undefined); + var task_stop = _.reduce(_.pluck(task_infos, "task_stop"), function(date, memo) { + return memo === undefined || date > memo ? date : memo; + }, undefined); + var duration = (task_stop.getTime() - task_start.getTime()) / (1000 * 60 * 60); + var group_name = openerp.web.format_value(task.name, self.fields[group_bys[level]]); + if (level == 0) { + var group = new GanttProjectInfo(_.uniqueId(), group_name, task_start); + _.each(task_infos, function(el) { + group.addTask(el.task_info); + }); + return group; + } else { + var group = new GanttTaskInfo(_.uniqueId(), group_name, task_start, duration, 100); + _.each(task_infos, function(el) { + group.addChildTask(el.task_info); + }); + return {task_info: group, task_start: task_start, task_stop: task_stop}; + } + } else { var task_name = openerp.web.format_value(task[self.field_name], self.fields[self.field_name]); var task_start = openerp.web.auto_str_to_date(task[self.fields_view.arch.attrs.date_start]); if (!task_start) return; - if (smaller_task_start === undefined || task_start < smaller_task_start) - smaller_task_start = task_start; - var duration; - if (self.fields_view.arch.attrs.date_delay) { - duration = openerp.web.format_value(task[self.fields_view.arch.attrs.date_delay], - self.fields[self.fields_view.arch.attrs.date_delay]); - if (!duration) - return; - } else { // we assume date_stop is defined - var task_stop = openerp.web.auto_str_to_date(task[self.fields_view.arch.attrs.date_stop]); + var task_stop; + if (self.fields_view.arch.attrs.date_stop) { + task_stop = openerp.web.auto_str_to_date(task[self.fields_view.arch.attrs.date_stop]); if (!task_stop) return; - duration = (task_stop.getTime() - task_start.getTime()) / (1000 * 60 * 60); + } else { // we assume date_duration is defined + var tmp = openerp.web.format_value(task[self.fields_view.arch.attrs.date_delay], + self.fields[self.fields_view.arch.attrs.date_delay]); + if (!tmp) + return; + task_stop = task_start.clone().addMilliseconds(tmp * 60 * 60 * 1000); } + var duration = (task_stop.getTime() - task_start.getTime()) / (1000 * 60 * 60); var task_info = new GanttTaskInfo(_.uniqueId(), task_name, task_start, duration, 100); - task_infos.push(task_info); - }); - if (task_infos.length == 0) - return; - var project_name = openerp.web.format_value(group.name, self.fields[group_bys[0]]); - var project = new GanttProjectInfo(_.uniqueId(), project_name, smaller_task_start || new Date()); - _.each(task_infos, function(el) { - project.addTask(el); - }); - gantt.addProject(project); - }) - + return {task_info: task_info, task_start: task_start, task_stop: task_stop}; + } + } + var gantt = new GanttChart(); + _.each(_.compact(_.map(groups, function(e) {return generate_task_info(e, 0);})), function(project) { + gantt.addProject(project) + }); + gantt.setImagePath("/web_gantt/static/lib/dhtmlxGantt/codebase/imgs/"); gantt.create(this.chart_id); }, }); From 9156efc4997af9a388f4e788be8da67804d38448 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 24 Jan 2012 13:40:21 +0100 Subject: [PATCH 040/108] [FIX] account: bug fixed in the generation of COA form templates + fixed default values in that wizard in order to have at least one journal of type 'bank' (hardly needed for bank statement encoding for example) bzr revid: qdp-launchpad@openerp.com-20120124124021-1i6x1qb3pbx6fcgw --- addons/account/account.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/account/account.py b/addons/account/account.py index 432a90a653e..278e752cfe4 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -2524,7 +2524,10 @@ class account_account_template(osv.osv): #deactivate the parent_store functionnality on account_account for rapidity purpose ctx = context.copy() ctx.update({'defer_parent_store_computation': True}) - children_acc_template = self.search(cr, uid, ['|', ('chart_template_id','=', chart_template_id),'&',('parent_id','child_of', [template.account_root_id.id]),('chart_template_id','=', False), ('nocreate','!=',True)], order='id') + children_acc_criteria = [('chart_template_id','=', chart_template_id)] + if template.account_root_id.id: + children_acc_criteria = ['|'] + children_acc_criteria + ['&',('parent_id','child_of', [template.account_root_id.id]),('chart_template_id','=', False)] + children_acc_template = self.search(cr, uid, [('nocreate','!=',True)] + children_acc_criteria, order='id') for account_template in self.browse(cr, uid, children_acc_template, context=context): # skip the root of COA if it's not the main one if (template.account_root_id.id == account_template.id) and template.parent_id: @@ -2982,7 +2985,7 @@ class wizard_multi_charts_accounts(osv.osv_memory): tax_templ_obj = self.pool.get('account.tax.template') if 'bank_accounts_id' in fields: - res.update({'bank_accounts_id': [{'acc_name': _('Cash'), 'account_type': 'cash'}]}) + res.update({'bank_accounts_id': [{'acc_name': _('Cash'), 'account_type': 'cash'},{'acc_name': _('Bank'), 'account_type': 'bank'}]}) if 'company_id' in fields: res.update({'company_id': self.pool.get('res.users').browse(cr, uid, [uid], context=context)[0].company_id.id}) if 'seq_journal' in fields: From fb8255576c856c9f4d336916080cb7a37b1b3bc2 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 24 Jan 2012 16:27:08 +0100 Subject: [PATCH 041/108] [imp] added documentation bzr revid: nicolas.vanhoren@openerp.com-20120124152708-iuid1mrw0zvmmy8x --- addons/web/static/src/js/core.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index f7ef2c48243..25aacbe2cc3 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -1113,8 +1113,11 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W } }); +/** + * Deprecated. Do not use any more. + */ openerp.web.OldWidget = openerp.web.Widget.extend({ - init: function(parent, /** @deprecated */ element_id) { + init: function(parent, element_id) { this._super(parent); this.element_id = element_id; this.element_id = this.element_id || _.uniqueId('widget-'); From 947f5841622f84a081bacf9fa4cfbfd812b89457 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 24 Jan 2012 16:27:33 +0100 Subject: [PATCH 042/108] [FIX] account_bank_statement_extensions: fix creation of statement lines in web client. State field was needed in views as there are modifiers on this field lp bug: https://launchpad.net/bugs/920492 fixed bzr revid: qdp-launchpad@openerp.com-20120124152733-2v08ac0dnwfwes2o --- .../account_bank_statement_view.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/account_bank_statement_extensions/account_bank_statement_view.xml b/addons/account_bank_statement_extensions/account_bank_statement_view.xml index 8f132f1f34e..400cc92452b 100644 --- a/addons/account_bank_statement_extensions/account_bank_statement_view.xml +++ b/addons/account_bank_statement_extensions/account_bank_statement_view.xml @@ -47,12 +47,14 @@ + + From 6400a55c688843b7cc2b1d8a39464c8b8d54df65 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 24 Jan 2012 16:27:47 +0100 Subject: [PATCH 043/108] [FIX] account: fixed multi-company related stuffs on cash/bank statements bzr revid: qdp-launchpad@openerp.com-20120124152747-5ygkcu5z3i9awnw7 --- addons/account/account_bank_statement.py | 32 ++++++++++-------------- addons/account/account_view.xml | 9 ++++--- 2 files changed, 18 insertions(+), 23 deletions(-) diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py index bd31b01a41d..c255775b83b 100644 --- a/addons/account/account_bank_statement.py +++ b/addons/account/account_bank_statement.py @@ -52,8 +52,9 @@ class account_bank_statement(osv.osv): journal_pool = self.pool.get('account.journal') journal_type = context.get('journal_type', False) journal_id = False + company_id = self.pool.get('res.company')._company_default_get(cr, uid, 'account.bank.statement',context=context) if journal_type: - ids = journal_pool.search(cr, uid, [('type', '=', journal_type)]) + ids = journal_pool.search(cr, uid, [('type', '=', journal_type),('company_id','=',company_id)]) if ids: journal_id = ids[0] return journal_id @@ -169,30 +170,21 @@ class account_bank_statement(osv.osv): 'company_id': lambda self,cr,uid,c: self.pool.get('res.company')._company_default_get(cr, uid, 'account.bank.statement',context=c), } - def onchange_date(self, cr, user, ids, date, context=None): + def onchange_date(self, cr, uid, ids, date, company_id, context=None): """ - Returns a dict that contains new values and context - @param cr: A database cursor - @param user: ID of the user currently logged in - @param date: latest value from user input for field date - @param args: other arguments - @param context: context arguments, like lang, time zone - @return: Returns a dict which contains new values, and context + Find the correct period to use for the given date and company_id, return it and set it in the context """ res = {} period_pool = self.pool.get('account.period') if context is None: context = {} - - pids = period_pool.search(cr, user, [('date_start','<=',date), ('date_stop','>=',date)]) + ctx = context.copy() + ctx.update({'company_id': company_id}) + pids = period_pool.find(cr, uid, dt=date, context=ctx) if pids: - res.update({ - 'period_id':pids[0] - }) - context.update({ - 'period_id':pids[0] - }) + res.update({'period_id': pids[0]}) + context.update({'period_id': pids[0]}) return { 'value':res, @@ -385,8 +377,10 @@ class account_bank_statement(osv.osv): ORDER BY date DESC,id DESC LIMIT 1', (journal_id, 'draft')) res = cr.fetchone() balance_start = res and res[0] or 0.0 - account_id = self.pool.get('account.journal').read(cr, uid, journal_id, ['default_debit_account_id'], context=context)['default_debit_account_id'] - return {'value': {'balance_start': balance_start, 'account_id': account_id}} + journal_data = self.pool.get('account.journal').read(cr, uid, journal_id, ['default_debit_account_id', 'company_id'], context=context) + account_id = journal_data['default_debit_account_id'] + company_id = journal_data['company_id'] + return {'value': {'balance_start': balance_start, 'account_id': account_id, 'company_id': company_id}} def unlink(self, cr, uid, ids, context=None): stat = self.read(cr, uid, ids, ['state'], context=context) diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 3d34396248b..3a28ea9a244 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -594,7 +594,7 @@ - + @@ -655,7 +655,8 @@ - + + @@ -2620,7 +2621,7 @@ action = pool.get('res.config').next(cr, uid, [], context) - + @@ -2693,7 +2694,7 @@ action = pool.get('res.config').next(cr, uid, [], context) - + From af30dcba24504c28b616ca2c0f6fb6196d314a2d Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 24 Jan 2012 16:42:46 +0100 Subject: [PATCH 044/108] [fix] problem in Widget bzr revid: nicolas.vanhoren@openerp.com-20120124154246-bl3ulzt1luhyl9jb --- addons/web/static/src/js/core.js | 2 ++ addons/web/static/src/js/views.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index 25aacbe2cc3..c735f113991 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -952,6 +952,8 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W init: function(parent) { this._super(); this.session = openerp.connection; + + this.$element = $(document.createElement(this.tag_name)); this.widget_parent = parent; this.widget_children = []; diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index 1e688da18c4..9e64a8d9bf9 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -1040,7 +1040,7 @@ session.web.TranslateDialog = session.web.Dialog.extend({ } }); -session.web.View = session.web.OldWidget.extend(/** @lends session.web.View# */{ +session.web.View = session.web.Widget.extend(/** @lends session.web.View# */{ template: "EmptyComponent", // name displayed in view switchers display_name: '', From b39e6ae7f122c98afb79e5bcb4ced467f472cbc5 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Tue, 24 Jan 2012 18:01:11 +0100 Subject: [PATCH 045/108] [ADD] Added View Log (perm_read) option in debug select box lp bug: https://launchpad.net/bugs/914277 fixed bzr revid: fme@openerp.com-20120124170111-i35l4qclarypsrh1 --- addons/web/static/src/css/base.css | 18 ++++++++++++++++++ addons/web/static/src/js/views.js | 14 ++++++++++++++ addons/web/static/src/xml/base.xml | 26 ++++++++++++++++++++++++-- 3 files changed, 56 insertions(+), 2 deletions(-) diff --git a/addons/web/static/src/css/base.css b/addons/web/static/src/css/base.css index 13068e123a5..75d4ee10feb 100644 --- a/addons/web/static/src/css/base.css +++ b/addons/web/static/src/css/base.css @@ -2286,6 +2286,24 @@ ul.oe-arrow-list li.oe-arrow-list-selected .oe-arrow-list-after { color: black; } +/* Debug stuff */ +.openerp .oe_debug_view_log { + font-size: 95%; +} +.openerp .oe_debug_view_log label { + display: block; + width: 49%; + text-align: right; + float: left; + font-weight: bold; + color: #009; +} +.openerp .oe_debug_view_log span { + display: block; + width: 49%; + float: right; + color: #333; +} /* Internet Explorer Fix */ a img { diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index 9e64a8d9bf9..8499904f355 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -557,6 +557,20 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner var dialog = new session.web.Dialog(this, { title: _t("Fields View Get"), width: '95%' }).open(); $('
').text(session.web.json_node_to_xml(current_view.fields_view.arch, true)).appendTo(dialog.$element);
                 break;
+            case 'perm_read':
+                var ids = current_view.get_selected_ids();
+                if (ids.length === 1) {
+                    this.dataset.call('perm_read', [ids]).then(function(result) {
+                        var dialog = new session.web.Dialog(this, {
+                            title: _.str.sprintf(_t("View Log (%s)"), self.dataset.model),
+                            width: 400
+                        }, QWeb.render('ViewManagerDebugViewLog', {
+                            perm : result[0],
+                            format : session.web.format_value
+                        })).open();
+                    });
+                }
+                break;
             case 'fields':
                 this.dataset.call_and_eval(
                         'fields_get', [false, {}], null, 1).then(function (fields) {
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 230ad629d3a..1b965bd4206 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -471,17 +471,39 @@
 
 
     
-    
+    
     
+    
     
         
         
         
         
-        
         
+        
     
 
+
+    
+ + + + + + + + + + + + + + + + + +
+
From 084bf9fb3fee99f1049fc9e0a3865ad242edcfd0 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 24 Jan 2012 15:19:27 +0100 Subject: [PATCH 046/108] [FIX] in m2o fields, abort previous name_get when new one (for same field) arrives in order to limit the number of requests in-flight lp bug: https://launchpad.net/bugs/920884 fixed bzr revid: xmo@openerp.com-20120124141927-wznbkd2tf3mngq31 --- addons/web/static/src/js/core.js | 14 +++++++++++++- addons/web/static/src/js/data.js | 4 +++- addons/web/static/src/js/search.js | 5 +++++ addons/web/static/src/js/view_form.js | 5 +++++ 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index c735f113991..098c6da104a 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -443,7 +443,9 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. }; var deferred = $.Deferred(); this.on_rpc_request(); - this.rpc_function(url, payload).then( + var aborter = params.aborter; + delete params.aborter; + var request = this.rpc_function(url, payload).then( function (response, textStatus, jqXHR) { self.on_rpc_response(); if (!response.error) { @@ -469,6 +471,16 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. }; deferred.reject(error, $.Event()); }); + if (aborter) { + aborter.abort_last = function () { + if (!(request.isResolved() || request.isRejected())) { + deferred.fail(function (error, event) { + event.preventDefault(); + }); + request.abort(); + } + }; + } // Allow deferred user to disable on_rpc_error in fail deferred.fail(function() { deferred.fail(function(error, event) { diff --git a/addons/web/static/src/js/data.js b/addons/web/static/src/js/data.js index 0cf36fbf2f5..be7d707c91c 100644 --- a/addons/web/static/src/js/data.js +++ b/addons/web/static/src/js/data.js @@ -430,7 +430,9 @@ openerp.web.DataSet = openerp.web.OldWidget.extend( /** @lends openerp.web.Data method: method, domain_id: domain_index == undefined ? null : domain_index, context_id: context_index == undefined ? null : context_index, - args: args || [] + args: args || [], + // FIXME: API which does not suck for aborting requests in-flight + aborter: this }, callback, error_callback); }, /** diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 564dd09ae4a..251bd22cd39 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -989,12 +989,17 @@ openerp.web.search.ManyToOneField = openerp.web.search.CharField.extend({ var self = this; this.$element.autocomplete({ source: function (req, resp) { + if (self.abort_last) { + self.abort_last(); + delete self.abort_last; + } self.dataset.name_search( req.term, self.attrs.domain, 'ilike', 8, function (data) { resp(_.map(data, function (result) { return {id: result[0], label: result[1]} })); }); + self.abort_last = self.dataset.abort_last; }, select: function (event, ui) { self.id = ui.item.id; diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 743a1ecdf4e..e296fcc1955 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -1873,6 +1873,10 @@ openerp.web.form.FieldMany2One = openerp.web.form.Field.extend({ var search_val = request.term; var self = this; + if (this.abort_last) { + this.abort_last(); + delete this.abort_last; + } var dataset = new openerp.web.DataSetStatic(this, this.field.relation, self.build_context()); dataset.name_search(search_val, self.build_domain(), 'ilike', @@ -1912,6 +1916,7 @@ openerp.web.form.FieldMany2One = openerp.web.form.Field.extend({ response(values); }); + this.abort_last = dataset.abort_last; }, _quick_create: function(name) { var self = this; From ac845b1bfa6958dfbf3dc90a81c76f6d6a1953c8 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 24 Jan 2012 15:33:18 +0100 Subject: [PATCH 047/108] [imp] nivified extended search bzr revid: nicolas.vanhoren@openerp.com-20120124143318-pw8eka0zvrh7n3mt --- addons/web/static/src/js/chrome.js | 2 +- addons/web/static/src/js/search.js | 13 ++++++------- addons/web/static/src/xml/base.xml | 16 ++++++++-------- 3 files changed, 15 insertions(+), 16 deletions(-) diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js index b8ee62c3749..05f52dd36d2 100644 --- a/addons/web/static/src/js/chrome.js +++ b/addons/web/static/src/js/chrome.js @@ -41,7 +41,7 @@ openerp.web.Dialog = openerp.web.Widget.extend(/** @lends openerp.web.Dialog# */ identifier_prefix: 'dialog', /** * @constructs openerp.web.Dialog - * @extends openerp.web.OldWidget + * @extends openerp.web.Widget * * @param parent * @param options diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index cf16843aed7..1a926cb0f05 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -1038,7 +1038,7 @@ openerp.web.search.ManyToOneField = openerp.web.search.CharField.extend({ } }); -openerp.web.search.ExtendedSearch = openerp.web.OldWidget.extend({ +openerp.web.search.ExtendedSearch = openerp.web.search.Widget.extend({ template: 'SearchView.extended_search', identifier_prefix: 'extended-search', init: function (parent, model) { @@ -1051,7 +1051,7 @@ openerp.web.search.ExtendedSearch = openerp.web.OldWidget.extend({ this.check_last_element(); }, start: function () { - this.$element = $("#" + this.element_id); + this._super(); this.$element.closest("table.oe-searchview-render-line").css("display", "none"); var self = this; this.rpc("/web/searchview/fields_get", @@ -1105,7 +1105,7 @@ openerp.web.search.ExtendedSearch = openerp.web.OldWidget.extend({ } }); -openerp.web.search.ExtendedSearchGroup = openerp.web.OldWidget.extend({ +openerp.web.search.ExtendedSearchGroup = openerp.web.Widget.extend({ template: 'SearchView.extended_search.group', identifier_prefix: 'extended-search-group', init: function (parent, fields) { @@ -1119,7 +1119,6 @@ openerp.web.search.ExtendedSearchGroup = openerp.web.OldWidget.extend({ prop.start(); }, start: function () { - this.$element = $("#" + this.element_id); var _this = this; this.add_prop(); this.$element.find('.searchview_extended_add_proposition').click(function () { @@ -1151,12 +1150,12 @@ openerp.web.search.ExtendedSearchGroup = openerp.web.OldWidget.extend({ } }); -openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/** @lends openerp.web.search.ExtendedSearchProposition# */{ +openerp.web.search.ExtendedSearchProposition = openerp.web.Widget.extend(/** @lends openerp.web.search.ExtendedSearchProposition# */{ template: 'SearchView.extended_search.proposition', identifier_prefix: 'extended-search-proposition', /** * @constructs openerp.web.search.ExtendedSearchProposition - * @extends openerp.web.OldWidget + * @extends openerp.web.Widget * * @param parent * @param fields @@ -1247,7 +1246,7 @@ openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/** } }); -openerp.web.search.ExtendedSearchProposition.Field = openerp.web.OldWidget.extend({ +openerp.web.search.ExtendedSearchProposition.Field = openerp.web.Widget.extend({ start: function () { this.$element = $("#" + this.element_id); } diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index 5013f6423a4..860c26db4f0 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1331,7 +1331,7 @@ -
+
- + @@ -1364,16 +1364,16 @@
- + - + - + - + From 37c632824af56a92ce39a907206165aea0a37a33 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Tue, 24 Jan 2012 15:42:30 +0100 Subject: [PATCH 048/108] [IMP] mrp_repair: add documentation in wizard, and fix a potential bug bzr revid: rco@openerp.com-20120124144230-hkc497if0wdve2r9 --- addons/mrp_repair/wizard/make_invoice.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/mrp_repair/wizard/make_invoice.py b/addons/mrp_repair/wizard/make_invoice.py index 6b49aab5aba..4f0ec8f4b32 100644 --- a/addons/mrp_repair/wizard/make_invoice.py +++ b/addons/mrp_repair/wizard/make_invoice.py @@ -45,8 +45,13 @@ class make_invoice(osv.osv_memory): order_obj = self.pool.get('mrp.repair') newinv = order_obj.action_invoice_create(cr, uid, context['active_ids'], group=inv.group,context=context) + + # We have to trigger the workflow of the given repairs, otherwise they remain 'to be invoiced'. + # Note that the signal 'action_invoice_create' will trigger another call to the method 'action_invoice_create', + # but that second call will not do anything, since the repairs are already invoiced. wf_service = netsvc.LocalService("workflow") - wf_service.trg_validate(uid, 'mrp.repair', context.get('active_id'), 'action_invoice_create' , cr) + for repair_id in context['active_ids']: + wf_service.trg_validate(uid, 'mrp.repair', repair_id, 'action_invoice_create', cr) return { 'domain': [('id','in', newinv.values())], From 3002bd091fd4a0380c88b907e217b6828d96d2b1 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 24 Jan 2012 15:58:10 +0100 Subject: [PATCH 049/108] [imp] removed bunch of old stuff in widget bzr revid: nicolas.vanhoren@openerp.com-20120124145810-lr2y8igt9iqzqepn --- addons/web/static/src/js/chrome.js | 32 ++++++++--------- addons/web/static/src/js/core.js | 35 ++++++------------- addons/web/static/src/js/data.js | 10 +++--- addons/web/static/src/js/search.js | 16 ++++----- addons/web/static/src/js/view_editor.js | 2 +- addons/web/static/src/js/view_form.js | 8 ++--- addons/web/static/src/js/view_help.js | 4 +-- addons/web/static/src/js/views.js | 10 +++--- addons/web/static/src/xml/base.xml | 16 ++++----- addons/web_calendar/static/src/js/calendar.js | 4 +-- .../web_dashboard/static/src/js/dashboard.js | 4 +-- addons/web_kanban/static/src/js/kanban.js | 4 +-- .../web_mobile/static/src/js/chrome_mobile.js | 16 ++++----- .../web_mobile/static/src/js/form_mobile.js | 2 +- .../web_mobile/static/src/js/list_mobile.js | 2 +- addons/web_tests/static/src/js/web_tests.js | 2 +- 16 files changed, 76 insertions(+), 91 deletions(-) diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js index 05f52dd36d2..f9e5ba327be 100644 --- a/addons/web/static/src/js/chrome.js +++ b/addons/web/static/src/js/chrome.js @@ -5,7 +5,7 @@ openerp.web.chrome = function(openerp) { var QWeb = openerp.web.qweb, _t = openerp.web._t; -openerp.web.Notification = openerp.web.Widget.extend(/** @lends openerp.web.Notification# */{ +openerp.web.Notification = openerp.web.OldWidget.extend(/** @lends openerp.web.Notification# */{ template: 'Notification', identifier_prefix: 'notification-', @@ -36,12 +36,12 @@ openerp.web.Notification = openerp.web.Widget.extend(/** @lends openerp.web.Not }); -openerp.web.Dialog = openerp.web.Widget.extend(/** @lends openerp.web.Dialog# */{ +openerp.web.Dialog = openerp.web.OldWidget.extend(/** @lends openerp.web.Dialog# */{ dialog_title: "", identifier_prefix: 'dialog', /** * @constructs openerp.web.Dialog - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param parent * @param options @@ -208,11 +208,11 @@ openerp.web.CrashManager = openerp.web.CallbackEnabled.extend({ } }); -openerp.web.Loading = openerp.web.Widget.extend(/** @lends openerp.web.Loading# */{ +openerp.web.Loading = openerp.web.OldWidget.extend(/** @lends openerp.web.Loading# */{ template: 'Loading', /** * @constructs openerp.web.Loading - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param parent * @param element_id @@ -267,11 +267,11 @@ openerp.web.Loading = openerp.web.Widget.extend(/** @lends openerp.web.Loading# } }); -openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database# */{ +openerp.web.Database = openerp.web.OldWidget.extend(/** @lends openerp.web.Database# */{ template: "DatabaseManager", /** * @constructs openerp.web.Database - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param parent * @param element_id @@ -551,14 +551,14 @@ openerp.web.Database = openerp.web.Widget.extend(/** @lends openerp.web.Database } }); -openerp.web.Login = openerp.web.Widget.extend(/** @lends openerp.web.Login# */{ +openerp.web.Login = openerp.web.OldWidget.extend(/** @lends openerp.web.Login# */{ remember_credentials: true, template: "Login", identifier_prefix: 'oe-app-login-', /** * @constructs openerp.web.Login - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param parent * @param element_id @@ -649,12 +649,12 @@ openerp.web.Login = openerp.web.Widget.extend(/** @lends openerp.web.Login# */{ } }); -openerp.web.Header = openerp.web.Widget.extend(/** @lends openerp.web.Header# */{ +openerp.web.Header = openerp.web.OldWidget.extend(/** @lends openerp.web.Header# */{ template: "Header", identifier_prefix: 'oe-app-header-', /** * @constructs openerp.web.Header - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param parent */ @@ -830,10 +830,10 @@ openerp.web.Header = openerp.web.Widget.extend(/** @lends openerp.web.Header# * } }); -openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ +openerp.web.Menu = openerp.web.OldWidget.extend(/** @lends openerp.web.Menu# */{ /** * @constructs openerp.web.Menu - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param parent * @param element_id @@ -1045,10 +1045,10 @@ openerp.web.Menu = openerp.web.Widget.extend(/** @lends openerp.web.Menu# */{ } }); -openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClient */{ +openerp.web.WebClient = openerp.web.OldWidget.extend(/** @lends openerp.web.WebClient */{ /** * @constructs openerp.web.WebClient - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param element_id */ @@ -1183,7 +1183,7 @@ openerp.web.WebClient = openerp.web.Widget.extend(/** @lends openerp.web.WebClie } }); -openerp.web.EmbeddedClient = openerp.web.Widget.extend({ +openerp.web.EmbeddedClient = openerp.web.OldWidget.extend({ template: 'EmptyComponent', init: function(action_id, options) { this._super(); diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index 43bd8a0abf7..8bc9cca32b9 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -932,13 +932,6 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W * @type string */ template: null, - /** - * The prefix used to generate an id automatically. Should be redefined in - * subclasses. If it is not defined, a generic identifier will be used. - * - * @type string - */ - identifier_prefix: 'generic-identifier-', /** * Tag name when creating a default $element. * @type string @@ -958,15 +951,9 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W * with the DOM insertion methods provided by the current implementation of Widget. So * for new components this argument should not be provided any more. */ - init: function(parent, /** @deprecated */ element_id) { + init: function(parent) { this._super(); this.session = openerp.connection; - // if given an element_id, try to get the associated DOM element and save - // a reference in this.$element. Else just generate a unique identifier. - this.element_id = element_id; - this.element_id = this.element_id || _.uniqueId(this.identifier_prefix); - var tmp = document.getElementById(this.element_id); - this.$element = tmp ? $(tmp) : $(document.createElement(this.tag_name)); this.widget_parent = parent; this.widget_children = []; @@ -1128,17 +1115,15 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W } }); -/** - * @class - * @extends openerp.web.Widget - * @deprecated - * For retro compatibility only, the only difference with is that render() uses - * directly ``this`` instead of context with a ``widget`` key. - */ -openerp.web.OldWidget = openerp.web.Widget.extend(/** @lends openerp.web.OldWidget# */{ - render: function (additional) { - return openerp.web.qweb.render(this.template, _.extend(_.extend({}, this), additional || {})); - } +openerp.web.OldWidget = openerp.web.Widget.extend({ + identifier_prefix: 'generic-identifier-', + init: function(parent, /** @deprecated */ element_id) { + this._super(parent); + this.element_id = element_id; + this.element_id = this.element_id || _.uniqueId(this.identifier_prefix); + var tmp = document.getElementById(this.element_id); + this.$element = tmp ? $(tmp) : $(document.createElement(this.tag_name)); + }, }); openerp.web.TranslationDataBase = openerp.web.Class.extend(/** @lends openerp.web.TranslationDataBase# */{ diff --git a/addons/web/static/src/js/data.js b/addons/web/static/src/js/data.js index a4d9e9e4d71..13653a83c2b 100644 --- a/addons/web/static/src/js/data.js +++ b/addons/web/static/src/js/data.js @@ -18,7 +18,7 @@ openerp.web.serialize_sort = function (criterion) { }).join(', '); }; -openerp.web.DataGroup = openerp.web.Widget.extend( /** @lends openerp.web.DataGroup# */{ +openerp.web.DataGroup = openerp.web.OldWidget.extend( /** @lends openerp.web.DataGroup# */{ /** * Management interface between views and grouped collections of OpenERP * records. @@ -30,9 +30,9 @@ openerp.web.DataGroup = openerp.web.Widget.extend( /** @lends openerp.web.DataG * content of the current grouping level. * * @constructs openerp.web.DataGroup - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * - * @param {openerp.web.Widget} parent widget + * @param {openerp.web.OldWidget} parent widget * @param {String} model name of the model managed by this DataGroup * @param {Array} domain search domain for this DataGroup * @param {Object} context context of the DataGroup's searches @@ -233,14 +233,14 @@ openerp.web.StaticDataGroup = openerp.web.GrouplessDataGroup.extend( /** @lends } }); -openerp.web.DataSet = openerp.web.Widget.extend( /** @lends openerp.web.DataSet# */{ +openerp.web.DataSet = openerp.web.OldWidget.extend( /** @lends openerp.web.DataSet# */{ identifier_prefix: "dataset", /** * DateaManagement interface between views and the collection of selected * OpenERP records (represents the view's state?) * * @constructs openerp.web.DataSet - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param {String} model the OpenERP model this dataset will manage */ diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 1a926cb0f05..99a6b2f4b01 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -3,11 +3,11 @@ var QWeb = openerp.web.qweb, _t = openerp.web._t, _lt = openerp.web._lt; -openerp.web.SearchView = openerp.web.Widget.extend(/** @lends openerp.web.SearchView# */{ +openerp.web.SearchView = openerp.web.OldWidget.extend(/** @lends openerp.web.SearchView# */{ template: "EmptyComponent", /** * @constructs openerp.web.SearchView - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param parent * @param element_id @@ -499,13 +499,13 @@ openerp.web.search.Invalid = openerp.web.Class.extend( /** @lends openerp.web.se ); } }); -openerp.web.search.Widget = openerp.web.Widget.extend( /** @lends openerp.web.search.Widget# */{ +openerp.web.search.Widget = openerp.web.OldWidget.extend( /** @lends openerp.web.search.Widget# */{ template: null, /** * Root class of all search widgets * * @constructs openerp.web.search.Widget - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param view the ancestor view of this widget */ @@ -1105,7 +1105,7 @@ openerp.web.search.ExtendedSearch = openerp.web.search.Widget.extend({ } }); -openerp.web.search.ExtendedSearchGroup = openerp.web.Widget.extend({ +openerp.web.search.ExtendedSearchGroup = openerp.web.OldWidget.extend({ template: 'SearchView.extended_search.group', identifier_prefix: 'extended-search-group', init: function (parent, fields) { @@ -1150,12 +1150,12 @@ openerp.web.search.ExtendedSearchGroup = openerp.web.Widget.extend({ } }); -openerp.web.search.ExtendedSearchProposition = openerp.web.Widget.extend(/** @lends openerp.web.search.ExtendedSearchProposition# */{ +openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/** @lends openerp.web.search.ExtendedSearchProposition# */{ template: 'SearchView.extended_search.proposition', identifier_prefix: 'extended-search-proposition', /** * @constructs openerp.web.search.ExtendedSearchProposition - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param parent * @param fields @@ -1246,7 +1246,7 @@ openerp.web.search.ExtendedSearchProposition = openerp.web.Widget.extend(/** @le } }); -openerp.web.search.ExtendedSearchProposition.Field = openerp.web.Widget.extend({ +openerp.web.search.ExtendedSearchProposition.Field = openerp.web.OldWidget.extend({ start: function () { this.$element = $("#" + this.element_id); } diff --git a/addons/web/static/src/js/view_editor.js b/addons/web/static/src/js/view_editor.js index 6ae15a5fdb8..f506d63a677 100644 --- a/addons/web/static/src/js/view_editor.js +++ b/addons/web/static/src/js/view_editor.js @@ -1,7 +1,7 @@ openerp.web.view_editor = function(openerp) { var _t = openerp.web._t; var QWeb = openerp.web.qweb; -openerp.web.ViewEditor = openerp.web.Widget.extend({ +openerp.web.ViewEditor = openerp.web.OldWidget.extend({ init: function(parent, element_id, dataset, view, options) { this._super(parent); this.element_id = element_id diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 9e4b2738e1f..6eb7f13981d 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -620,7 +620,7 @@ openerp.web.FormDialog = openerp.web.Dialog.extend({ /** @namespace */ openerp.web.form = {}; -openerp.web.form.SidebarAttachments = openerp.web.Widget.extend({ +openerp.web.form.SidebarAttachments = openerp.web.OldWidget.extend({ init: function(parent, form_view) { var $section = parent.add_section(_t('Attachments'), 'attachments'); this.$div = $('
'); @@ -737,12 +737,12 @@ openerp.web.form.compute_domain = function(expr, fields) { return _.all(stack, _.identity); }; -openerp.web.form.Widget = openerp.web.Widget.extend(/** @lends openerp.web.form.Widget# */{ +openerp.web.form.Widget = openerp.web.OldWidget.extend(/** @lends openerp.web.form.Widget# */{ template: 'Widget', identifier_prefix: 'formview-widget-', /** * @constructs openerp.web.form.Widget - * @extends openerp.web.Widget + * @extends openerp.web.OldWidget * * @param view * @param node @@ -1388,7 +1388,7 @@ openerp.web.form.FieldFloat = openerp.web.form.FieldChar.extend({ } }); -openerp.web.DateTimeWidget = openerp.web.Widget.extend({ +openerp.web.DateTimeWidget = openerp.web.OldWidget.extend({ template: "web.datetimepicker", jqueryui_object: 'datetimepicker', type_of_date: "datetime", diff --git a/addons/web/static/src/js/view_help.js b/addons/web/static/src/js/view_help.js index f7e5f7c259e..6f590c359d1 100644 --- a/addons/web/static/src/js/view_help.js +++ b/addons/web/static/src/js/view_help.js @@ -4,10 +4,10 @@ openerp.web.view_help = function(openerp) { -openerp.web.ProcessView = openerp.web.Widget.extend({ +openerp.web.ProcessView = openerp.web.OldWidget.extend({ }); -openerp.web.HelpView = openerp.web.Widget.extend({ +openerp.web.HelpView = openerp.web.OldWidget.extend({ }); }; diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index cf337d4647f..163807d7a4c 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -16,7 +16,7 @@ session.web.client_actions = new session.web.Registry(); */ session.web.views = new session.web.Registry(); -session.web.ActionManager = session.web.Widget.extend({ +session.web.ActionManager = session.web.OldWidget.extend({ identifier_prefix: "actionmanager", init: function(parent) { this._super(parent); @@ -208,12 +208,12 @@ session.web.ActionManager = session.web.Widget.extend({ } }); -session.web.ViewManager = session.web.Widget.extend(/** @lends session.web.ViewManager# */{ +session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.ViewManager# */{ identifier_prefix: "viewmanager", template: "ViewManager", /** * @constructs session.web.ViewManager - * @extends session.web.Widget + * @extends session.web.OldWidget * * @param parent * @param dataset @@ -765,7 +765,7 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner } }); -session.web.Sidebar = session.web.Widget.extend({ +session.web.Sidebar = session.web.OldWidget.extend({ init: function(parent, element_id) { this._super(parent, element_id); this.items = {}; @@ -1042,7 +1042,7 @@ session.web.TranslateDialog = session.web.Dialog.extend({ } }); -session.web.View = session.web.Widget.extend(/** @lends session.web.View# */{ +session.web.View = session.web.OldWidget.extend(/** @lends session.web.View# */{ template: "EmptyComponent", // name displayed in view switchers display_name: '', diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index 860c26db4f0..230ad629d3a 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1378,27 +1378,27 @@ - + -
+
-
+
-
+
-
+
@@ -1416,8 +1416,8 @@ -
-
+
+
diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js index 9cc576d132d..bc7c5f0ba1d 100644 --- a/addons/web_calendar/static/src/js/calendar.js +++ b/addons/web_calendar/static/src/js/calendar.js @@ -461,7 +461,7 @@ openerp.web_calendar.CalendarFormDialog = openerp.web.Dialog.extend({ } }); -openerp.web_calendar.SidebarResponsible = openerp.web.Widget.extend({ +openerp.web_calendar.SidebarResponsible = openerp.web.OldWidget.extend({ init: function(parent, view) { var $section = parent.add_section(_t('Responsible'), 'responsible'); this.$div = $('
'); @@ -499,7 +499,7 @@ openerp.web_calendar.SidebarResponsible = openerp.web.Widget.extend({ } }); -openerp.web_calendar.SidebarNavigator = openerp.web.Widget.extend({ +openerp.web_calendar.SidebarNavigator = openerp.web.OldWidget.extend({ init: function(parent, view) { var $section = parent.add_section(_t('Navigator'), 'navigator'); this._super(parent, $section.attr('id')); diff --git a/addons/web_dashboard/static/src/js/dashboard.js b/addons/web_dashboard/static/src/js/dashboard.js index 567591b84bb..dc433f961a8 100644 --- a/addons/web_dashboard/static/src/js/dashboard.js +++ b/addons/web_dashboard/static/src/js/dashboard.js @@ -395,7 +395,7 @@ openerp.web_dashboard.Widget = openerp.web.View.extend(/** @lends openerp.web_da * install (if none is installed yet) or a list of root menu items */ openerp.web.client_actions.add('default_home', 'session.web_dashboard.ApplicationTiles'); -openerp.web_dashboard.ApplicationTiles = openerp.web.Widget.extend({ +openerp.web_dashboard.ApplicationTiles = openerp.web.OldWidget.extend({ template: 'web_dashboard.ApplicationTiles', init: function(parent) { this._super(parent); @@ -440,7 +440,7 @@ openerp.web_dashboard.ApplicationTiles = openerp.web.Widget.extend({ * This client action display a list of applications to install. */ openerp.web.client_actions.add( 'board.application.installer', 'openerp.web_dashboard.ApplicationInstaller'); -openerp.web_dashboard.ApplicationInstaller = openerp.web.Widget.extend({ +openerp.web_dashboard.ApplicationInstaller = openerp.web.OldWidget.extend({ template: 'web_dashboard.ApplicationInstaller', start: function () { // TODO menu hide diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index a4baa27d42f..46c6ce4eaf6 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -279,7 +279,7 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({ } }); -openerp.web_kanban.KanbanGroup = openerp.web.Widget.extend({ +openerp.web_kanban.KanbanGroup = openerp.web.OldWidget.extend({ template: 'KanbanView.group_header', init: function (parent, records, value, title, aggregates) { var self = this; @@ -352,7 +352,7 @@ openerp.web_kanban.KanbanGroup = openerp.web.Widget.extend({ } }); -openerp.web_kanban.KanbanRecord = openerp.web.Widget.extend({ +openerp.web_kanban.KanbanRecord = openerp.web.OldWidget.extend({ template: 'KanbanView.record', init: function (parent, record) { this._super(parent); diff --git a/addons/web_mobile/static/src/js/chrome_mobile.js b/addons/web_mobile/static/src/js/chrome_mobile.js index a4e8f0acd44..41732391936 100644 --- a/addons/web_mobile/static/src/js/chrome_mobile.js +++ b/addons/web_mobile/static/src/js/chrome_mobile.js @@ -11,7 +11,7 @@ openerp.web_mobile.mobilewebclient = function(element_id) { return client; }; -openerp.web_mobile.MobileWebClient = openerp.web.Widget.extend({ +openerp.web_mobile.MobileWebClient = openerp.web.OldWidget.extend({ template: "WebClient", @@ -31,7 +31,7 @@ openerp.web_mobile.MobileWebClient = openerp.web.Widget.extend({ } }); -openerp.web_mobile.Login = openerp.web.Widget.extend({ +openerp.web_mobile.Login = openerp.web.OldWidget.extend({ template: "Login", @@ -119,7 +119,7 @@ openerp.web_mobile.Login = openerp.web.Widget.extend({ } }); -openerp.web_mobile.Header = openerp.web.Widget.extend({ +openerp.web_mobile.Header = openerp.web.OldWidget.extend({ template: "Header", @@ -131,7 +131,7 @@ openerp.web_mobile.Header = openerp.web.Widget.extend({ } }); -openerp.web_mobile.Footer = openerp.web.Widget.extend({ +openerp.web_mobile.Footer = openerp.web.OldWidget.extend({ template: "Footer", @@ -143,7 +143,7 @@ openerp.web_mobile.Footer = openerp.web.Widget.extend({ } }); -openerp.web_mobile.Shortcuts = openerp.web.Widget.extend({ +openerp.web_mobile.Shortcuts = openerp.web.OldWidget.extend({ template: "Shortcuts", @@ -182,7 +182,7 @@ openerp.web_mobile.Shortcuts = openerp.web.Widget.extend({ } }); -openerp.web_mobile.Menu = openerp.web.Widget.extend({ +openerp.web_mobile.Menu = openerp.web.OldWidget.extend({ template: "Menu", @@ -248,7 +248,7 @@ openerp.web_mobile.Menu = openerp.web.Widget.extend({ } }); -openerp.web_mobile.Secondary = openerp.web.Widget.extend({ +openerp.web_mobile.Secondary = openerp.web.OldWidget.extend({ template: "Menu.secondary", @@ -305,7 +305,7 @@ openerp.web_mobile.Secondary = openerp.web.Widget.extend({ } }); -openerp.web_mobile.Options = openerp.web.Widget.extend({ +openerp.web_mobile.Options = openerp.web.OldWidget.extend({ template: "Options", diff --git a/addons/web_mobile/static/src/js/form_mobile.js b/addons/web_mobile/static/src/js/form_mobile.js index 84eccd41dc5..cf44cca1879 100644 --- a/addons/web_mobile/static/src/js/form_mobile.js +++ b/addons/web_mobile/static/src/js/form_mobile.js @@ -4,7 +4,7 @@ openerp.web_mobile.form_mobile = function (openerp) { -openerp.web_mobile.FormView = openerp.web.Widget.extend({ +openerp.web_mobile.FormView = openerp.web.OldWidget.extend({ template: 'FormView', diff --git a/addons/web_mobile/static/src/js/list_mobile.js b/addons/web_mobile/static/src/js/list_mobile.js index 7c7b7b33c15..16296df59e7 100644 --- a/addons/web_mobile/static/src/js/list_mobile.js +++ b/addons/web_mobile/static/src/js/list_mobile.js @@ -4,7 +4,7 @@ openerp.web_mobile.list_mobile = function (openerp) { -openerp.web_mobile.ListView = openerp.web.Widget.extend({ +openerp.web_mobile.ListView = openerp.web.OldWidget.extend({ template: 'ListView', diff --git a/addons/web_tests/static/src/js/web_tests.js b/addons/web_tests/static/src/js/web_tests.js index b21275d1eb7..f98dd95f66f 100644 --- a/addons/web_tests/static/src/js/web_tests.js +++ b/addons/web_tests/static/src/js/web_tests.js @@ -2,7 +2,7 @@ openerp.web_tests = function (db) { db.web.client_actions.add( 'buncha-forms', 'instance.web_tests.BunchaForms'); db.web_tests = {}; - db.web_tests.BunchaForms = db.web.Widget.extend({ + db.web_tests.BunchaForms = db.web.OldWidget.extend({ init: function (parent) { this._super(parent); this.dataset = new db.web.DataSetSearch(this, 'test.listview.relations'); From 846c19bf88a592981168d37fc8c18e8177d986d5 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 24 Jan 2012 15:59:00 +0100 Subject: [PATCH 050/108] [imp] refactoring in Widget in Web client bzr revid: nicolas.vanhoren@openerp.com-20120124145900-8a8gu19gfl2vrgw6 --- addons/edi/static/src/js/edi.js | 4 +-- addons/point_of_sale/static/src/js/pos.js | 32 +++++++++---------- .../static/src/js/web_livechat.js | 2 +- .../static/src/js/web_uservoice.js | 2 +- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/addons/edi/static/src/js/edi.js b/addons/edi/static/src/js/edi.js index 3135c0f8102..5493077e831 100644 --- a/addons/edi/static/src/js/edi.js +++ b/addons/edi/static/src/js/edi.js @@ -1,7 +1,7 @@ openerp.edi = function(openerp) { openerp.edi = {} -openerp.edi.EdiView = openerp.web.Widget.extend({ +openerp.edi.EdiView = openerp.web.OldWidget.extend({ init: function(parent, db, token) { this._super(); this.db = db; @@ -113,7 +113,7 @@ openerp.edi.edi_view = function (db, token) { }); } -openerp.edi.EdiImport = openerp.web.Widget.extend({ +openerp.edi.EdiImport = openerp.web.OldWidget.extend({ init: function(parent,url) { this._super(); this.url = url; diff --git a/addons/point_of_sale/static/src/js/pos.js b/addons/point_of_sale/static/src/js/pos.js index b47ca2ab4a2..753239bfaa1 100644 --- a/addons/point_of_sale/static/src/js/pos.js +++ b/addons/point_of_sale/static/src/js/pos.js @@ -623,7 +623,7 @@ openerp.point_of_sale = function(db) { Views --- */ - var NumpadWidget = db.web.Widget.extend({ + var NumpadWidget = db.web.OldWidget.extend({ init: function(parent, options) { this._super(parent); this.state = new NumpadState(); @@ -660,7 +660,7 @@ openerp.point_of_sale = function(db) { /* Gives access to the payment methods (aka. 'cash registers') */ - var PaypadWidget = db.web.Widget.extend({ + var PaypadWidget = db.web.OldWidget.extend({ init: function(parent, options) { this._super(parent); this.shop = options.shop; @@ -691,7 +691,7 @@ openerp.point_of_sale = function(db) { }, this)); } }); - var PaymentButtonWidget = db.web.Widget.extend({ + var PaymentButtonWidget = db.web.OldWidget.extend({ template_fct: qweb_template('pos-payment-button-template'), render_element: function() { this.$element.html(this.template_fct({ @@ -709,7 +709,7 @@ openerp.point_of_sale = function(db) { It should be possible to go back to any step as long as step 3 hasn't been completed. Modifying an order after validation shouldn't be allowed. */ - var StepSwitcher = db.web.Widget.extend({ + var StepSwitcher = db.web.OldWidget.extend({ init: function(parent, options) { this._super(parent); this.shop = options.shop; @@ -735,7 +735,7 @@ openerp.point_of_sale = function(db) { /* Shopping carts. */ - var OrderlineWidget = db.web.Widget.extend({ + var OrderlineWidget = db.web.OldWidget.extend({ tag_name: 'tr', template_fct: qweb_template('pos-orderline-template'), init: function(parent, options) { @@ -775,7 +775,7 @@ openerp.point_of_sale = function(db) { }, on_selected: function() {}, }); - var OrderWidget = db.web.Widget.extend({ + var OrderWidget = db.web.OldWidget.extend({ init: function(parent, options) { this._super(parent); this.shop = options.shop; @@ -858,7 +858,7 @@ openerp.point_of_sale = function(db) { /* "Products" step. */ - var CategoryWidget = db.web.Widget.extend({ + var CategoryWidget = db.web.OldWidget.extend({ start: function() { this.$element.find(".oe-pos-categories-list a").click(_.bind(this.changeCategory, this)); }, @@ -893,7 +893,7 @@ openerp.point_of_sale = function(db) { }, on_change_category: function(id) {}, }); - var ProductWidget = db.web.Widget.extend({ + var ProductWidget = db.web.OldWidget.extend({ tag_name:'li', template_fct: qweb_template('pos-product-template'), init: function(parent, options) { @@ -915,7 +915,7 @@ openerp.point_of_sale = function(db) { return this; }, }); - var ProductListWidget = db.web.Widget.extend({ + var ProductListWidget = db.web.OldWidget.extend({ init: function(parent, options) { this._super(parent); this.model = options.model; @@ -937,7 +937,7 @@ openerp.point_of_sale = function(db) { /* "Payment" step. */ - var PaymentlineWidget = db.web.Widget.extend({ + var PaymentlineWidget = db.web.OldWidget.extend({ tag_name: 'tr', template_fct: qweb_template('pos-paymentline-template'), init: function(parent, options) { @@ -971,7 +971,7 @@ openerp.point_of_sale = function(db) { $('.delete-payment-line', this.$element).click(this.on_delete); }, }); - var PaymentWidget = db.web.Widget.extend({ + var PaymentWidget = db.web.OldWidget.extend({ init: function(parent, options) { this._super(parent); this.model = options.model; @@ -1066,7 +1066,7 @@ openerp.point_of_sale = function(db) { this.currentPaymentLines.last().set({amount: val}); }, }); - var ReceiptWidget = db.web.Widget.extend({ + var ReceiptWidget = db.web.OldWidget.extend({ init: function(parent, options) { this._super(parent); this.model = options.model; @@ -1109,7 +1109,7 @@ openerp.point_of_sale = function(db) { $('.pos-receipt-container', this.$element).html(qweb_template('pos-ticket')({widget:this})); }, }); - var OrderButtonWidget = db.web.Widget.extend({ + var OrderButtonWidget = db.web.OldWidget.extend({ tag_name: 'li', template_fct: qweb_template('pos-order-selector-button-template'), init: function(parent, options) { @@ -1148,7 +1148,7 @@ openerp.point_of_sale = function(db) { this.$element.addClass('order-selector-button'); } }); - var ShopWidget = db.web.Widget.extend({ + var ShopWidget = db.web.OldWidget.extend({ init: function(parent, options) { this._super(parent); this.shop = options.shop; @@ -1283,7 +1283,7 @@ openerp.point_of_sale = function(db) { return App; })(); - db.point_of_sale.SynchNotification = db.web.Widget.extend({ + db.point_of_sale.SynchNotification = db.web.OldWidget.extend({ template: "pos-synch-notification", init: function() { this._super.apply(this, arguments); @@ -1301,7 +1301,7 @@ openerp.point_of_sale = function(db) { }); db.web.client_actions.add('pos.ui', 'db.point_of_sale.PointOfSale'); - db.point_of_sale.PointOfSale = db.web.Widget.extend({ + db.point_of_sale.PointOfSale = db.web.OldWidget.extend({ init: function() { this._super.apply(this, arguments); diff --git a/addons/web_livechat/static/src/js/web_livechat.js b/addons/web_livechat/static/src/js/web_livechat.js index ecfcb887ab3..6351ddb2d5c 100644 --- a/addons/web_livechat/static/src/js/web_livechat.js +++ b/addons/web_livechat/static/src/js/web_livechat.js @@ -22,7 +22,7 @@ var __lc_buttons = []; openerp.web_livechat = function (openerp) { -openerp.web_livechat.Livechat = openerp.web.Widget.extend({ +openerp.web_livechat.Livechat = openerp.web.OldWidget.extend({ template: 'Header-LiveChat', start: function() { diff --git a/addons/web_uservoice/static/src/js/web_uservoice.js b/addons/web_uservoice/static/src/js/web_uservoice.js index ecf73e3b625..b4b63584ca5 100644 --- a/addons/web_uservoice/static/src/js/web_uservoice.js +++ b/addons/web_uservoice/static/src/js/web_uservoice.js @@ -1,7 +1,7 @@ openerp.web_uservoice = function(instance) { -instance.web_uservoice.UserVoice = instance.web.Widget.extend({ +instance.web_uservoice.UserVoice = instance.web.OldWidget.extend({ template: 'Header-UserVoice', default_forum: '77459', From c044b704295345d7cbd6fb57cb54c8ad3addcd80 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 24 Jan 2012 16:13:43 +0100 Subject: [PATCH 051/108] [imp] removed identifier_prefix bzr revid: nicolas.vanhoren@openerp.com-20120124151343-t17b3obenv244io3 --- addons/web/static/src/js/chrome.js | 4 ---- addons/web/static/src/js/core.js | 5 +---- addons/web/static/src/js/data.js | 1 - addons/web/static/src/js/search.js | 10 ---------- addons/web/static/src/js/view_form.js | 4 ---- addons/web/static/src/js/views.js | 2 -- doc/source/addons.rst | 2 -- 7 files changed, 1 insertion(+), 27 deletions(-) diff --git a/addons/web/static/src/js/chrome.js b/addons/web/static/src/js/chrome.js index f9e5ba327be..b4e52be6951 100644 --- a/addons/web/static/src/js/chrome.js +++ b/addons/web/static/src/js/chrome.js @@ -7,7 +7,6 @@ var QWeb = openerp.web.qweb, openerp.web.Notification = openerp.web.OldWidget.extend(/** @lends openerp.web.Notification# */{ template: 'Notification', - identifier_prefix: 'notification-', init: function() { this._super.apply(this, arguments); @@ -38,7 +37,6 @@ openerp.web.Notification = openerp.web.OldWidget.extend(/** @lends openerp.web. openerp.web.Dialog = openerp.web.OldWidget.extend(/** @lends openerp.web.Dialog# */{ dialog_title: "", - identifier_prefix: 'dialog', /** * @constructs openerp.web.Dialog * @extends openerp.web.OldWidget @@ -555,7 +553,6 @@ openerp.web.Login = openerp.web.OldWidget.extend(/** @lends openerp.web.Login# remember_credentials: true, template: "Login", - identifier_prefix: 'oe-app-login-', /** * @constructs openerp.web.Login * @extends openerp.web.OldWidget @@ -651,7 +648,6 @@ openerp.web.Login = openerp.web.OldWidget.extend(/** @lends openerp.web.Login# openerp.web.Header = openerp.web.OldWidget.extend(/** @lends openerp.web.Header# */{ template: "Header", - identifier_prefix: 'oe-app-header-', /** * @constructs openerp.web.Header * @extends openerp.web.OldWidget diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index 8bc9cca32b9..f7ef2c48243 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -892,8 +892,6 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. * MyWidget = openerp.base.Widget.extend({ * // the name of the QWeb template to use for rendering * template: "MyQWebTemplate", - * // identifier prefix, it is useful to put an obvious one for debugging - * identifier_prefix: 'my-id-prefix-', * * init: function(parent) { * this._super(parent); @@ -1116,11 +1114,10 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W }); openerp.web.OldWidget = openerp.web.Widget.extend({ - identifier_prefix: 'generic-identifier-', init: function(parent, /** @deprecated */ element_id) { this._super(parent); this.element_id = element_id; - this.element_id = this.element_id || _.uniqueId(this.identifier_prefix); + this.element_id = this.element_id || _.uniqueId('widget-'); var tmp = document.getElementById(this.element_id); this.$element = tmp ? $(tmp) : $(document.createElement(this.tag_name)); }, diff --git a/addons/web/static/src/js/data.js b/addons/web/static/src/js/data.js index 13653a83c2b..0cf36fbf2f5 100644 --- a/addons/web/static/src/js/data.js +++ b/addons/web/static/src/js/data.js @@ -234,7 +234,6 @@ openerp.web.StaticDataGroup = openerp.web.GrouplessDataGroup.extend( /** @lends }); openerp.web.DataSet = openerp.web.OldWidget.extend( /** @lends openerp.web.DataSet# */{ - identifier_prefix: "dataset", /** * DateaManagement interface between views and the collection of selected * OpenERP records (represents the view's state?) diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 99a6b2f4b01..564dd09ae4a 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -1040,7 +1040,6 @@ openerp.web.search.ManyToOneField = openerp.web.search.CharField.extend({ openerp.web.search.ExtendedSearch = openerp.web.search.Widget.extend({ template: 'SearchView.extended_search', - identifier_prefix: 'extended-search', init: function (parent, model) { this._super(parent); this.model = model; @@ -1107,7 +1106,6 @@ openerp.web.search.ExtendedSearch = openerp.web.search.Widget.extend({ openerp.web.search.ExtendedSearchGroup = openerp.web.OldWidget.extend({ template: 'SearchView.extended_search.group', - identifier_prefix: 'extended-search-group', init: function (parent, fields) { this._super(parent); this.fields = fields; @@ -1152,7 +1150,6 @@ openerp.web.search.ExtendedSearchGroup = openerp.web.OldWidget.extend({ openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/** @lends openerp.web.search.ExtendedSearchProposition# */{ template: 'SearchView.extended_search.proposition', - identifier_prefix: 'extended-search-proposition', /** * @constructs openerp.web.search.ExtendedSearchProposition * @extends openerp.web.OldWidget @@ -1253,7 +1250,6 @@ openerp.web.search.ExtendedSearchProposition.Field = openerp.web.OldWidget.exten }); openerp.web.search.ExtendedSearchProposition.Char = openerp.web.search.ExtendedSearchProposition.Field.extend({ template: 'SearchView.extended_search.proposition.char', - identifier_prefix: 'extended-search-proposition-char', operators: [ {value: "ilike", text: _lt("contains")}, {value: "not ilike", text: _lt("doesn't contain")}, @@ -1270,7 +1266,6 @@ openerp.web.search.ExtendedSearchProposition.Char = openerp.web.search.ExtendedS }); openerp.web.search.ExtendedSearchProposition.DateTime = openerp.web.search.ExtendedSearchProposition.Field.extend({ template: 'SearchView.extended_search.proposition.empty', - identifier_prefix: 'extended-search-proposition-datetime', operators: [ {value: "=", text: _lt("is equal to")}, {value: "!=", text: _lt("is not equal to")}, @@ -1290,7 +1285,6 @@ openerp.web.search.ExtendedSearchProposition.DateTime = openerp.web.search.Exten }); openerp.web.search.ExtendedSearchProposition.Date = openerp.web.search.ExtendedSearchProposition.Field.extend({ template: 'SearchView.extended_search.proposition.empty', - identifier_prefix: 'extended-search-proposition-date', operators: [ {value: "=", text: _lt("is equal to")}, {value: "!=", text: _lt("is not equal to")}, @@ -1310,7 +1304,6 @@ openerp.web.search.ExtendedSearchProposition.Date = openerp.web.search.ExtendedS }); openerp.web.search.ExtendedSearchProposition.Integer = openerp.web.search.ExtendedSearchProposition.Field.extend({ template: 'SearchView.extended_search.proposition.integer', - identifier_prefix: 'extended-search-proposition-integer', operators: [ {value: "=", text: _lt("is equal to")}, {value: "!=", text: _lt("is not equal to")}, @@ -1332,7 +1325,6 @@ openerp.web.search.ExtendedSearchProposition.Id = openerp.web.search.ExtendedSea }); openerp.web.search.ExtendedSearchProposition.Float = openerp.web.search.ExtendedSearchProposition.Field.extend({ template: 'SearchView.extended_search.proposition.float', - identifier_prefix: 'extended-search-proposition-float', operators: [ {value: "=", text: _lt("is equal to")}, {value: "!=", text: _lt("is not equal to")}, @@ -1351,7 +1343,6 @@ openerp.web.search.ExtendedSearchProposition.Float = openerp.web.search.Extended }); openerp.web.search.ExtendedSearchProposition.Selection = openerp.web.search.ExtendedSearchProposition.Field.extend({ template: 'SearchView.extended_search.proposition.selection', - identifier_prefix: 'extended-search-proposition-selection', operators: [ {value: "=", text: _lt("is")}, {value: "!=", text: _lt("is not")} @@ -1365,7 +1356,6 @@ openerp.web.search.ExtendedSearchProposition.Selection = openerp.web.search.Exte }); openerp.web.search.ExtendedSearchProposition.Boolean = openerp.web.search.ExtendedSearchProposition.Field.extend({ template: 'SearchView.extended_search.proposition.boolean', - identifier_prefix: 'extended-search-proposition-boolean', operators: [ {value: "=", text: _lt("is true")}, {value: "!=", text: _lt("is false")} diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 6eb7f13981d..743a1ecdf4e 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -13,7 +13,6 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView# searchable: false, readonly : false, form_template: "FormView", - identifier_prefix: 'formview-', display_name: _lt('Form'), /** * @constructs openerp.web.FormView @@ -739,7 +738,6 @@ openerp.web.form.compute_domain = function(expr, fields) { openerp.web.form.Widget = openerp.web.OldWidget.extend(/** @lends openerp.web.form.Widget# */{ template: 'Widget', - identifier_prefix: 'formview-widget-', /** * @constructs openerp.web.form.Widget * @extends openerp.web.OldWidget @@ -2593,7 +2591,6 @@ openerp.web.form.Many2ManyListView = openerp.web.ListView.extend(/** @lends open * @extends openerp.web.OldWidget */ openerp.web.form.SelectCreatePopup = openerp.web.OldWidget.extend(/** @lends openerp.web.form.SelectCreatePopup# */{ - identifier_prefix: "selectcreatepopup", template: "SelectCreatePopup", /** * options: @@ -2811,7 +2808,6 @@ openerp.web.form.SelectCreateListView = openerp.web.ListView.extend({ * @extends openerp.web.OldWidget */ openerp.web.form.FormOpenPopup = openerp.web.OldWidget.extend(/** @lends openerp.web.form.FormOpenPopup# */{ - identifier_prefix: "formopenpopup", template: "FormOpenPopup", /** * options: diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index 163807d7a4c..1e688da18c4 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -17,7 +17,6 @@ session.web.client_actions = new session.web.Registry(); session.web.views = new session.web.Registry(); session.web.ActionManager = session.web.OldWidget.extend({ - identifier_prefix: "actionmanager", init: function(parent) { this._super(parent); this.inner_action = null; @@ -209,7 +208,6 @@ session.web.ActionManager = session.web.OldWidget.extend({ }); session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.ViewManager# */{ - identifier_prefix: "viewmanager", template: "ViewManager", /** * @constructs session.web.ViewManager diff --git a/doc/source/addons.rst b/doc/source/addons.rst index ac264758d2b..ddfeea06e57 100644 --- a/doc/source/addons.rst +++ b/doc/source/addons.rst @@ -163,8 +163,6 @@ override). Creating a subclass looks like this: var MyWidget = openerp.base.Widget.extend({ // QWeb template to use when rendering the object template: "MyQWebTemplate", - // autogenerated id prefix, specificity helps when debugging - identifier_prefix: 'my-id-prefix-', init: function(parent) { this._super(parent); From 0a019a3504b62037fc3cfe5b5cb98d0fd90773b6 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 24 Jan 2012 17:32:01 +0100 Subject: [PATCH 052/108] [imp] added editable tasks bzr revid: nicolas.vanhoren@openerp.com-20120124163201-bhvxfj21vwf2amhl --- addons/web_gantt/static/src/js/gantt.js | 32 ++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 2ce07fa5882..ed316080325 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -136,17 +136,47 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ return; task_stop = task_start.clone().addMilliseconds(tmp * 60 * 60 * 1000); } + if (task.id == 23) + console.log("loading", task.id, task_start.toString(), task_stop.toString()); var duration = (task_stop.getTime() - task_start.getTime()) / (1000 * 60 * 60); var task_info = new GanttTaskInfo(_.uniqueId(), task_name, task_start, duration, 100); + task_info.internal_task = task; return {task_info: task_info, task_start: task_start, task_stop: task_stop}; } } var gantt = new GanttChart(); _.each(_.compact(_.map(groups, function(e) {return generate_task_info(e, 0);})), function(project) { - gantt.addProject(project) + gantt.addProject(project); }); + gantt.setEditable(true); gantt.setImagePath("/web_gantt/static/lib/dhtmlxGantt/codebase/imgs/"); gantt.create(this.chart_id); + gantt.attachEvent("onTaskEndDrag", function(task) { + self.on_task_changed(task); + }); + gantt.attachEvent("onTaskEndResize", function(task) { + self.on_task_changed(task); + }); + }, + on_task_changed: function(task_obj) { + var self = this; + var itask = task_obj.TaskInfo.internal_task; + var start = task_obj.getEST(); + var end = task_obj.getFinishDate(); + console.log("saving", itask.id, start.toString(), end.toString()); + var duration = (end.getTime() - start.getTime()) / (1000 * 60 * 60); + var data = {}; + data[self.fields_view.arch.attrs.date_start] = + openerp.web.auto_date_to_str(start, self.fields[self.fields_view.arch.attrs.date_start].type); + if (self.fields_view.arch.attrs.date_stop) { + data[self.fields_view.arch.attrs.date_stop] = + openerp.web.auto_date_to_str(end, self.fields[self.fields_view.arch.attrs.date_stop].type); + } else { // we assume date_duration is defined + data[self.fields_view.arch.attrs.date_delay] = duration; + } + this.dataset.write(itask.id, data).then(function() { + console.log("task edited"); + }); }, }); From 9490e8b0135854ad1753fb804d709844abbbfc00 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 24 Jan 2012 17:42:08 +0100 Subject: [PATCH 053/108] [imp] update to last version of dhtmlx gantt bzr revid: nicolas.vanhoren@openerp.com-20120124164208-ju4x0g2peo3myo8f --- .../static/lib/dhtmlxGantt/License_GPL.html | 73 ------------------- .../lib/dhtmlxGantt/codebase/dhtmlxcommon.js | 30 ++++++++ .../static/lib/dhtmlxGantt/readme.txt | 7 -- .../lib/dhtmlxGantt/sources/dhtmlxcommon.js | 30 ++++++++ addons/web_gantt/static/src/js/gantt.js | 6 +- 5 files changed, 63 insertions(+), 83 deletions(-) delete mode 100644 addons/web_gantt/static/lib/dhtmlxGantt/License_GPL.html delete mode 100644 addons/web_gantt/static/lib/dhtmlxGantt/readme.txt diff --git a/addons/web_gantt/static/lib/dhtmlxGantt/License_GPL.html b/addons/web_gantt/static/lib/dhtmlxGantt/License_GPL.html deleted file mode 100644 index afe2ef33f0b..00000000000 --- a/addons/web_gantt/static/lib/dhtmlxGantt/License_GPL.html +++ /dev/null @@ -1,73 +0,0 @@ -

GNU GENERAL PUBLIC LICENSE

-Version 2, June 1991

-

-

Copyright (C) 1989, 1991 Free Software Foundation, Inc.

-

59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

-

-

Everyone is permitted to copy and distribute verbatim copies

-

of this license document, but changing it is not allowed.

-

-

-

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

-

0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".

-

-

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.

-

-

1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

-

-

You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

-

-

2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

-

-

-

a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

-

-

b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

-

-

c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

-

These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

-

-

Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.

-

-

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

-

-

3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

-

-

a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

-

-

b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

-

-

c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

-

The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

-

-

If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.

-

-

4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

-

-

5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

-

-

6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

-

-

7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

-

-

If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.

-

-

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

-

-

This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

-

-

8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.

-

-

9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

-

-

Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

-

-

10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.

-

-

NO WARRANTY

-

-

11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

-

-

12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-

-

\ No newline at end of file diff --git a/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js b/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js index ab3fe54405b..208124b8c74 100644 --- a/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js +++ b/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js @@ -1,3 +1,33 @@ +dhtmlx=function(obj){ + for (var a in obj) dhtmlx[a]=obj[a]; + return dhtmlx; //simple singleton +}; +dhtmlx.extend_api=function(name,map,ext){ + var t = window[name]; + if (!t) return; //component not defined + window[name]=function(obj){ + if (obj && typeof obj == "object" && !obj.tagName){ + var that = t.apply(this,(map._init?map._init(obj):arguments)); + //global settings + for (var a in dhtmlx) + if (map[a]) this[map[a]](dhtmlx[a]); + //local settings + for (var a in obj){ + if (map[a]) this[map[a]](obj[a]); + else if (a.indexOf("on")==0){ + this.attachEvent(a,obj[a]); + } + } + } else + var that = t.apply(this,arguments); + if (map._patch) map._patch(this); + return that||this; + }; + window[name].prototype=t.prototype; + if (ext) + dhtmlXHeir(window[name].prototype,ext); +}; + dhtmlxAjax={ get:function(url,callback){ var t=new dtmlXMLLoaderObject(true); diff --git a/addons/web_gantt/static/lib/dhtmlxGantt/readme.txt b/addons/web_gantt/static/lib/dhtmlxGantt/readme.txt deleted file mode 100644 index fc2627d9fb7..00000000000 --- a/addons/web_gantt/static/lib/dhtmlxGantt/readme.txt +++ /dev/null @@ -1,7 +0,0 @@ -dhtmlxGantt v.1.3 Standard edition build 100805 - -This component is allowed to be used under GPL, othervise you need to obtain Commercial or Enterise License -to use it in non-GPL project. Please contact sales@dhtmlx.com for details. - - -(c) DHTMLX Ltd. \ No newline at end of file diff --git a/addons/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxcommon.js b/addons/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxcommon.js index 3e7465b1bcd..7f68a0a702c 100644 --- a/addons/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxcommon.js +++ b/addons/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxcommon.js @@ -3,6 +3,36 @@ Copyright DHTMLX LTD. http://www.dhtmlx.com To use this component please contact sales@dhtmlx.com to obtain license */ +dhtmlx=function(obj){ + for (var a in obj) dhtmlx[a]=obj[a]; + return dhtmlx; //simple singleton +}; +dhtmlx.extend_api=function(name,map,ext){ + var t = window[name]; + if (!t) return; //component not defined + window[name]=function(obj){ + if (obj && typeof obj == "object" && !obj.tagName){ + var that = t.apply(this,(map._init?map._init(obj):arguments)); + //global settings + for (var a in dhtmlx) + if (map[a]) this[map[a]](dhtmlx[a]); + //local settings + for (var a in obj){ + if (map[a]) this[map[a]](obj[a]); + else if (a.indexOf("on")==0){ + this.attachEvent(a,obj[a]); + } + } + } else + var that = t.apply(this,arguments); + if (map._patch) map._patch(this); + return that||this; + }; + window[name].prototype=t.prototype; + if (ext) + dhtmlXHeir(window[name].prototype,ext); +}; + dhtmlxAjax={ get:function(url,callback){ var t=new dtmlXMLLoaderObject(true); diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index ed316080325..04f1ad0835e 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -136,9 +136,9 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ return; task_stop = task_start.clone().addMilliseconds(tmp * 60 * 60 * 1000); } - if (task.id == 23) - console.log("loading", task.id, task_start.toString(), task_stop.toString()); var duration = (task_stop.getTime() - task_start.getTime()) / (1000 * 60 * 60); + if (task.id == 23) + console.log("loading", task.id, task_start.toString(), task_start.clone().addMilliseconds(duration * 60 * 60 * 1000).toString()); var task_info = new GanttTaskInfo(_.uniqueId(), task_name, task_start, duration, 100); task_info.internal_task = task; return {task_info: task_info, task_start: task_start, task_stop: task_stop}; @@ -163,8 +163,8 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ var itask = task_obj.TaskInfo.internal_task; var start = task_obj.getEST(); var end = task_obj.getFinishDate(); - console.log("saving", itask.id, start.toString(), end.toString()); var duration = (end.getTime() - start.getTime()) / (1000 * 60 * 60); + console.log("saving", itask.id, start.toString(), end.toString()); var data = {}; data[self.fields_view.arch.attrs.date_start] = openerp.web.auto_date_to_str(start, self.fields[self.fields_view.arch.attrs.date_start].type); From 92ecf6d22d78faa55b794d3d708bd72f4d03f9be Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 24 Jan 2012 17:52:25 +0100 Subject: [PATCH 054/108] [fix] fixed problem with duration due to dhtmlx gantt view stupid conception bzr revid: nicolas.vanhoren@openerp.com-20120124165225-vuzil06v4797vh9l --- addons/web_gantt/static/src/js/gantt.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 04f1ad0835e..0763a2eb059 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -138,8 +138,8 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ } var duration = (task_stop.getTime() - task_start.getTime()) / (1000 * 60 * 60); if (task.id == 23) - console.log("loading", task.id, task_start.toString(), task_start.clone().addMilliseconds(duration * 60 * 60 * 1000).toString()); - var task_info = new GanttTaskInfo(_.uniqueId(), task_name, task_start, duration, 100); + console.log("loading", task.id, task_start.toString(), duration, task_start.clone().addMilliseconds(duration * 60 * 60 * 1000).toString()); + var task_info = new GanttTaskInfo(_.uniqueId(), task_name, task_start, ((duration / 24) * 8), 100); task_info.internal_task = task; return {task_info: task_info, task_start: task_start, task_stop: task_stop}; } @@ -162,8 +162,8 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ var self = this; var itask = task_obj.TaskInfo.internal_task; var start = task_obj.getEST(); - var end = task_obj.getFinishDate(); - var duration = (end.getTime() - start.getTime()) / (1000 * 60 * 60); + var duration = (task_obj.getDuration() / 8) * 24; + var end = start.clone().addMilliseconds(duration * 60 * 60 * 1000); console.log("saving", itask.id, start.toString(), end.toString()); var data = {}; data[self.fields_view.arch.attrs.date_start] = From a6042ec08c5e691440e5e99560bafa150a1f36b8 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of openerp <> Date: Wed, 25 Jan 2012 05:25:09 +0000 Subject: [PATCH 055/108] Launchpad automatic translations update. bzr revid: launchpad_translations_on_behalf_of_openerp-20120122053029-q0dszyf1d5joxomf bzr revid: launchpad_translations_on_behalf_of_openerp-20120124052910-tzpibbaw7b1w2w83 bzr revid: launchpad_translations_on_behalf_of_openerp-20120125052509-uyix5j8ir1rdsuum --- openerp/addons/base/i18n/cs.po | 320 ++++++++++++++++++++++++++---- openerp/addons/base/i18n/de.po | 19 +- openerp/addons/base/i18n/gl.po | 20 +- openerp/addons/base/i18n/hr.po | 17 +- openerp/addons/base/i18n/zh_CN.po | 49 +++-- 5 files changed, 340 insertions(+), 85 deletions(-) diff --git a/openerp/addons/base/i18n/cs.po b/openerp/addons/base/i18n/cs.po index 97ddf259079..84b11341bc7 100644 --- a/openerp/addons/base/i18n/cs.po +++ b/openerp/addons/base/i18n/cs.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: openobject-server\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 20:22+0000\n" -"PO-Revision-Date: 2011-11-25 11:49+0000\n" +"PO-Revision-Date: 2012-01-23 09:27+0000\n" "Last-Translator: Jiří Hajda \n" -"Language-Team: \n" +"Language-Team: openerp-i18n-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-01-19 04:41+0000\n" -"X-Generator: Launchpad (build 14692)\n" +"X-Launchpad-Export-Date: 2012-01-24 05:28+0000\n" +"X-Generator: Launchpad (build 14713)\n" "X-Poedit-Language: Czech\n" #. module: base @@ -839,11 +839,14 @@ msgid "" "Provide the field name that the record id refers to for the write operation. " "If it is empty it will refer to the active id of the object." msgstr "" +"Poskytuje jméno pole, na které odkazuje id záznamu, pro operaci zápisu. " +"Pokud je prázdné tak odkazuje na aktivní id objektu." #. module: base #: help:ir.actions.report.xml,report_type:0 msgid "Report Type, e.g. pdf, html, raw, sxw, odt, html2html, mako2html, ..." msgstr "" +"Typ výkazu, např. pdf, html, raw, sxw, odt, html2html, mako2html, ..." #. module: base #: model:ir.module.module,shortdesc:base.module_document_webdav @@ -906,7 +909,7 @@ msgstr "" #: help:ir.actions.act_window,domain:0 msgid "" "Optional domain filtering of the destination data, as a Python expression" -msgstr "" +msgstr "Volitelné filtrování domény cílových dat jako výraz Pythonu" #. module: base #: model:ir.actions.act_window,name:base.action_view_base_module_upgrade @@ -953,7 +956,7 @@ msgstr "" #. module: base #: selection:ir.module.module,license:0 msgid "Other OSI Approved Licence" -msgstr "" +msgstr "Jiné schválené licence OSI" #. module: base #: model:ir.actions.act_window,name:base.act_menu_create @@ -970,7 +973,7 @@ msgstr "Indie" #: model:ir.actions.act_window,name:base.res_request_link-act #: model:ir.ui.menu,name:base.menu_res_request_link_act msgid "Request Reference Types" -msgstr "" +msgstr "Požadavek referenčních typů" #. module: base #: model:ir.module.module,shortdesc:base.module_google_base_account @@ -990,7 +993,7 @@ msgstr "" #. module: base #: model:res.country,name:base.ad msgid "Andorra, Principality of" -msgstr "" +msgstr "Andorra, Knížectví" #. module: base #: field:res.partner.category,child_ids:0 @@ -1047,11 +1050,13 @@ msgid "" "Language with code \"%s\" is not defined in your system !\n" "Define it through the Administration menu." msgstr "" +"Kód jazyka \"%s\" není v systému určen !\n" +"Určete jej přes Nabídku správy." #. module: base #: model:res.country,name:base.gu msgid "Guam (USA)" -msgstr "" +msgstr "Guam (USA)" #. module: base #: code:addons/base/res/res_users.py:541 @@ -1198,6 +1203,9 @@ msgid "" "decimal number [00,53]. All days in a new year preceding the first Monday " "are considered to be in week 0." msgstr "" +"%W - Číslo týdne v roce (Pondělí jako první den v týdnu) jako dekadické " +"číslo [00,53]. Všechny dny v novém roce předcházející první pondělí jsou " +"považovány za týden 0." #. module: base #: code:addons/base/module/wizard/base_language_install.py:55 @@ -1218,7 +1226,7 @@ msgstr "Odkaz zdroje" #. module: base #: model:res.country,name:base.gs msgid "S. Georgia & S. Sandwich Isls." -msgstr "" +msgstr "Ostrovy S. Georgia a S. Sandwich" #. module: base #: field:ir.actions.url,url:0 @@ -1404,6 +1412,9 @@ msgid "" "system. After the contract has been registered, you will be able to send " "issues directly to OpenERP." msgstr "" +"Tento průvodce vám pomůže registrovat záruční smlouvu vydavatele ve vašem " +"systému OpenERP. Poté co bude smlouva registrována, budete moci odeslílat " +"dotazy přímo do OpenERP." #. module: base #: view:wizard.ir.model.menu.create:0 @@ -1454,6 +1465,8 @@ msgid "" "If you check this box, your customized translations will be overwritten and " "replaced by the official ones." msgstr "" +"Pokud toto zaškrtnete, vaše vlastní překlady budou přepsány a nahrazeny těmi " +"oficiálními." #. module: base #: field:ir.actions.report.xml,report_rml:0 @@ -1474,6 +1487,8 @@ msgid "" "If set to true, the action will not be displayed on the right toolbar of a " "form view." msgstr "" +"Pokud je nastaveno na pravda, akce nebude zobrazena v pravm nástrojovém " +"panelu formulářového pohledu." #. module: base #: field:workflow,on_create:0 @@ -1487,6 +1502,8 @@ msgid "" "'%s' contains too many dots. XML ids should not contain dots ! These are " "used to refer to other modules data, as in module.reference_id" msgstr "" +"'%s' obsahuje příliš mnoho teček. Id XML by nemělo obsahovat tečky ! Tyto " +"jsou použity pro odkazování na data jiných modulů, jako module.reference_id" #. module: base #: field:partner.sms.send,user:0 @@ -1500,6 +1517,8 @@ msgid "" "Access all the fields related to the current object using expressions, i.e. " "object.partner_id.name " msgstr "" +"Přístup ke všem polím vztaženým k aktuálnímu objektu použitím výrazů, např. " +"object.partner_id.name " #. module: base #: model:ir.module.module,description:base.module_event @@ -1588,6 +1607,19 @@ msgid "" "%(user_signature)s\n" "%(company_name)s" msgstr "" +"Datum : %(date)s\n" +"\n" +"Vážený %(partner_name)s,\n" +"\n" +"V příloze najdete upomínku vašich nezaplacených faktur s celkovou splatnou " +"částkou:\n" +"\n" +"%(followup_amount).2f %(company_currency)s\n" +"\n" +"Děkujeme,\n" +"--\n" +"%(user_signature)s\n" +"%(company_name)s" #. module: base #: model:ir.module.module,description:base.module_share @@ -2017,6 +2049,8 @@ msgid "" "When using CSV format, please also check that the first line of your file is " "one of the following:" msgstr "" +"Prosíme zkontrolujte také, že první řádek vašeho souboru je následující, " +"pokud je použit formát CSV." #. module: base #: view:res.log:0 @@ -2039,6 +2073,8 @@ msgid "" "This wizard will scan all module repositories on the server side to detect " "newly added modules as well as any change to existing modules." msgstr "" +"Průvodce prozkoumá všechny repozitáře modulů na straně serveru pro zjištění " +"nově přidaných modulů stejně jako změn existujících modulů." #. module: base #: model:ir.module.module,description:base.module_sale_journal @@ -2132,6 +2168,7 @@ msgstr "Aktivní" msgid "" "Couldn't generate the next id because some partners have an alphabetic id !" msgstr "" +"Nemůžu generovat další id, protože někteří partneři mají abecední id !" #. module: base #: view:ir.attachment:0 @@ -2169,6 +2206,8 @@ msgid "" "Views allows you to personalize each view of OpenERP. You can add new " "fields, move fields, rename them or delete the ones that you do not need." msgstr "" +"Pohledy vám umožňují přizpůsobit každý pohled OpenERP. Můžete přidat nové " +"pole, přesunout pole, přejmenovat je nebo smazat ty, které nepotřebujete." #. module: base #: model:ir.module.module,shortdesc:base.module_base_setup @@ -2243,6 +2282,8 @@ msgid "" "Comma-separated list of allowed view modes, such as 'form', 'tree', " "'calendar', etc. (Default: tree,form)" msgstr "" +"Čárkou oddělený seznam vám umožní prohlížet režimy jako 'form', 'tree', " +"'calendar', aj. (Výchozí: tree, form)" #. module: base #: code:addons/orm.py:3582 @@ -2273,6 +2314,9 @@ msgid "" "order in Object, and you can have loop on the sales order line. Expression = " "`object.order_line`." msgstr "" +"Zadejte pole/výraz, který vrátí seznam. Např. vyberte prodejní objednávku v " +"objektu a můžete mít oprakování na řádcích prodejní objednávky. Výraz = " +"`object.order_line`." #. module: base #: field:ir.mail_server,smtp_debug:0 @@ -2334,7 +2378,7 @@ msgstr "Zjednodušené" #. module: base #: model:res.country,name:base.st msgid "Saint Tome (Sao Tome) and Principe" -msgstr "" +msgstr "¨" #. module: base #: selection:res.partner.address,type:0 @@ -2461,7 +2505,7 @@ msgstr "Zimbabwe" #. module: base #: model:res.country,name:base.io msgid "British Indian Ocean Territory" -msgstr "" +msgstr "Teritorium indických britských ostrovů" #. module: base #: model:ir.ui.menu,name:base.menu_translation_export @@ -2998,6 +3042,8 @@ msgid "" "separated list of valid field names (optionally followed by asc/desc for the " "direction)" msgstr "" +"Určeno neplatné \"pořadí\". Platné učení \"pořadí\" je čárkou oddělený " +"seznam platných jmen polí (volitelně následovaný asc/desc pro směr)" #. module: base #: model:ir.model,name:base.model_ir_module_module_dependency @@ -3021,6 +3067,9 @@ msgid "" "way you want to print them in letters and other documents. Some example: " "Mr., Mrs. " msgstr "" +"Spravuje tituly kontaktů, které chcete mít dostupné ve vašem systému a " +"způsob, jakým je tisknout na dopisech a jiných dokumentech. Některé " +"příklady: Pan, Paní " #. module: base #: view:ir.model.access:0 @@ -3036,6 +3085,8 @@ msgid "" "The Selection Options expression is not a valid Pythonic expression.Please " "provide an expression in the [('key','Label'), ...] format." msgstr "" +"Výraz výběru voleb není platný Pythonovský výraz. Prosíme poskytněte výraz " +"ve formátu [('klíč', 'Titulek'), ...]." #. module: base #: model:res.groups,name:base.group_survey_user @@ -3056,7 +3107,7 @@ msgstr "Hlavní společnost" #. module: base #: field:ir.ui.menu,web_icon_hover:0 msgid "Web Icon File (hover)" -msgstr "" +msgstr "Jméno webové ikony (vznášející se)" #. module: base #: model:ir.module.module,description:base.module_web_diagram @@ -3143,6 +3194,8 @@ msgid "" "Please double-check that the file encoding is set to UTF-8 (sometimes called " "Unicode) when the translator exports it." msgstr "" +"Prosíme dvakrát zkontrolujte, že kódování souboru je nastaveno na UTF-8 " +"(někdy nazývané Unicode), když je překladatel exportoval." #. module: base #: selection:base.language.install,lang:0 @@ -3165,6 +3218,7 @@ msgid "" "Reference of the target resource, whose model/table depends on the 'Resource " "Name' field." msgstr "" +"Odkaz cílového zdroje, jehož model/tabulka závisí na poli 'jméno zdroje'." #. module: base #: field:ir.model.fields,select_level:0 @@ -3572,6 +3626,8 @@ msgid "" "Value Added Tax number. Check the box if the partner is subjected to the " "VAT. Used by the VAT legal statement." msgstr "" +"Číslo daně s přidané hodnoty. Zaškrtněte políčko, pokud partner podléha DPH. " +"Použito pro daňové přiznání DPH." #. module: base #: selection:ir.sequence,implementation:0 @@ -3732,6 +3788,8 @@ msgid "" "Operation prohibited by access rules, or performed on an already deleted " "document (Operation: read, Document type: %s)." msgstr "" +"Operace zakázána díky přístupovým právům, nebo vykonáno nad již smazaným " +"dokumentem (Operace: read, Typ dokumentu: %s)." #. module: base #: model:res.country,name:base.nr @@ -3741,7 +3799,7 @@ msgstr "Nauru" #. module: base #: report:ir.module.reference.graph:0 msgid "Introspection report on objects" -msgstr "" +msgstr "Výkaz vnitřního náhledu objektů" #. module: base #: code:addons/base/module/module.py:236 @@ -4207,6 +4265,8 @@ msgid "" "Optional help text for the users with a description of the target view, such " "as its usage and purpose." msgstr "" +"Volitelný text nápovědy pro uživatele s popisem cílového pohledu, jako třeba " +"jejich použití a účel." #. module: base #: model:res.country,name:base.va @@ -4318,6 +4378,9 @@ msgid "" "groups. If this field is empty, OpenERP will compute visibility based on the " "related object's read access." msgstr "" +"Pokud máte skupiny, viditelnost této nabídky bude založena na těchto " +"skupinách. Pokud je toto pole prázdné, OpenERP spočítá viditelnost na " +"základě přístupu pro čtení vztažených objektů." #. module: base #: view:base.module.upgrade:0 @@ -4835,7 +4898,7 @@ msgstr "%M - Minuty [00,59]." #. module: base #: selection:ir.module.module,license:0 msgid "Affero GPL-3" -msgstr "" +msgstr "Affero GPL-3" #. module: base #: field:ir.sequence,number_next:0 @@ -5419,7 +5482,7 @@ msgstr "Kód státu ve třech znacích.\n" #. module: base #: model:res.country,name:base.sj msgid "Svalbard and Jan Mayen Islands" -msgstr "" +msgstr "Ostrovy Svalbard a Jan Mayen" #. module: base #: model:ir.module.category,name:base.module_category_hidden_test @@ -5569,7 +5632,7 @@ msgstr "Seznam řízení přístupu (ACL)" #. module: base #: model:res.country,name:base.um msgid "USA Minor Outlying Islands" -msgstr "" +msgstr "Menší odlehlé ostrovy USA" #. module: base #: help:ir.cron,numbercall:0 @@ -5699,6 +5762,9 @@ msgid "" "form, signal tests the name of the pressed button. If signal is NULL, no " "button is necessary to validate this transition." msgstr "" +"Když je operace přechodu přijde ze stisknutého tlačítka v klientském " +"formuláři, signal otestuje jméno stisknutého tlačítka. Pokud je signál NULL, " +"žádné tlačítko není potřeba ověřovat tímto přechodem." #. module: base #: model:ir.module.module,shortdesc:base.module_web_diagram @@ -6233,7 +6299,7 @@ msgstr "res_config_contents" #. module: base #: help:res.partner.category,active:0 msgid "The active field allows you to hide the category without removing it." -msgstr "" +msgstr "Aktivní pole vám umožní skrýt kategorii bez jejího odebrání." #. module: base #: report:ir.module.reference.graph:0 @@ -6255,7 +6321,7 @@ msgstr "Jména společníků" #. module: base #: help:ir.actions.act_window,auto_refresh:0 msgid "Add an auto-refresh on the view" -msgstr "" +msgstr "Přidá automatické obnovení u pohledu" #. module: base #: help:res.partner,employee:0 @@ -6340,6 +6406,8 @@ msgid "" "Whether values for this field can be translated (enables the translation " "mechanism for that field)" msgstr "" +"Zda lze překládat hodnoty tohoto pole (povoluje překladový mechanizmus pro " +"toto pole)" #. module: base #: selection:res.currency,position:0 @@ -6357,11 +6425,13 @@ msgid "" "Provide the field name where the record id is stored after the create " "operations. If it is empty, you can not track the new record." msgstr "" +"Poskytuje jméno pole, kde je uloženo id záznamu po operacích vytvoření. " +"Pokud je prázdné, nemůžete sledovat nové záznamy." #. module: base #: help:ir.model.fields,relation:0 msgid "For relationship fields, the technical name of the target model" -msgstr "" +msgstr "Pro vztažené pole, technické jméno cílového modelu" #. module: base #: selection:base.language.install,lang:0 @@ -6398,12 +6468,12 @@ msgstr "Projekt" #. module: base #: field:ir.ui.menu,web_icon_hover_data:0 msgid "Web Icon Image (hover)" -msgstr "" +msgstr "Obrázek webové ikona (vznášející se)" #. module: base #: view:base.module.import:0 msgid "Module file successfully imported!" -msgstr "" +msgstr "Soubor modulu úspěšně importován!" #. module: base #: model:res.country,name:base.ws @@ -6513,7 +6583,7 @@ msgstr "Mapování polí" #. module: base #: view:publisher_warranty.contract:0 msgid "Refresh Validation Dates" -msgstr "" +msgstr "Obnovit data platnosti" #. module: base #: field:ir.model.fields,ttype:0 @@ -6771,6 +6841,8 @@ msgid "" "Please use the change password wizard (in User Preferences or User menu) to " "change your own password." msgstr "" +"Ke změně vašeho vlastního hesla prosíme použijte průvodce změny hesla (v " +"uživatelských předvolbách nebo uživatelské nabídce)." #. module: base #: code:addons/orm.py:1850 @@ -6789,6 +6861,8 @@ msgid "" "The path to the main report file (depending on Report Type) or NULL if the " "content is in another data field" msgstr "" +"Cesta k hlavnímu souboru výkazu (závisí na typu výkazu) nebo NULL, pokud " +"obsah je jiné datové pole" #. module: base #: help:res.users,company_id:0 @@ -7014,6 +7088,8 @@ msgid "" "federal states you are working on from here. Each state is attached to one " "country." msgstr "" +"Pokud pracujete na Americkém trhu, můžete odsud spravovat různé federální " +"státy, se kterými pracujete. Každý stát je přiřazen k jedné zemi." #. module: base #: model:ir.module.module,description:base.module_delivery @@ -7037,7 +7113,7 @@ msgstr "Položky Pracovního postupu" #. module: base #: model:res.country,name:base.vc msgid "Saint Vincent & Grenadines" -msgstr "" +msgstr "Svatý Vincent & Grenady" #. module: base #: field:ir.mail_server,smtp_pass:0 @@ -7094,6 +7170,7 @@ msgstr "Zaměstnanci" msgid "" "If this log item has been read, get() should not send it to the client" msgstr "" +"Pokud byla tato položka záznamu přečtena, get() by ji neměl odeslat klientovi" #. module: base #: model:ir.module.module,description:base.module_web_uservoice @@ -7115,7 +7192,7 @@ msgstr "Vnitřní hlavička RML" #. module: base #: field:ir.actions.act_window,search_view_id:0 msgid "Search View Ref." -msgstr "" +msgstr "Odkaz hledacího pohledu" #. module: base #: field:ir.module.module,installed_version:0 @@ -7269,7 +7346,7 @@ msgstr "" #. module: base #: model:res.country,name:base.cc msgid "Cocos (Keeling) Islands" -msgstr "" +msgstr "Kokosové ostrovy" #. module: base #: selection:base.language.install,state:0 @@ -7766,6 +7843,9 @@ msgid "" "Keep empty to not save the printed reports. You can use a python expression " "with the object and time variables." msgstr "" +"Toto je jméno souboru přílohy použité pro uchování výsledku tisku. " +"Ponechejte prázdné pro neuložení tisknutých výkazů. Můžete použít výraz " +"pythonu s objekty a časy proměnných." #. module: base #: sql_constraint:ir.model.data:0 @@ -8056,6 +8136,7 @@ msgstr "Aktualizovat seznam modulů" msgid "" "Unable to upgrade module \"%s\" because an external dependency is not met: %s" msgstr "" +"Modul \"%s\" nelze povýšit, protože vnější závislost nebyla vyhověna: %s" #. module: base #: model:ir.module.module,shortdesc:base.module_account @@ -8180,7 +8261,7 @@ msgstr "Soubor" #. module: base #: model:ir.actions.act_window,name:base.action_view_base_module_upgrade_install msgid "Module Upgrade Install" -msgstr "" +msgstr "Instalace povýšení modulu" #. module: base #: model:ir.module.module,shortdesc:base.module_email_template @@ -8464,7 +8545,7 @@ msgstr "" #. module: base #: model:res.country,name:base.re msgid "Reunion (French)" -msgstr "" +msgstr "Reunion (Francouzský)" #. module: base #: code:addons/base/ir/ir_model.py:348 @@ -8943,7 +9024,7 @@ msgstr "" #. module: base #: model:res.country,name:base.bn msgid "Brunei Darussalam" -msgstr "" +msgstr "Brunei Darussalam" #. module: base #: model:ir.module.module,description:base.module_fetchmail_crm @@ -9765,7 +9846,7 @@ msgstr "res.log" #: help:ir.translation,module:0 #: help:ir.translation,xml_id:0 msgid "Maps to the ir_model_data for which this translation is provided." -msgstr "" +msgstr "Mapy k ir_model_data, pro který je poskytnut tento překlad." #. module: base #: view:workflow.activity:0 @@ -10242,6 +10323,8 @@ msgid "" "Manage the partner titles you want to have available in your system. The " "partner titles is the legal status of the company: Private Limited, SA, etc." msgstr "" +"Spravuje tituly partnerů, které chcete mít dostupné ve vašem systému. Titul " +"partnerů je zákonná forma společnosti: s.r.o., a.s., aj." #. module: base #: view:base.language.export:0 @@ -10409,7 +10492,7 @@ msgstr "" #. module: base #: model:res.country,name:base.kn msgid "Saint Kitts & Nevis Anguilla" -msgstr "" +msgstr "Saint Kitts & Nevis Anguilla" #. module: base #: model:ir.module.category,name:base.module_category_point_of_sale @@ -10466,6 +10549,8 @@ msgid "" "Customized views are used when users reorganize the content of their " "dashboard views (via web client)" msgstr "" +"Přizpůsobené pohledy jsou použity, pokud uživatelů přeorganizují obsah " +"jejich pohledů nástěnek (přes webového klienta)" #. module: base #: help:publisher_warranty.contract,check_opw:0 @@ -10485,6 +10570,8 @@ msgid "" "Object in which you want to create / write the object. If it is empty then " "refer to the Object field." msgstr "" +"Objekt, ve kterém chcete vytvořit / zapsat objekt. Pokud je prázdné, pak " +"odkazuje na pole objektu." #. module: base #: view:ir.module.module:0 @@ -10754,7 +10841,7 @@ msgstr "" #. module: base #: model:res.country,name:base.tg msgid "Togo" -msgstr "" +msgstr "Togo" #. module: base #: selection:ir.module.module,license:0 @@ -10934,7 +11021,7 @@ msgstr "Posloupnosti" #. module: base #: model:res.partner.title,shortcut:base.res_partner_title_miss msgid "Mss" -msgstr "" +msgstr "Paní" #. module: base #: model:ir.model,name:base.model_ir_ui_view @@ -11824,7 +11911,7 @@ msgstr "- type,name,res_id,src,value" #. module: base #: model:res.country,name:base.hm msgid "Heard and McDonald Islands" -msgstr "" +msgstr "Ostrovy Heard a McDonald" #. module: base #: help:ir.model.data,name:0 @@ -12293,6 +12380,9 @@ msgid "" "OpenERP. They are launched during the installation of new modules, but you " "can choose to restart some wizards manually from this menu." msgstr "" +"Potvrzovací průvodce je použit, aby vám pomohl nastavit novou instanci " +"OpenERP. Je spuštěn během instalace nových modulů, ale nemůžet zvolit ručně " +"z této nabídky restart některých průvodců." #. module: base #: view:res.company:0 @@ -12316,6 +12406,8 @@ msgid "" "Important when you deal with multiple actions, the execution order will be " "decided based on this, low number is higher priority." msgstr "" +"Důležité, pokud se vypořádáváte s více akcemi, pořadí vykonání bude " +"rozhodnuto na základě tohoto, nízké číslo má vyšší přednost." #. module: base #: field:ir.actions.report.xml,header:0 @@ -12522,6 +12614,8 @@ msgid "" "Indicates whether this object model lives in memory only, i.e. is not " "persisted (osv.osv_memory)" msgstr "" +"Indikuje, zda je tento model objektu je udržován pouze v paměti, např. není " +"trvalý (osv.osv_memory)" #. module: base #: code:addons/base/ir/ir_mail_server.py:416 @@ -12715,7 +12809,7 @@ msgstr "" msgid "" "The Selection Options expression is must be in the [('key','Label'), ...] " "format!" -msgstr "" +msgstr "Výraz výběru voleb musí být ve formátu [('key','Label'], ...]!" #. module: base #: view:ir.filters:0 @@ -12774,6 +12868,8 @@ msgid "" "Create and manage the companies that will be managed by OpenERP from here. " "Shops or subsidiaries can be created and maintained from here." msgstr "" +"Vytváří a spravuje společnosti, které budou odsud spravovány OpenERP. " +"Obchody nebo pobočky mohou být vytvořeny a spravovány odsud." #. module: base #: model:res.country,name:base.id @@ -12787,6 +12883,9 @@ msgid "" "you can then add translations manually or perform a complete export (as a " "template for a new language example)." msgstr "" +"Tento průvodce zjistí nové termíny k překladu v aplikaci, takže pak budete " +"moci ručně přidávat překlady nebo vykonávat celkové exporty (jako šablonu " +"pro příklad nového jazyka)" #. module: base #: model:ir.module.module,description:base.module_l10n_ch @@ -12841,6 +12940,8 @@ msgid "" "Expression, must be True to match\n" "use context.get or user (browse)" msgstr "" +"Výraz musí být Pravda, aby odpovídal\n" +"použitému kontextu.get nebo user (procházet)" #. module: base #: model:res.country,name:base.bg @@ -13113,6 +13214,8 @@ msgid "" "Operation prohibited by access rules, or performed on an already deleted " "document (Operation: %s, Document type: %s)." msgstr "" +"Operace zakázána díky přístupovým právům nebo prováděna na již smazaném " +"dokumentu (Operace: %s, Typ dokumentu: %s)." #. module: base #: model:res.country,name:base.zr @@ -13228,7 +13331,7 @@ msgstr "" #. module: base #: model:res.country,name:base.wf msgid "Wallis and Futuna Islands" -msgstr "" +msgstr "Ostrovy Wallis a Futuna" #. module: base #: help:multi_company.default,name:0 @@ -13339,7 +13442,7 @@ msgstr "" #. module: base #: help:ir.actions.report.xml,header:0 msgid "Add or not the coporate RML header" -msgstr "" +msgstr "Přidat nebo nepřidat RML hlavičku společnosti" #. module: base #: help:workflow.transition,act_to:0 @@ -13538,6 +13641,8 @@ msgid "" "Save this document to a .tgz file. This archive containt UTF-8 %s files and " "may be uploaded to launchpad." msgstr "" +"Uložit tento dokument do souboru .tgz. Tento archív obsahuje souboru UTF-8 " +"%s a může být nahrán do launchpadu." #. module: base #: view:base.module.upgrade:0 @@ -13591,6 +13696,8 @@ msgid "" "Invalid group_by specification: \"%s\".\n" "A group_by specification must be a list of valid fields." msgstr "" +"Neplatná označení group_by: \"%s\".\n" +"Označení group_by musí být seznam platných polí." #. module: base #: selection:ir.mail_server,smtp_encryption:0 @@ -13623,6 +13730,8 @@ msgid "" "Check this box if the partner is a supplier. If it's not checked, purchase " "people will not see it when encoding a purchase order." msgstr "" +"Zaškrtněte toto políčko, pokud je partner dodavatel. Pokud není zaškrtnuto, " +"nakupující osoby ho neuvidí, když zadávají nákupní objednávku." #. module: base #: field:ir.actions.server,trigger_obj_id:0 @@ -13707,6 +13816,8 @@ msgid "" "3. If user belongs to several groups, the results from step 2 are combined " "with logical OR operator" msgstr "" +"3. Pokud uživatel patří do více skupin, výsledky z kroku 2 jsou kombinovány " +"s logickým operátorem OR" #. module: base #: model:ir.module.module,description:base.module_auth_openid @@ -13883,6 +13994,11 @@ msgid "" "be assigned to specific groups in order to make them accessible to some " "users within the system." msgstr "" +"Spravuje a přizpůsobuje položky dostupné a zobrazované ve vaší nabídce " +"systému OpenERP. Můžete mazat položky kliknutím na políčko na začátku " +"každého řádku a pak jej smazat přes zjevené tlačítko. Položky mohou být " +"přiřazeny k určitým skupinám za účelem nechání je přistupnými některým " +"uživatelům v systému." #. module: base #: field:ir.ui.view,field_parent:0 @@ -13960,7 +14076,7 @@ msgstr "Pohled :" #. module: base #: field:ir.model.fields,view_load:0 msgid "View Auto-Load" -msgstr "" +msgstr "Zobrazit automatické načtení" #. module: base #: code:addons/base/ir/ir_model.py:259 @@ -14275,6 +14391,10 @@ msgid "" "categories have a hierarchy structure: a partner belonging to a category " "also belong to his parent category." msgstr "" +"Spravuje kategorie partnerů v pořadí pro jejich lepší třídění pro účely " +"sledování a analýzy. Partner může patřit do několika kategorií a kategorie " +"mají hierarchickou strukturu: partner patřící do kategorie také může patřit " +"do jeho nadřazené kategorie." #. module: base #: model:res.country,name:base.az @@ -14379,6 +14499,10 @@ msgid "" "uncheck the 'Suppliers' filter button in order to search in all your " "partners, including customers and prospects." msgstr "" +"Můžete přistupovat ke všem informacím ohledně vašich dodavatelů z formuláče " +"dodavatele: účetní data, historie emailů, setkání, nákupy, aj. Můžete " +"odškrtnout filtrovací tlačítko 'Dodavatelé' za účelem hledání ve všech " +"vašich partnerech, včetně zákazníků a vyhlídek." #. module: base #: model:res.country,name:base.rw @@ -14531,6 +14655,8 @@ msgid "" "1. Global rules are combined together with a logical AND operator, and with " "the result of the following steps" msgstr "" +"1. Globální pravidla jsou kombinována společně s logickým operátorem AND, a " +"s výsledky následujících kroků" #. module: base #: view:res.partner:0 @@ -15511,3 +15637,121 @@ msgstr "Ruština / русский язык" #~ msgid "Client Actions Connections" #~ msgstr "Nastavení akcí klienta" + +#~ msgid "" +#~ "Groups are used to define access rights on objects and the visibility of " +#~ "screens and menus" +#~ msgstr "" +#~ "Skupiny jsou použity pro určení přístupových práv nad objekty a viditelnost " +#~ "obrazovek a nabídek" + +#~ msgid "" +#~ "Sets the language for the user's user interface, when UI translations are " +#~ "available" +#~ msgstr "" +#~ "Pokud jsou dostupné překlady rozhraní, nastaví jazyk pro uživatelské " +#~ "rozhraní uživatele." + +#~ msgid "" +#~ "2. Group-specific rules are combined together with a logical AND operator" +#~ msgstr "" +#~ "2. Pravidla určitá pro skupinu jsou kombinována společně s logickým " +#~ "operátorem AND" + +#~ msgid "" +#~ "Provides the fields that will be used to fetch the email address, e.g. when " +#~ "you select the invoice, then `object.invoice_address_id.email` is the field " +#~ "which gives the correct address" +#~ msgstr "" +#~ "Poskytuje pole, která budou použita pro získání emailové adresy, např. když " +#~ "vyberete fakturu, pak `object.invoice_address_id.email` je pole, které dává " +#~ "platnou adresu" + +#, python-format +#~ msgid "The search method is not implemented on this object !" +#~ msgstr "Metoda hledání není u tohoto objektu realizována !" + +#~ msgid "" +#~ "Condition that is to be tested before action is executed, e.g. " +#~ "object.list_price > object.cost_price" +#~ msgstr "" +#~ "Podmínka, která musí být otestována před vykonáním akce, např. " +#~ "object.list_price > object.cost_price" + +#~ msgid "" +#~ "Example: GLOBAL_RULE_1 AND GLOBAL_RULE_2 AND ( (GROUP_A_RULE_1 AND " +#~ "GROUP_A_RULE_2) OR (GROUP_B_RULE_1 AND GROUP_B_RULE_2) )" +#~ msgstr "" +#~ "Příklad: GLOBAL_RULE_1 AND GLOBAL_RULE_2 AND ( (GROUP_A_RULE_1 AND " +#~ "GROUP_A_RULE_2) OR (GROUP_B_RULE_1 AND GROUP_B_RULE_2) )" + +#~ msgid "" +#~ "Create additional users and assign them groups that will allow them to have " +#~ "access to selected functionalities within the system. Click on 'Done' if you " +#~ "do not wish to add more users at this stage, you can always do this later." +#~ msgstr "" +#~ "Vytvoří dodatečné uživatele a přiřadí je do skupin, které vám umožní, aby " +#~ "měly přístup k vybraným funkcím v systému. Klikněte na 'Dokončeno', pokud " +#~ "již nechcete přidávat v této fázi další uživatele. Toto můžete vždy provést " +#~ "později." + +#, python-format +#~ msgid "\"email_from\" needs to be set to send welcome mails to users" +#~ msgstr "" +#~ "\"email_from\" potřebuje být nastaveno pro odeslání uvítacích dopisů " +#~ "uživatelům" + +#~ msgid "Select the object from the model on which the workflow will executed." +#~ msgstr "Vyberte objekty z modelu, u kterého bude vykonán pracovní tok." + +#~ msgid "Easy to Refer action by name e.g. One Sales Order -> Many Invoices" +#~ msgstr "" +#~ "Jednoduše odkazovaná jméno akce např. Jedena prodejní objednávka -> Mnoho " +#~ "faktur" + +#, python-format +#~ msgid "" +#~ "Invalid value for reference field \"%s\" (last part must be a non-zero " +#~ "integer): \"%s\"" +#~ msgstr "" +#~ "Neplatná hodnota pole odkazu \"%s\" (poslední část musí být nenulové číslo): " +#~ "\"%s\"" + +#~ msgid "" +#~ "If an email is provided, the user will be sent a message welcoming him.\n" +#~ "\n" +#~ "Warning: if \"email_from\" and \"smtp_server\" aren't configured, it won't " +#~ "be possible to email new users." +#~ msgstr "" +#~ "Pokud je zadán email, uživateli bude zaslán uvítací email.\n" +#~ "\n" +#~ "Varování: pokud \"email_from\" a \"smtp_server\" nejsou nastaveny, nebude " +#~ "možné odeslat email novým uživatelům." + +#~ msgid "" +#~ "Number of time the function is called,\n" +#~ "a negative number indicates no limit" +#~ msgstr "" +#~ "Počet kolikrát je volána funkce,\n" +#~ "záporné číslo vyjadřuje bez limitu" + +#~ msgid "Open Source Service Company" +#~ msgstr "Open Source servisní společnost" + +#~ msgid "" +#~ "This wizard helps you add a new language to you OpenERP system. After " +#~ "loading a new language it becomes available as default interface language " +#~ "for users and partners." +#~ msgstr "" +#~ "Tento průvodce vám pomůže přidat nový jazyk do vašeho systému OpenERP. Po " +#~ "načtení se nový jazyk stane dostupným jako výchozí jazyk rozhraní pro " +#~ "uživatele a partnery." + +#~ msgid "" +#~ "If you use OpenERP for the first time we strongly advise you to select the " +#~ "simplified interface, which has less features but is easier. You can always " +#~ "switch later from the user preferences." +#~ msgstr "" +#~ "Pokud používáte OpenERP poprvé, silně vám doporučujeme vybrat si " +#~ "zjednodušené rozhraní, které má méně funkcí a je snadnější. Vždycky můžete " +#~ "později přepnout z uživatelských předvoleb." diff --git a/openerp/addons/base/i18n/de.po b/openerp/addons/base/i18n/de.po index a4d51ad0512..6c061cdebac 100644 --- a/openerp/addons/base/i18n/de.po +++ b/openerp/addons/base/i18n/de.po @@ -8,15 +8,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.4\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 20:22+0000\n" -"PO-Revision-Date: 2011-09-30 21:28+0000\n" -"Last-Translator: Thorsten Vocks (OpenBig.org) \n" +"PO-Revision-Date: 2012-01-23 20:54+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-01-19 04:42+0000\n" -"X-Generator: Launchpad (build 14692)\n" +"X-Launchpad-Export-Date: 2012-01-24 05:28+0000\n" +"X-Generator: Launchpad (build 14713)\n" #. module: base #: model:res.country,name:base.sh @@ -36,7 +35,7 @@ msgstr "Datum Zeit" #. module: base #: model:ir.module.module,shortdesc:base.module_project_mailgate msgid "Tasks-Mail Integration" -msgstr "" +msgstr "Aufgaben EMail Integration" #. module: base #: code:addons/fields.py:571 @@ -92,7 +91,7 @@ msgstr "Workflow" #. module: base #: selection:ir.sequence,implementation:0 msgid "No gap" -msgstr "" +msgstr "Ohne Lücken" #. module: base #: selection:base.language.install,lang:0 @@ -110,6 +109,8 @@ msgid "" "Helps you manage your projects and tasks by tracking them, generating " "plannings, etc..." msgstr "" +"Anwendung für das Management, Planung und zeitlicher Überwachung von " +"Projekten und Aufgaben ..." #. module: base #: field:ir.actions.act_window,display_menu_tip:0 @@ -120,7 +121,7 @@ msgstr "Zeige Menütips" #: help:ir.cron,model:0 msgid "" "Model name on which the method to be called is located, e.g. 'res.partner'." -msgstr "" +msgstr "Modellname, für die diese Methode gilt (zB res.partner)." #. module: base #: view:ir.module.module:0 @@ -166,7 +167,7 @@ msgstr "Referenz" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_be_invoice_bba msgid "Belgium - Structured Communication" -msgstr "" +msgstr "Beligen - strukturierte Kommunikaiton" #. module: base #: field:ir.actions.act_window,target:0 diff --git a/openerp/addons/base/i18n/gl.po b/openerp/addons/base/i18n/gl.po index 3841b7e4677..08516b28d29 100644 --- a/openerp/addons/base/i18n/gl.po +++ b/openerp/addons/base/i18n/gl.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 20:22+0000\n" -"PO-Revision-Date: 2011-11-13 17:25+0000\n" +"PO-Revision-Date: 2012-01-21 22:43+0000\n" "Last-Translator: Xosé \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-01-19 04:43+0000\n" -"X-Generator: Launchpad (build 14692)\n" +"X-Launchpad-Export-Date: 2012-01-22 05:30+0000\n" +"X-Generator: Launchpad (build 14700)\n" #. module: base #: model:res.country,name:base.sh @@ -1091,7 +1091,7 @@ msgstr "XML válido para Arquitectura de Vistas!" #. module: base #: model:res.country,name:base.ky msgid "Cayman Islands" -msgstr "Illas Caymans" +msgstr "Illas Caimán" #. module: base #: model:res.country,name:base.kr @@ -2628,7 +2628,7 @@ msgstr "Personalización" #. module: base #: model:res.country,name:base.py msgid "Paraguay" -msgstr "Paraguay" +msgstr "Paraguai" #. module: base #: model:res.country,name:base.fj @@ -5379,7 +5379,7 @@ msgstr "Inglés (Reino Unido)" #. module: base #: model:res.country,name:base.aq msgid "Antarctica" -msgstr "Antártica" +msgstr "Antártida" #. module: base #: help:workflow.transition,act_from:0 @@ -5852,18 +5852,18 @@ msgstr "Mes" #. module: base #: model:res.country,name:base.my msgid "Malaysia" -msgstr "Malaisia" +msgstr "Malasia" #. module: base #: view:base.language.install:0 #: model:ir.actions.act_window,name:base.action_view_base_language_install msgid "Load Official Translation" -msgstr "Cargar Traducción Oficial" +msgstr "Cargar a tradución oficial" #. module: base #: model:ir.module.module,shortdesc:base.module_account_cancel msgid "Cancel Journal Entries" -msgstr "" +msgstr "Cancelar as entradas do xornal" #. module: base #: view:ir.actions.server:0 @@ -14426,7 +14426,7 @@ msgstr "" #. module: base #: model:res.country,name:base.gl msgid "Greenland" -msgstr "Grenlandia" +msgstr "Groenlandia" #. module: base #: field:ir.actions.act_window,limit:0 diff --git a/openerp/addons/base/i18n/hr.po b/openerp/addons/base/i18n/hr.po index dc4aecd198e..82a532b3a1a 100644 --- a/openerp/addons/base/i18n/hr.po +++ b/openerp/addons/base/i18n/hr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.4\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 20:22+0000\n" -"PO-Revision-Date: 2011-09-30 20:43+0000\n" -"Last-Translator: Goran Kliska \n" +"PO-Revision-Date: 2012-01-23 18:00+0000\n" +"Last-Translator: Goran Cvijanović \n" "Language-Team: openerp-translators\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-01-19 04:46+0000\n" -"X-Generator: Launchpad (build 14692)\n" +"X-Launchpad-Export-Date: 2012-01-24 05:29+0000\n" +"X-Generator: Launchpad (build 14713)\n" "Language: hr\n" #. module: base @@ -35,7 +35,7 @@ msgstr "DateTime" #. module: base #: model:ir.module.module,shortdesc:base.module_project_mailgate msgid "Tasks-Mail Integration" -msgstr "" +msgstr "Integracija zadaci-email" #. module: base #: code:addons/fields.py:571 @@ -91,7 +91,7 @@ msgstr "Tijek procesa" #. module: base #: selection:ir.sequence,implementation:0 msgid "No gap" -msgstr "" +msgstr "Bez razmaka" #. module: base #: selection:base.language.install,lang:0 @@ -109,6 +109,8 @@ msgid "" "Helps you manage your projects and tasks by tracking them, generating " "plannings, etc..." msgstr "" +"Omogućuje upravljanje projektima i zadacima, praćenjem, planiranjem i " +"ostalim." #. module: base #: field:ir.actions.act_window,display_menu_tip:0 @@ -120,6 +122,7 @@ msgstr "Prikaži savjete (tips)" msgid "" "Model name on which the method to be called is located, e.g. 'res.partner'." msgstr "" +"Naziv objekta koji sadrži metodu koja će se pozvati, npr. 'res.partner'." #. module: base #: view:ir.module.module:0 @@ -193,6 +196,8 @@ msgid "" "Properties of base fields cannot be altered in this manner! Please modify " "them through Python code, preferably through a custom addon!" msgstr "" +"Svojstva osnovnih polja ne mogu se ovdje mijenjati. Potrebno ih je " +"promijeniti u Python kodu, najbolje u korisničkom modulu." #. module: base #: code:addons/osv.py:129 diff --git a/openerp/addons/base/i18n/zh_CN.po b/openerp/addons/base/i18n/zh_CN.po index 68d77f23613..59504db8394 100644 --- a/openerp/addons/base/i18n/zh_CN.po +++ b/openerp/addons/base/i18n/zh_CN.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.4\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 20:22+0000\n" -"PO-Revision-Date: 2012-01-13 16:46+0000\n" +"PO-Revision-Date: 2012-01-24 16:48+0000\n" "Last-Translator: Wei \"oldrev\" Li \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-01-19 04:49+0000\n" -"X-Generator: Launchpad (build 14692)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: base #: model:res.country,name:base.sh @@ -105,7 +105,7 @@ msgstr "Spanish (PY) / Español (PY)" msgid "" "Helps you manage your projects and tasks by tracking them, generating " "plannings, etc..." -msgstr "" +msgstr "帮助您管理项目、跟踪任务、生成计划等" #. module: base #: field:ir.actions.act_window,display_menu_tip:0 @@ -172,7 +172,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_analytic_journal_billing_rate msgid "Billing Rates on Contracts" -msgstr "" +msgstr "合同开单率" #. module: base #: code:addons/base/res/res_users.py:541 @@ -1727,7 +1727,7 @@ msgstr "日" #. module: base #: model:ir.module.module,shortdesc:base.module_web_rpc msgid "OpenERP Web web" -msgstr "" +msgstr "OpenERP Web web" #. module: base #: model:ir.module.module,shortdesc:base.module_html_view @@ -1737,7 +1737,7 @@ msgstr "HTML 视图" #. module: base #: field:res.currency,position:0 msgid "Symbol position" -msgstr "" +msgstr "货币符号位置" #. module: base #: model:ir.module.module,shortdesc:base.module_process @@ -1747,7 +1747,7 @@ msgstr "企业流程" #. module: base #: help:ir.cron,function:0 msgid "Name of the method to be called when this job is processed." -msgstr "" +msgstr "指定在任务运行时将被调用的方法名称" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_evaluation @@ -1812,6 +1812,11 @@ msgid "" " ============================================================\n" " " msgstr "" +"\n" +" 添加中文省份数据\n" +" 科目类型\\会计科目表模板\\增值税\\辅助核算类别\\管理会计凭证簿\\财务会计凭证簿\n" +" ============================================================\n" +" " #. module: base #: model:ir.model,name:base.model_ir_model_access @@ -2091,7 +2096,7 @@ msgstr "" #. module: base #: field:ir.values,action_id:0 msgid "Action (change only)" -msgstr "" +msgstr "动作(仅用于修改)" #. module: base #: model:ir.module.module,shortdesc:base.module_subscription @@ -2754,7 +2759,7 @@ msgstr "主需求计划表" #: field:ir.module.module,application:0 #: field:res.groups,category_id:0 msgid "Application" -msgstr "" +msgstr "应用程序" #. module: base #: selection:publisher_warranty.contract,state:0 @@ -3039,7 +3044,7 @@ msgstr "Web 图标文件(悬停)" #. module: base #: model:ir.module.module,description:base.module_web_diagram msgid "Openerp web Diagram view" -msgstr "" +msgstr "OpenERP Web 图表视图" #. module: base #: model:res.groups,name:base.group_hr_user @@ -3111,7 +3116,7 @@ msgstr "SMTP-over-SSL 模式不可用" #. module: base #: model:ir.module.module,shortdesc:base.module_survey msgid "Survey" -msgstr "" +msgstr "调查" #. module: base #: view:base.language.import:0 @@ -3155,7 +3160,7 @@ msgstr "乌拉圭" #. module: base #: model:ir.module.module,shortdesc:base.module_fetchmail_crm msgid "eMail Gateway for Leads" -msgstr "" +msgstr "用于销售线索的电子邮件网关" #. module: base #: selection:base.language.install,lang:0 @@ -3185,7 +3190,7 @@ msgstr "字段映射" #. module: base #: model:ir.module.module,shortdesc:base.module_web_dashboard msgid "web Dashboard" -msgstr "" +msgstr "Web 仪表盘" #. module: base #: model:ir.module.module,description:base.module_sale @@ -3335,7 +3340,7 @@ msgstr "实例" #. module: base #: help:ir.mail_server,smtp_host:0 msgid "Hostname or IP of SMTP server" -msgstr "" +msgstr "SMTP 服务器的主机名或 IP 地址" #. module: base #: selection:base.language.install,lang:0 @@ -3365,7 +3370,7 @@ msgstr "分割符格式" #. module: base #: model:ir.module.module,shortdesc:base.module_report_webkit msgid "Webkit Report Engine" -msgstr "" +msgstr "Webkit 报表引擎" #. module: base #: selection:publisher_warranty.contract,state:0 @@ -3392,13 +3397,13 @@ msgstr "马约特" #. module: base #: model:ir.module.module,shortdesc:base.module_crm_todo msgid "Tasks on CRM" -msgstr "" +msgstr "CRM 任务" #. module: base #: model:ir.module.category,name:base.module_category_generic_modules_accounting #: view:res.company:0 msgid "Accounting" -msgstr "" +msgstr "会计" #. module: base #: model:ir.module.module,description:base.module_account_payment @@ -3513,12 +3518,12 @@ msgstr "检测到循环。" #. module: base #: model:ir.module.module,shortdesc:base.module_report_webkit_sample msgid "Webkit Report Samples" -msgstr "" +msgstr "Webkit报表示例" #. module: base #: model:ir.module.module,shortdesc:base.module_point_of_sale msgid "Point Of Sale" -msgstr "" +msgstr "销售点" #. module: base #: code:addons/base/module/module.py:298 @@ -7023,7 +7028,7 @@ msgstr "" #. module: base #: field:res.partner,title:0 msgid "Partner Firm" -msgstr "" +msgstr "公司性质" #. module: base #: model:ir.actions.act_window,name:base.action_model_fields @@ -11867,7 +11872,7 @@ msgstr "选中内容" #. module: base #: field:ir.module.module,icon:0 msgid "Icon URL" -msgstr "" +msgstr "图标 URL" #. module: base #: field:ir.actions.act_window,type:0 From 846cd871b64a4f3620f5616c5f1f801741586aa5 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of openerp <> Date: Wed, 25 Jan 2012 05:26:05 +0000 Subject: [PATCH 056/108] Launchpad automatic translations update. bzr revid: launchpad_translations_on_behalf_of_openerp-20120125052605-te0tdl9chnuj1riv --- addons/account/i18n/tr.po | 4 +- .../account_analytic_analysis/i18n/en_GB.po | 12 +- addons/account_analytic_plans/i18n/tr.po | 8 +- addons/account_anglo_saxon/i18n/tr.po | 18 +- addons/account_followup/i18n/tr.po | 23 ++- addons/account_invoice_layout/i18n/tr.po | 4 +- addons/account_payment/i18n/tr.po | 18 +- addons/account_sequence/i18n/tr.po | 10 +- .../analytic_journal_billing_rate/i18n/tr.po | 8 +- addons/base_module_record/i18n/tr.po | 11 +- addons/board/i18n/tr.po | 4 +- addons/crm/i18n/tr.po | 191 +++++++++--------- addons/crm_claim/i18n/tr.po | 24 +-- addons/crm_helpdesk/i18n/tr.po | 48 ++--- addons/crm_profiling/i18n/tr.po | 18 +- addons/delivery/i18n/tr.po | 44 ++-- addons/document/i18n/tr.po | 26 +-- addons/hr_attendance/i18n/tr.po | 10 +- addons/mrp/i18n/tr.po | 78 ++++--- addons/portal/i18n/tr.po | 151 ++++++++------ addons/project_retro_planning/i18n/tr.po | 8 +- addons/purchase/i18n/tr.po | 129 ++++++------ addons/purchase_double_validation/i18n/tr.po | 10 +- addons/sale_crm/i18n/tr.po | 20 +- addons/sale_journal/i18n/tr.po | 14 +- addons/share/i18n/tr.po | 27 ++- addons/warning/i18n/tr.po | 18 +- 27 files changed, 504 insertions(+), 432 deletions(-) diff --git a/addons/account/i18n/tr.po b/addons/account/i18n/tr.po index 85f6ab44208..bb580ccffc5 100644 --- a/addons/account/i18n/tr.po +++ b/addons/account/i18n/tr.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-01-24 05:29+0000\n" -"X-Generator: Launchpad (build 14713)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: account #: view:account.invoice.report:0 diff --git a/addons/account_analytic_analysis/i18n/en_GB.po b/addons/account_analytic_analysis/i18n/en_GB.po index e1129145dc4..d8de82627b8 100644 --- a/addons/account_analytic_analysis/i18n/en_GB.po +++ b/addons/account_analytic_analysis/i18n/en_GB.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2012-01-23 15:49+0000\n" +"PO-Revision-Date: 2012-01-24 09:06+0000\n" "Last-Translator: mrx5682 \n" "Language-Team: English (United Kingdom) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-01-24 05:29+0000\n" -"X-Generator: Launchpad (build 14713)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: account_analytic_analysis #: view:account.analytic.account:0 @@ -117,6 +117,12 @@ msgid "" "pending accounts and reopen or close the according to the negotiation with " "the customer." msgstr "" +"You will find here the contracts to be renewed because the deadline is " +"passed or the working hours are higher than the allocated hours. OpenERP " +"automatically sets these analytic accounts to the pending state, in order to " +"raise a warning during the timesheets recording. Salesmen should review all " +"pending accounts and reopen or close the according to the negotiation with " +"the customer." #. module: account_analytic_analysis #: field:account.analytic.account,ca_theorical:0 diff --git a/addons/account_analytic_plans/i18n/tr.po b/addons/account_analytic_plans/i18n/tr.po index 3dd6f8b775c..b4e2a5efbdc 100644 --- a/addons/account_analytic_plans/i18n/tr.po +++ b/addons/account_analytic_plans/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2012-01-23 23:33+0000\n" +"PO-Revision-Date: 2012-01-25 00:10+0000\n" "Last-Translator: Ahmet Altınışık \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-01-24 05:29+0000\n" -"X-Generator: Launchpad (build 14713)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: account_analytic_plans #: view:analytic.plan.create.model:0 @@ -139,7 +139,7 @@ msgstr "Analitik Planınızı Tanımlayın" #. module: account_analytic_plans #: constraint:account.invoice:0 msgid "Invalid BBA Structured Communication !" -msgstr "" +msgstr "Geçersiz BBA Yapılı İletişim !" #. module: account_analytic_plans #: field:account.analytic.plan.instance.line,analytic_account_id:0 diff --git a/addons/account_anglo_saxon/i18n/tr.po b/addons/account_anglo_saxon/i18n/tr.po index e1ab6374080..276d1d53561 100644 --- a/addons/account_anglo_saxon/i18n/tr.po +++ b/addons/account_anglo_saxon/i18n/tr.po @@ -8,19 +8,19 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-06-02 17:13+0000\n" -"Last-Translator: Ayhan KIZILTAN \n" +"PO-Revision-Date: 2012-01-25 00:15+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: 2011-12-23 07:15+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: account_anglo_saxon #: sql_constraint:purchase.order:0 msgid "Order Reference must be unique per Company!" -msgstr "" +msgstr "Sipariş Referansı Her Şirket İçin Tekil Olmalı!" #. module: account_anglo_saxon #: view:product.category:0 @@ -35,17 +35,17 @@ msgstr "Ürün Kategorisi" #. module: account_anglo_saxon #: sql_constraint:stock.picking:0 msgid "Reference must be unique per Company!" -msgstr "" +msgstr "Referans her şirket için tekil olmalı!" #. module: account_anglo_saxon #: constraint:product.category:0 msgid "Error ! You cannot create recursive categories." -msgstr "" +msgstr "Birbirinin alt kategorisi olan kategoriler oluşturamazsınız." #. module: account_anglo_saxon #: constraint:account.invoice:0 msgid "Invalid BBA Structured Communication !" -msgstr "" +msgstr "Geçersiz BBA Yapılı İletişim !" #. module: account_anglo_saxon #: constraint:product.template:0 @@ -88,7 +88,7 @@ msgstr "Toplama Listesi" #. module: account_anglo_saxon #: sql_constraint:account.invoice:0 msgid "Invoice Number must be unique per Company!" -msgstr "" +msgstr "Fatura Numarası Her Şirkette Tekil Olmalı!" #. module: account_anglo_saxon #: help:product.category,property_account_creditor_price_difference_categ:0 diff --git a/addons/account_followup/i18n/tr.po b/addons/account_followup/i18n/tr.po index d05fc2e2234..042647d851e 100644 --- a/addons/account_followup/i18n/tr.po +++ b/addons/account_followup/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-11-11 15:22+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-24 20:05+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 06:07+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: account_followup #: view:account_followup.followup:0 @@ -117,7 +117,7 @@ msgstr "Kapanmış bir hesap için hareket yaratamazsınız." #. module: account_followup #: report:account_followup.followup.print:0 msgid "Amount" -msgstr "" +msgstr "Tutar" #. module: account_followup #: sql_constraint:account.move.line:0 @@ -335,7 +335,7 @@ msgstr "Paydaşa göre İzleme İstatistikleri" #. module: account_followup #: view:account_followup.followup.line:0 msgid "Message" -msgstr "" +msgstr "Mesaj" #. module: account_followup #: constraint:account.move.line:0 @@ -425,12 +425,12 @@ msgstr "Email Onayı gönder" #. module: account_followup #: report:account_followup.followup.print:0 msgid "Total:" -msgstr "" +msgstr "Toplam:" #. module: account_followup #: constraint:account.move.line:0 msgid "The date of your Journal Entry is not in the defined period!" -msgstr "" +msgstr "Yevmiye Girişinizin tarihi tanımlanan dönemle uyuşmuyor!" #. module: account_followup #: constraint:res.company:0 @@ -566,6 +566,9 @@ msgid "" "\n" "%s" msgstr "" +"Aşağıdaki carilere e-posta gönderilmedi, E-posta bulunmuyor!\n" +"\n" +"%s" #. module: account_followup #: view:account.followup.print.all:0 @@ -633,7 +636,7 @@ msgstr "Gönderilen İzlemeler" #. module: account_followup #: sql_constraint:res.company:0 msgid "The company name must be unique !" -msgstr "" +msgstr "Şirket adı tekil olmalı !" #. module: account_followup #: field:account_followup.followup,name:0 @@ -715,7 +718,7 @@ msgstr "Müşteri Ref :" #. module: account_followup #: field:account.followup.print.all,test_print:0 msgid "Test Print" -msgstr "" +msgstr "Test Baskısı" #. module: account_followup #: view:account.followup.print.all:0 diff --git a/addons/account_invoice_layout/i18n/tr.po b/addons/account_invoice_layout/i18n/tr.po index 653a5b8ca0d..f4c56bc35cd 100644 --- a/addons/account_invoice_layout/i18n/tr.po +++ b/addons/account_invoice_layout/i18n/tr.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-01-24 05:29+0000\n" -"X-Generator: Launchpad (build 14713)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: account_invoice_layout #: selection:account.invoice.line,state:0 diff --git a/addons/account_payment/i18n/tr.po b/addons/account_payment/i18n/tr.po index 9e0beb8846e..9999d3d997b 100644 --- a/addons/account_payment/i18n/tr.po +++ b/addons/account_payment/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-05-29 17:44+0000\n" -"Last-Translator: Ayhan KIZILTAN \n" +"PO-Revision-Date: 2012-01-24 22:37+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 06:51+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: account_payment #: field:payment.order,date_scheduled:0 @@ -87,7 +87,7 @@ msgstr "İstenen Tarih" #. module: account_payment #: model:res.groups,name:account_payment.group_account_payment msgid "Accounting / Payments" -msgstr "" +msgstr "Muhasebe / Ödemeler" #. module: account_payment #: selection:payment.line,state:0 @@ -171,7 +171,7 @@ msgstr "Ödeme satırı adı eşsiz olmalı!" #. module: account_payment #: constraint:account.invoice:0 msgid "Invalid BBA Structured Communication !" -msgstr "" +msgstr "Geçersiz BBA Yapılı İletişim !" #. module: account_payment #: model:ir.actions.act_window,name:account_payment.action_payment_order_tree @@ -527,7 +527,7 @@ msgstr "Fatura Ref." #. module: account_payment #: sql_constraint:account.invoice:0 msgid "Invoice Number must be unique per Company!" -msgstr "" +msgstr "Fatura Numarası Her Şirkette Tekil Olmalı!" #. module: account_payment #: field:payment.line,name:0 @@ -572,7 +572,7 @@ msgstr "İptal" #. module: account_payment #: field:payment.line,bank_id:0 msgid "Destination Bank Account" -msgstr "" +msgstr "Hedef Banka Hesabı" #. module: account_payment #: view:payment.line:0 @@ -637,7 +637,7 @@ msgstr "Ödemeleri Onayla" #. module: account_payment #: constraint:account.move.line:0 msgid "The date of your Journal Entry is not in the defined period!" -msgstr "" +msgstr "Yevmiye Girişinizin tarihi tanımlanan dönemle uyuşmuyor!" #. module: account_payment #: field:payment.line,company_currency:0 diff --git a/addons/account_sequence/i18n/tr.po b/addons/account_sequence/i18n/tr.po index a3f7cc6c22c..4b30a1756ec 100644 --- a/addons/account_sequence/i18n/tr.po +++ b/addons/account_sequence/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-05-29 17:45+0000\n" -"Last-Translator: Ayhan KIZILTAN \n" +"PO-Revision-Date: 2012-01-25 00:14+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: 2011-12-23 07:32+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:26+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: account_sequence #: view:account.sequence.installer:0 @@ -126,7 +126,7 @@ msgstr "Ad" #. module: account_sequence #: constraint:account.move.line:0 msgid "The date of your Journal Entry is not in the defined period!" -msgstr "" +msgstr "Yevmiye Girişinizin tarihi tanımlanan dönemle uyuşmuyor!" #. module: account_sequence #: constraint:account.journal:0 diff --git a/addons/analytic_journal_billing_rate/i18n/tr.po b/addons/analytic_journal_billing_rate/i18n/tr.po index f65da009ac9..59bd7a701bb 100644 --- a/addons/analytic_journal_billing_rate/i18n/tr.po +++ b/addons/analytic_journal_billing_rate/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2012-01-23 23:27+0000\n" +"PO-Revision-Date: 2012-01-25 00:10+0000\n" "Last-Translator: Ahmet Altınışık \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-01-24 05:30+0000\n" -"X-Generator: Launchpad (build 14713)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: analytic_journal_billing_rate #: sql_constraint:account.invoice:0 @@ -34,7 +34,7 @@ msgstr "Fatura" #. module: analytic_journal_billing_rate #: constraint:account.invoice:0 msgid "Invalid BBA Structured Communication !" -msgstr "" +msgstr "Geçersiz BBA Yapılı İletişim !" #. module: analytic_journal_billing_rate #: view:analytic_journal_rate_grid:0 diff --git a/addons/base_module_record/i18n/tr.po b/addons/base_module_record/i18n/tr.po index d6588b13aaa..ee5ca2403bf 100644 --- a/addons/base_module_record/i18n/tr.po +++ b/addons/base_module_record/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2010-09-09 07:16+0000\n" -"Last-Translator: OpenERP Administrators \n" +"PO-Revision-Date: 2012-01-24 19:00+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 06:03+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: base_module_record #: wizard_field:base_module_record.module_record_objects,info,category:0 @@ -89,6 +89,9 @@ msgid "" "publish it on http://www.openerp.com, in the 'Modules' section. You can do " "it through the website or using features of the 'base_module_publish' module." msgstr "" +"Eğer modülünüzün başka kullanıcıların ilgisini çekeceğini düşünüyorsanız, " +"modülünüzü http://apps.openerp.com sitesinde yayınlamak isteriz. Modül " +"yayını için yine 'base_module_publish' modülünü de kullanabilirsiniz." #. module: base_module_record #: wizard_field:base_module_record.module_record_data,init,check_date:0 diff --git a/addons/board/i18n/tr.po b/addons/board/i18n/tr.po index 6a89b783805..b6750c9b164 100644 --- a/addons/board/i18n/tr.po +++ b/addons/board/i18n/tr.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-01-24 05:29+0000\n" -"X-Generator: Launchpad (build 14713)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: board #: view:res.log.report:0 diff --git a/addons/crm/i18n/tr.po b/addons/crm/i18n/tr.po index 081977e1181..f1ac0cb45b2 100644 --- a/addons/crm/i18n/tr.po +++ b/addons/crm/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:43+0000\n" -"PO-Revision-Date: 2011-06-20 20:31+0000\n" -"Last-Translator: Ayhan KIZILTAN \n" +"PO-Revision-Date: 2012-01-24 22:23+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 06:01+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: crm #: view:crm.lead.report:0 @@ -109,7 +109,7 @@ msgstr "Aşama Adı" #. module: crm #: model:ir.model,name:crm.model_crm_lead_report msgid "CRM Lead Analysis" -msgstr "" +msgstr "CRM Fırsat Analizleri" #. module: crm #: view:crm.lead.report:0 @@ -138,7 +138,7 @@ msgstr "Aday '%s' kapatılmıştır." #. module: crm #: view:crm.lead.report:0 msgid "Exp. Closing" -msgstr "" +msgstr "Bekl. Kapanış" #. module: crm #: selection:crm.meeting,rrule_type:0 @@ -148,7 +148,7 @@ msgstr "Yıllık" #. module: crm #: help:crm.lead.report,creation_day:0 msgid "Creation day" -msgstr "" +msgstr "Oluşturulma Tarihi" #. module: crm #: field:crm.segmentation.line,name:0 @@ -178,7 +178,7 @@ msgstr "Fırsatları Ara" #. module: crm #: help:crm.lead.report,deadline_month:0 msgid "Expected closing month" -msgstr "" +msgstr "Tahmini Kapatma Ayı" #. module: crm #: view:crm.lead2opportunity.partner.mass:0 @@ -238,7 +238,7 @@ msgstr "Çekildi" #. module: crm #: field:crm.meeting,end_type:0 msgid "Recurrence termination" -msgstr "" +msgstr "Tekrarları sonlandırma" #. module: crm #: code:addons/crm/crm_lead.py:323 @@ -345,7 +345,7 @@ msgstr "Olası Paydaş" #: code:addons/crm/crm_lead.py:733 #, python-format msgid "No Subject" -msgstr "" +msgstr "Konu Yok" #. module: crm #: model:crm.case.resource.type,name:crm.type_lead6 @@ -431,7 +431,7 @@ msgstr "Güncelleme Tarihi" #. module: crm #: field:crm.case.section,user_id:0 msgid "Team Leader" -msgstr "" +msgstr "Takım Lideri" #. module: crm #: field:crm.lead2opportunity.partner,name:0 @@ -465,7 +465,7 @@ msgstr "Kategori" #. module: crm #: view:crm.lead:0 msgid "Opportunity / Customer" -msgstr "" +msgstr "Fırsat / Müşteri" #. module: crm #: view:crm.lead.report:0 @@ -511,7 +511,7 @@ msgstr "Fırsat için normal ya da telefonla toplantı" #. module: crm #: view:crm.case.section:0 msgid "Mail Gateway" -msgstr "" +msgstr "Eposta Geçidi" #. module: crm #: model:process.node,note:crm.process_node_leads0 @@ -550,7 +550,7 @@ msgstr "Postalama" #. module: crm #: view:crm.phonecall:0 msgid "To Do" -msgstr "" +msgstr "Yapılacaklar" #. module: crm #: selection:crm.lead.report,creation_month:0 @@ -573,7 +573,7 @@ msgstr "E-Posta" #. module: crm #: view:crm.phonecall:0 msgid "Phonecalls during last 7 days" -msgstr "" +msgstr "Son 7 günlük telefon kayıtları" #. module: crm #: selection:crm.lead.report,creation_month:0 @@ -622,7 +622,7 @@ msgstr "" #. module: crm #: field:crm.lead,partner_address_name:0 msgid "Partner Contact Name" -msgstr "" +msgstr "Cari İlgili Kişisi" #. module: crm #: selection:crm.meeting,end_type:0 @@ -633,7 +633,7 @@ msgstr "Bitiş Tarihi" #: view:crm.opportunity2phonecall:0 #: view:crm.phonecall2phonecall:0 msgid "Schedule/Log a call" -msgstr "" +msgstr "Telefon görüşmesi programla/kaydet" #. module: crm #: constraint:base.action.rule:0 @@ -669,7 +669,7 @@ msgstr "'%s' görüşmesi onaylandı." #: selection:crm.add.note,state:0 #: selection:crm.lead,state:0 msgid "In Progress" -msgstr "" +msgstr "Sürüyor" #. module: crm #: help:crm.case.section,reply_to:0 @@ -683,7 +683,7 @@ msgstr "" #. module: crm #: field:crm.lead.report,creation_month:0 msgid "Creation Month" -msgstr "" +msgstr "Oluşturma Ayı" #. module: crm #: field:crm.case.section,resource_calendar_id:0 @@ -739,7 +739,7 @@ msgstr "" #. module: crm #: field:crm.lead2opportunity.partner.mass,user_ids:0 msgid "Salesmans" -msgstr "" +msgstr "Satış Temsilcisi" #. module: crm #: field:crm.lead.report,probable_revenue:0 @@ -749,7 +749,7 @@ msgstr "Olası Gelir" #. module: crm #: help:crm.lead.report,creation_month:0 msgid "Creation month" -msgstr "" +msgstr "Oluşturma Ayı" #. module: crm #: help:crm.segmentation,name:0 @@ -765,7 +765,7 @@ msgstr "Olasılık (%)" #. module: crm #: field:crm.lead,company_currency:0 msgid "Company Currency" -msgstr "" +msgstr "Şirket Dövizi" #. module: crm #: view:crm.lead:0 @@ -812,7 +812,7 @@ msgstr "Süreci durdur" #: view:crm.lead.report:0 #: view:crm.phonecall.report:0 msgid "Month-1" -msgstr "" +msgstr "Ay-1" #. module: crm #: view:crm.phonecall:0 @@ -855,12 +855,12 @@ msgstr "Ayrıcalıklı" #: code:addons/crm/crm_lead.py:451 #, python-format msgid "From %s : %s" -msgstr "" +msgstr "%s den: %s" #. module: crm #: field:crm.lead.report,creation_year:0 msgid "Creation Year" -msgstr "" +msgstr "Oluşturulma Yılı" #. module: crm #: field:crm.lead.report,create_date:0 @@ -881,7 +881,7 @@ msgstr "Satış Alımları" #. module: crm #: help:crm.case.section,resource_calendar_id:0 msgid "Used to compute open days" -msgstr "" +msgstr "Açık günleri hesaplamak için kullanılır" #. module: crm #: view:crm.lead:0 @@ -916,7 +916,7 @@ msgstr "Yinelenen Toplantı" #. module: crm #: view:crm.phonecall:0 msgid "Unassigned Phonecalls" -msgstr "" +msgstr "Atanmamış Telefon Görüşmeleri" #. module: crm #: view:crm.lead:0 @@ -980,7 +980,7 @@ msgstr "Uyarı !" #. module: crm #: view:crm.phonecall.report:0 msgid "Phone calls made in current year" -msgstr "" +msgstr "Bu yıl yapılan telefon görüşmeleri" #. module: crm #: field:crm.lead,day_open:0 @@ -1021,7 +1021,7 @@ msgstr "Toplantılarım" #. module: crm #: view:crm.phonecall:0 msgid "Todays's Phonecalls" -msgstr "" +msgstr "Bugün yapılan telefon görüşmeleri" #. module: crm #: view:board.board:0 @@ -1083,7 +1083,7 @@ msgstr "" #. module: crm #: view:crm.lead:0 msgid "Change Color" -msgstr "" +msgstr "Renk Değiştir" #. module: crm #: view:crm.segmentation:0 @@ -1101,7 +1101,7 @@ msgstr "Sorumlu" #. module: crm #: view:crm.lead.report:0 msgid "Show only opportunity" -msgstr "" +msgstr "Sadece fırsatı göster" #. module: crm #: view:res.partner:0 @@ -1126,12 +1126,12 @@ msgstr "Gönderen" #. module: crm #: view:crm.lead2opportunity.partner.mass:0 msgid "Convert into Opportunities" -msgstr "" +msgstr "Fırsata Dönüştür" #. module: crm #: view:crm.lead:0 msgid "Show Sales Team" -msgstr "" +msgstr "Satış Ekibini Göster" #. module: crm #: view:res.partner:0 @@ -1194,7 +1194,7 @@ msgstr "Oluşturma Tarihi" #. module: crm #: view:board.board:0 msgid "My Opportunities" -msgstr "" +msgstr "Fırsatlarım" #. module: crm #: model:crm.case.categ,name:crm.categ_oppor5 @@ -1204,7 +1204,7 @@ msgstr "Websitesi Tasarımına ihtiyaç var" #. module: crm #: view:crm.phonecall.report:0 msgid "Year of call" -msgstr "" +msgstr "Arama Yılı" #. module: crm #: field:crm.meeting,recurrent_uid:0 @@ -1246,7 +1246,7 @@ msgstr "İş Ortağına e-posta" #: view:crm.opportunity2phonecall:0 #: view:crm.phonecall2phonecall:0 msgid "Call Details" -msgstr "" +msgstr "Arama detayları" #. module: crm #: field:crm.meeting,class:0 @@ -1257,7 +1257,7 @@ msgstr "İşaretle" #: view:crm.opportunity2phonecall:0 #: view:crm.phonecall2phonecall:0 msgid "Log call" -msgstr "" +msgstr "Arama Kaydet" #. module: crm #: help:crm.meeting,rrule_type:0 @@ -1272,7 +1272,7 @@ msgstr "Durum Alanları Koşulları" #. module: crm #: view:crm.phonecall.report:0 msgid "Phone calls which are in pending state" -msgstr "" +msgstr "Bekleme durumundaki Telefon Aramaları" #. module: crm #: view:crm.case.section:0 @@ -1340,7 +1340,7 @@ msgstr "Dakika olarak Süre" #. module: crm #: field:crm.case.channel,name:0 msgid "Channel Name" -msgstr "" +msgstr "Kanal Adı" #. module: crm #: field:crm.partner2opportunity,name:0 @@ -1351,7 +1351,7 @@ msgstr "Fırsat Adı" #. module: crm #: help:crm.lead.report,deadline_day:0 msgid "Expected closing day" -msgstr "" +msgstr "Beklenen Bitiş Günü" #. module: crm #: help:crm.case.section,active:0 @@ -1416,7 +1416,7 @@ msgstr "Bu sefer etkinlikten önce alarm ayarla" #. module: crm #: model:ir.actions.act_window,name:crm.crm_case_categ_phone_create_partner msgid "Schedule a Call" -msgstr "" +msgstr "Arama Programla" #. module: crm #: view:crm.lead2partner:0 @@ -1490,7 +1490,7 @@ msgstr "Genişletilmiş Filtreler..." #. module: crm #: view:crm.phonecall.report:0 msgid "Phone calls which are in closed state" -msgstr "" +msgstr "Kapalı durumdaki Telefon Görüşmeleri" #. module: crm #: view:crm.phonecall.report:0 @@ -1505,13 +1505,14 @@ msgstr "Kategorilere göre fırsatlar" #. module: crm #: view:crm.phonecall.report:0 msgid "Date of call" -msgstr "" +msgstr "Arama Tarihi" #. module: crm #: help:crm.lead,section_id:0 msgid "" "When sending mails, the default email address is taken from the sales team." msgstr "" +"E-posta gönderilirken, Öntanımlı e-posta adresi satış ekibinden alınır." #. module: crm #: view:crm.meeting:0 @@ -1533,12 +1534,12 @@ msgstr "Toplantı Planla" #: code:addons/crm/crm_lead.py:431 #, python-format msgid "Merged opportunities" -msgstr "" +msgstr "Birleştirilmiş Fırsatlar" #. module: crm #: model:ir.actions.act_window,name:crm.crm_case_section_view_form_installer msgid "Define Sales Team" -msgstr "" +msgstr "Satış Ekiplerini Tanımla" #. module: crm #: model:ir.actions.act_window,help:crm.crm_segmentation_tree-act @@ -1564,7 +1565,7 @@ msgstr "Çocuk Takımları" #. module: crm #: view:crm.phonecall.report:0 msgid "Phone calls which are in draft and open state" -msgstr "" +msgstr "Taslak veya açık durumdaki telefon görüşmeleri" #. module: crm #: model:crm.case.resource.type,name:crm.type_lead1 @@ -1623,7 +1624,7 @@ msgstr "" #. module: crm #: view:crm.lead:0 msgid "Mail" -msgstr "" +msgstr "E-Posta" #. module: crm #: model:ir.actions.act_window,name:crm.crm_phonecall_categ_action @@ -1638,7 +1639,7 @@ msgstr "" #. module: crm #: model:ir.actions.act_window,name:crm.act_oppor_categ msgid "Opportunities By Categories" -msgstr "" +msgstr "KAtegorilerine Göre Fırsatlar" #. module: crm #: help:crm.lead,partner_name:0 @@ -1656,13 +1657,13 @@ msgstr "Hata ! Yinelenen Satış takımı oluşturamazsınız." #: selection:crm.opportunity2phonecall,action:0 #: selection:crm.phonecall2phonecall,action:0 msgid "Log a call" -msgstr "" +msgstr "Görüşme kaydet" #. module: crm #: selection:crm.lead2opportunity.partner,action:0 #: selection:crm.lead2opportunity.partner.mass,action:0 msgid "Do not link to a partner" -msgstr "" +msgstr "Bir cariye bağlama" #. module: crm #: view:crm.meeting:0 @@ -1726,7 +1727,7 @@ msgstr "" #. module: crm #: model:ir.actions.act_window,name:crm.action_crm_send_mass_convert msgid "Convert opportunities" -msgstr "" +msgstr "Fırsatları Dönüştür" #. module: crm #: view:crm.lead.report:0 @@ -1766,7 +1767,7 @@ msgstr "Olasıyı iş ortağına dönüştür" #. module: crm #: view:crm.meeting:0 msgid "Meeting / Partner" -msgstr "" +msgstr "Toplantı / Cari" #. module: crm #: view:crm.phonecall2opportunity:0 @@ -1878,7 +1879,7 @@ msgstr "Gelen" #. module: crm #: view:crm.phonecall.report:0 msgid "Month of call" -msgstr "" +msgstr "Arama Ayı" #. module: crm #: view:crm.phonecall.report:0 @@ -1912,7 +1913,7 @@ msgstr "En yüksek" #. module: crm #: help:crm.lead.report,creation_year:0 msgid "Creation year" -msgstr "" +msgstr "Oluşturma Yılı" #. module: crm #: view:crm.case.section:0 @@ -1991,7 +1992,7 @@ msgstr "Fırsata Dönüştür" #: model:ir.model,name:crm.model_crm_case_channel #: model:ir.ui.menu,name:crm.menu_crm_case_channel msgid "Channels" -msgstr "" +msgstr "Kanallar" #. module: crm #: view:crm.phonecall:0 @@ -2219,7 +2220,7 @@ msgstr "Elde Değil" #: code:addons/crm/crm_lead.py:491 #, python-format msgid "Please select more than one opportunities." -msgstr "" +msgstr "Lütfen birden fazla fırsat seçin." #. module: crm #: field:crm.lead.report,probability:0 @@ -2229,7 +2230,7 @@ msgstr "Olasılık" #. module: crm #: view:crm.lead:0 msgid "Pending Opportunities" -msgstr "" +msgstr "Bekleyen Fırsatlar" #. module: crm #: view:crm.lead.report:0 @@ -2282,7 +2283,7 @@ msgstr "Yeni iş ortağı oluştur" #: model:ir.actions.act_window,name:crm.crm_case_categ_phone_outgoing0 #: model:ir.ui.menu,name:crm.menu_crm_case_phone_outbound msgid "Scheduled Calls" -msgstr "" +msgstr "Planlanmış Görüşmeler" #. module: crm #: view:crm.meeting:0 @@ -2293,7 +2294,7 @@ msgstr "Başlangıç Tarihi" #. module: crm #: view:crm.phonecall:0 msgid "Scheduled Phonecalls" -msgstr "" +msgstr "Planlanmış Telefon Görüşmeleri" #. module: crm #: view:crm.meeting:0 @@ -2303,7 +2304,7 @@ msgstr "Reddet" #. module: crm #: field:crm.lead,user_email:0 msgid "User Email" -msgstr "" +msgstr "Kullanıcı E-posta" #. module: crm #: help:crm.lead,optin:0 @@ -2354,7 +2355,7 @@ msgstr "Toplam Planlanan Gelir" #. module: crm #: view:crm.lead:0 msgid "Open Opportunities" -msgstr "" +msgstr "Açık Fırsatlar" #. module: crm #: model:crm.case.categ,name:crm.categ_meet2 @@ -2394,7 +2395,7 @@ msgstr "Telefon Görüşmeleri" #. module: crm #: view:crm.case.stage:0 msgid "Stage Search" -msgstr "" +msgstr "Sahne Arama" #. module: crm #: help:crm.lead.report,delay_open:0 @@ -2405,7 +2406,7 @@ msgstr "Durumun açılması için gün sayısı" #. module: crm #: selection:crm.meeting,end_type:0 msgid "Number of repetitions" -msgstr "" +msgstr "Tekrar Sayısı" #. module: crm #: field:crm.lead,phone:0 @@ -2444,7 +2445,7 @@ msgstr ">" #: view:crm.opportunity2phonecall:0 #: view:crm.phonecall2phonecall:0 msgid "Schedule call" -msgstr "" +msgstr "Görüşme Programla" #. module: crm #: view:crm.meeting:0 @@ -2480,7 +2481,7 @@ msgstr "Azalt (0>1)" #. module: crm #: field:crm.lead.report,deadline_day:0 msgid "Exp. Closing Day" -msgstr "" +msgstr "Bekl. Kapanış Günü" #. module: crm #: field:crm.case.section,change_responsible:0 @@ -2507,7 +2508,7 @@ msgstr "Muhtelif" #. module: crm #: model:ir.actions.act_window,name:crm.open_board_crm msgid "Sales" -msgstr "" +msgstr "Satış" #. module: crm #: model:crm.case.categ,name:crm.categ_oppor8 @@ -2560,7 +2561,7 @@ msgstr "Meşgul" #. module: crm #: field:crm.lead.report,creation_day:0 msgid "Creation Day" -msgstr "" +msgstr "Oluşturulma Günü" #. module: crm #: field:crm.meeting,interval:0 @@ -2575,7 +2576,7 @@ msgstr "Yinelenen" #. module: crm #: view:crm.phonecall.report:0 msgid "Phone calls made in last month" -msgstr "" +msgstr "Geçen Ay yapılan Telefon görüşmeleri" #. module: crm #: model:ir.actions.act_window,name:crm.act_my_oppor @@ -2707,7 +2708,7 @@ msgstr "Bölümleme Testi" #. module: crm #: field:crm.lead,user_login:0 msgid "User Login" -msgstr "" +msgstr "Kullanıcı Adı" #. module: crm #: view:crm.segmentation:0 @@ -2752,12 +2753,12 @@ msgstr "Süre" #. module: crm #: view:crm.lead:0 msgid "Show countries" -msgstr "" +msgstr "Ülkeleri Göster" #. module: crm #: view:crm.lead2opportunity.partner.mass:0 msgid "Select Salesman" -msgstr "" +msgstr "Satış Temsilcisi Seç" #. module: crm #: view:board.board:0 @@ -2845,7 +2846,7 @@ msgstr "" #. module: crm #: field:crm.lead,subjects:0 msgid "Subject of Email" -msgstr "" +msgstr "E-posta Konusu" #. module: crm #: model:ir.actions.act_window,name:crm.action_view_attendee_form @@ -2904,7 +2905,7 @@ msgstr "Mesajlar" #. module: crm #: help:crm.lead,channel_id:0 msgid "Communication channel (mail, direct, phone, ...)" -msgstr "" +msgstr "İletişim Kanalı (eposta, doğrudan, telefon, ...)" #. module: crm #: code:addons/crm/crm_action_rule.py:61 @@ -2969,7 +2970,7 @@ msgstr "" #. module: crm #: field:crm.lead,color:0 msgid "Color Index" -msgstr "" +msgstr "Renk İndeksi" #. module: crm #: view:crm.lead:0 @@ -3135,7 +3136,7 @@ msgstr "Kanal" #: view:crm.phonecall:0 #: view:crm.phonecall.report:0 msgid "My Sales Team(s)" -msgstr "" +msgstr "Satış Ekiplerim" #. module: crm #: help:crm.segmentation,exclusif:0 @@ -3176,7 +3177,7 @@ msgstr "Adaylardan iş fırsatları oluşturma" #: model:ir.actions.act_window,name:crm.open_board_statistical_dash #: model:ir.ui.menu,name:crm.menu_board_statistics_dash msgid "CRM Dashboard" -msgstr "" +msgstr "CRM Kontrol Paneli" #. module: crm #: model:crm.case.categ,name:crm.categ_oppor4 @@ -3196,7 +3197,7 @@ msgstr "Kategoriyi şuna Ayarla" #. module: crm #: view:crm.meeting:0 msgid "Mail To" -msgstr "" +msgstr "Kime" #. module: crm #: field:crm.meeting,th:0 @@ -3230,13 +3231,13 @@ msgstr "Yeterlik" #. module: crm #: field:crm.lead,partner_address_email:0 msgid "Partner Contact Email" -msgstr "" +msgstr "Cari İletişim E-postası" #. module: crm #: code:addons/crm/wizard/crm_lead_to_partner.py:48 #, python-format msgid "A partner is already defined." -msgstr "" +msgstr "Bir Cari zaten Tanımlanmış" #. module: crm #: selection:crm.meeting,byday:0 @@ -3246,7 +3247,7 @@ msgstr "İlk" #. module: crm #: field:crm.lead.report,deadline_month:0 msgid "Exp. Closing Month" -msgstr "" +msgstr "Bekl. Kapanış Ayı" #. module: crm #: selection:crm.lead.report,creation_month:0 @@ -3264,7 +3265,7 @@ msgstr "İletişim Geçmişi Koşulları" #. module: crm #: view:crm.phonecall:0 msgid "Date of Call" -msgstr "" +msgstr "Arama Tarihi" #. module: crm #: help:crm.segmentation,som_interval:0 @@ -3327,7 +3328,7 @@ msgstr "Tekrarla" #. module: crm #: field:crm.lead.report,deadline_year:0 msgid "Ex. Closing Year" -msgstr "" +msgstr "Belk. Kapanış Yılı" #. module: crm #: view:crm.lead:0 @@ -3387,7 +3388,7 @@ msgstr "" #: model:ir.actions.act_window,name:crm.crm_case_categ_phone_incoming0 #: model:ir.ui.menu,name:crm.menu_crm_case_phone_inbound msgid "Logged Calls" -msgstr "" +msgstr "Kayıtlı Aramalar" #. module: crm #: field:crm.partner2opportunity,probability:0 @@ -3522,12 +3523,12 @@ msgstr "Twitter Reklamları" #: code:addons/crm/crm_lead.py:336 #, python-format msgid "The opportunity '%s' has been been won." -msgstr "" +msgstr "'%s' Fırsatı kazanıldı." #. module: crm #: field:crm.case.stage,case_default:0 msgid "Common to All Teams" -msgstr "" +msgstr "Bütün Ekiplerde Ortak" #. module: crm #: code:addons/crm/wizard/crm_add_note.py:28 @@ -3553,7 +3554,7 @@ msgstr "Hata ! Yinelen profiller oluşturamazsınız." #. module: crm #: help:crm.lead.report,deadline_year:0 msgid "Expected closing year" -msgstr "" +msgstr "Beklenen Kapanış Yılı" #. module: crm #: field:crm.lead,partner_address_id:0 @@ -3584,7 +3585,7 @@ msgstr "Kapat" #: selection:crm.opportunity2phonecall,action:0 #: selection:crm.phonecall2phonecall,action:0 msgid "Schedule a call" -msgstr "" +msgstr "Görüşme Programla" #. module: crm #: view:crm.lead:0 @@ -3620,7 +3621,7 @@ msgstr "Kime" #. module: crm #: view:crm.lead:0 msgid "Create date" -msgstr "" +msgstr "Oluşturulma Tarihi" #. module: crm #: selection:crm.meeting,class:0 @@ -3630,7 +3631,7 @@ msgstr "Özel" #. module: crm #: selection:crm.meeting,class:0 msgid "Public for Employees" -msgstr "" +msgstr "Çalışanlara açık" #. module: crm #: field:crm.lead,function:0 @@ -3655,7 +3656,7 @@ msgstr "Açıklama" #. module: crm #: view:crm.phonecall.report:0 msgid "Phone calls made in current month" -msgstr "" +msgstr "Bu ay yapılan telefon görüşmeleri" #. module: crm #: selection:crm.lead.report,creation_month:0 @@ -3673,13 +3674,13 @@ msgstr "Aksesuarlara ilgi duyuyor" #. module: crm #: view:crm.lead:0 msgid "New Opportunities" -msgstr "" +msgstr "Yeni Fırsatlar" #. module: crm #: code:addons/crm/crm_action_rule.py:61 #, python-format msgid "No E-Mail Found for your Company address!" -msgstr "" +msgstr "Şirket adresinizde E-posta bulunamadı" #. module: crm #: field:crm.lead.report,email:0 @@ -3764,7 +3765,7 @@ msgstr "Kayıp" #. module: crm #: view:crm.lead:0 msgid "Edit" -msgstr "" +msgstr "Düzenle" #. module: crm #: field:crm.lead,country_id:0 @@ -3859,7 +3860,7 @@ msgstr "Sıra No" #. module: crm #: model:ir.model,name:crm.model_mail_compose_message msgid "E-mail composition wizard" -msgstr "" +msgstr "E-posta oluşturma sihirbazı" #. module: crm #: view:crm.meeting:0 @@ -3897,7 +3898,7 @@ msgstr "Yıl" #. module: crm #: constraint:res.partner:0 msgid "Error ! You cannot create recursive associated members." -msgstr "" +msgstr "Hata ! kendini çağıran ilişkili üyeler oluşturamazsınız." #. module: crm #: model:crm.case.resource.type,name:crm.type_lead8 diff --git a/addons/crm_claim/i18n/tr.po b/addons/crm_claim/i18n/tr.po index ec0fd8614b9..ee9ff7cc1db 100644 --- a/addons/crm_claim/i18n/tr.po +++ b/addons/crm_claim/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-02-05 10:21+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-24 22:26+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: 2011-12-23 07:21+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:26+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: crm_claim #: field:crm.claim.report,nbr:0 @@ -90,7 +90,7 @@ msgstr "" #. module: crm_claim #: view:crm.claim:0 msgid "Date Closed" -msgstr "" +msgstr "Kapatılma Tarihi" #. module: crm_claim #: view:crm.claim.report:0 @@ -227,7 +227,7 @@ msgstr "Yeni e-posta gönder" #: selection:crm.claim,state:0 #: view:crm.claim.report:0 msgid "New" -msgstr "" +msgstr "Yeni" #. module: crm_claim #: view:crm.claim:0 @@ -254,7 +254,7 @@ msgstr "Sonraki İşlem" #. module: crm_claim #: view:crm.claim.report:0 msgid "My Sales Team(s)" -msgstr "" +msgstr "Satış Ekiplerim" #. module: crm_claim #: model:crm.case.stage,name:crm_claim.stage_claim3 @@ -321,7 +321,7 @@ msgstr "İletişim" #. module: crm_claim #: view:crm.claim.report:0 msgid "Month-1" -msgstr "" +msgstr "Ay-1" #. module: crm_claim #: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim @@ -402,7 +402,7 @@ msgstr "Fiyat Şikayetleri" #. module: crm_claim #: view:crm.claim:0 msgid "Responsible User" -msgstr "" +msgstr "Sorumlu Kullanıcı" #. module: crm_claim #: help:crm.claim,email_cc:0 @@ -489,7 +489,7 @@ msgstr "Kullanıcı" #. module: crm_claim #: field:crm.claim,active:0 msgid "Active" -msgstr "" +msgstr "Etkin" #. module: crm_claim #: selection:crm.claim.report,month:0 @@ -763,7 +763,7 @@ msgstr "Yıl" #. module: crm_claim #: view:crm.claim.report:0 msgid "My company" -msgstr "" +msgstr "Şirketim" #. module: crm_claim #: selection:crm.claim.report,month:0 @@ -783,7 +783,7 @@ msgstr "Kimlik" #. module: crm_claim #: constraint:res.partner:0 msgid "Error ! You cannot create recursive associated members." -msgstr "" +msgstr "Hata ! kendini çağıran ilişkili üyeler oluşturamazsınız." #. module: crm_claim #: view:crm.claim:0 diff --git a/addons/crm_helpdesk/i18n/tr.po b/addons/crm_helpdesk/i18n/tr.po index ba702408a58..161dca579e0 100644 --- a/addons/crm_helpdesk/i18n/tr.po +++ b/addons/crm_helpdesk/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-02-21 15:10+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-24 22:32+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: 2011-12-23 07:23+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:26+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: crm_helpdesk #: field:crm.helpdesk.report,delay_close:0 @@ -46,7 +46,7 @@ msgstr "Mart" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 msgid "Helpdesk requests occurred in current year" -msgstr "" +msgstr "Bu yıl oluşturulan Destek talepleri" #. module: crm_helpdesk #: field:crm.helpdesk,company_id:0 @@ -80,7 +80,7 @@ msgstr "Şirket dahili not ekle" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 msgid "Date of helpdesk requests" -msgstr "" +msgstr "Destek talebi tarihi" #. module: crm_helpdesk #: view:crm.helpdesk:0 @@ -95,7 +95,7 @@ msgstr "Mesajlar" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 msgid "My company" -msgstr "" +msgstr "Şirketim" #. module: crm_helpdesk #: selection:crm.helpdesk,state:0 @@ -156,7 +156,7 @@ msgstr "Bölüm" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 msgid "Helpdesk requests occurred in last month" -msgstr "" +msgstr "geçen ay yapılan destek talepleri" #. module: crm_helpdesk #: view:crm.helpdesk:0 @@ -166,14 +166,14 @@ msgstr "Yeni e-posta gönder" #. module: crm_helpdesk #: view:crm.helpdesk:0 msgid "Helpdesk requests during last 7 days" -msgstr "" +msgstr "son 7 günde yapılan destek talepleri" #. module: crm_helpdesk #: view:crm.helpdesk:0 #: selection:crm.helpdesk,state:0 #: view:crm.helpdesk.report:0 msgid "New" -msgstr "" +msgstr "Yeni" #. module: crm_helpdesk #: model:ir.model,name:crm_helpdesk.model_crm_helpdesk_report @@ -207,7 +207,7 @@ msgstr "Posta sayısı" #: view:crm.helpdesk:0 #: view:crm.helpdesk.report:0 msgid "My Sales Team(s)" -msgstr "" +msgstr "Satış Ekiplerim" #. module: crm_helpdesk #: field:crm.helpdesk,create_date:0 @@ -252,7 +252,7 @@ msgstr "Kategoriler" #. module: crm_helpdesk #: view:crm.helpdesk:0 msgid "New Helpdesk Request" -msgstr "" +msgstr "Yeni Destek Talebi" #. module: crm_helpdesk #: view:crm.helpdesk:0 @@ -267,13 +267,13 @@ msgstr "Tarihler" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 msgid "Month of helpdesk requests" -msgstr "" +msgstr "Destek taleplerinin ayı" #. module: crm_helpdesk #: code:addons/crm_helpdesk/crm_helpdesk.py:101 #, python-format msgid "No Subject" -msgstr "" +msgstr "Konu Yok" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 @@ -283,12 +283,12 @@ msgstr "# Danışma Masası" #. module: crm_helpdesk #: view:crm.helpdesk:0 msgid "All pending Helpdesk Request" -msgstr "" +msgstr "Bekleyen bütün destek talepleri" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 msgid "Year of helpdesk requests" -msgstr "" +msgstr "Destek Talebinin Yılı" #. module: crm_helpdesk #: view:crm.helpdesk:0 @@ -324,7 +324,7 @@ msgstr "Güncelleme Tarihi" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 msgid "Helpdesk requests occurred in current month" -msgstr "" +msgstr "Bu ay oluşan destek talepleri" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 @@ -345,7 +345,7 @@ msgstr "Kategori" #. module: crm_helpdesk #: view:crm.helpdesk:0 msgid "Responsible User" -msgstr "" +msgstr "Sorumlu Kullanıcı" #. module: crm_helpdesk #: view:crm.helpdesk:0 @@ -361,7 +361,7 @@ msgstr "Planlanan Maliyet" #. module: crm_helpdesk #: help:crm.helpdesk,channel_id:0 msgid "Communication channel." -msgstr "" +msgstr "İletişim Kanalı" #. module: crm_helpdesk #: help:crm.helpdesk,email_cc:0 @@ -574,7 +574,7 @@ msgstr "Danışma Masası Destek Ağacı" #. module: crm_helpdesk #: selection:crm.helpdesk,state:0 msgid "In Progress" -msgstr "" +msgstr "Sürüyor" #. module: crm_helpdesk #: view:crm.helpdesk:0 @@ -662,7 +662,7 @@ msgstr "Ad" #. module: crm_helpdesk #: view:crm.helpdesk.report:0 msgid "Month-1" -msgstr "" +msgstr "Ay-1" #. module: crm_helpdesk #: model:ir.ui.menu,name:crm_helpdesk.menu_help_support_main @@ -701,17 +701,17 @@ msgstr "" #. module: crm_helpdesk #: view:crm.helpdesk:0 msgid "Todays's Helpdesk Requests" -msgstr "" +msgstr "Bugünün destek talepleri" #. module: crm_helpdesk #: view:crm.helpdesk:0 msgid "Request Date" -msgstr "" +msgstr "Talep Tarihi" #. module: crm_helpdesk #: view:crm.helpdesk:0 msgid "Open Helpdesk Request" -msgstr "" +msgstr "Destek Talebi Aç" #. module: crm_helpdesk #: selection:crm.helpdesk,priority:0 diff --git a/addons/crm_profiling/i18n/tr.po b/addons/crm_profiling/i18n/tr.po index ca1030cb69b..e7ebbf011e0 100644 --- a/addons/crm_profiling/i18n/tr.po +++ b/addons/crm_profiling/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-05-16 20:15+0000\n" -"Last-Translator: Ayhan KIZILTAN \n" +"PO-Revision-Date: 2012-01-25 00:16+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 07:04+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: crm_profiling #: view:crm_profiling.questionnaire:0 @@ -68,7 +68,7 @@ msgstr "Yanıt" #. module: crm_profiling #: model:ir.model,name:crm_profiling.model_open_questionnaire_line msgid "open.questionnaire.line" -msgstr "" +msgstr "open.questionnaire.line" #. module: crm_profiling #: model:ir.model,name:crm_profiling.model_crm_segmentation @@ -101,7 +101,7 @@ msgstr "Yanıtlar" #. module: crm_profiling #: model:ir.model,name:crm_profiling.model_open_questionnaire msgid "open.questionnaire" -msgstr "" +msgstr "open.questionnaire" #. module: crm_profiling #: field:open.questionnaire,questionnaire_id:0 @@ -116,12 +116,12 @@ msgstr "Bir Anket Kullan" #. module: crm_profiling #: view:open.questionnaire:0 msgid "_Cancel" -msgstr "" +msgstr "_İptal" #. module: crm_profiling #: field:open.questionnaire,question_ans_ids:0 msgid "Question / Answers" -msgstr "" +msgstr "Soru /Cevap" #. module: crm_profiling #: view:crm_profiling.questionnaire:0 @@ -154,7 +154,7 @@ msgstr "Profil Kurallarını Kullan" #. module: crm_profiling #: constraint:res.partner:0 msgid "Error ! You cannot create recursive associated members." -msgstr "" +msgstr "Hata ! kendini çağıran ilişkili üyeler oluşturamazsınız." #. module: crm_profiling #: view:crm_profiling.question:0 diff --git a/addons/delivery/i18n/tr.po b/addons/delivery/i18n/tr.po index 6c23d516cba..010653aa37d 100644 --- a/addons/delivery/i18n/tr.po +++ b/addons/delivery/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2010-09-09 07:15+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-24 20:57+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 05:53+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: delivery #: report:sale.shipping:0 @@ -69,7 +69,7 @@ msgstr "Grid Satırı" #. module: delivery #: help:delivery.carrier,partner_id:0 msgid "The partner that is doing the delivery service." -msgstr "" +msgstr "Teslimat Servisini veren Cari" #. module: delivery #: model:ir.actions.report.xml,name:delivery.report_shipping @@ -89,7 +89,7 @@ msgstr "Faturalanmak üzere seçilen" #. module: delivery #: field:delivery.carrier,pricelist_ids:0 msgid "Advanced Pricing" -msgstr "" +msgstr "Gelişmiş Fiyatlama" #. module: delivery #: help:delivery.grid,sequence:0 @@ -129,7 +129,7 @@ msgstr "" #. module: delivery #: field:delivery.carrier,amount:0 msgid "Amount" -msgstr "" +msgstr "Tutar" #. module: delivery #: selection:delivery.grid.line,price_type:0 @@ -214,7 +214,7 @@ msgstr "Lot" #. module: delivery #: field:delivery.carrier,partner_id:0 msgid "Transport Company" -msgstr "" +msgstr "Taşıma Şirketi" #. module: delivery #: model:ir.model,name:delivery.model_delivery_grid @@ -287,17 +287,17 @@ msgstr "Bitiş P. Kodu" #: code:addons/delivery/delivery.py:143 #, python-format msgid "Default price" -msgstr "" +msgstr "Öntanımlı Fiyat" #. module: delivery #: model:ir.model,name:delivery.model_delivery_define_delivery_steps_wizard msgid "delivery.define.delivery.steps.wizard" -msgstr "" +msgstr "delivery.define.delivery.steps.wizard" #. module: delivery #: field:delivery.carrier,normal_price:0 msgid "Normal Price" -msgstr "" +msgstr "Normal Fiyat" #. module: delivery #: report:sale.shipping:0 @@ -344,7 +344,7 @@ msgstr "" #. module: delivery #: constraint:stock.move:0 msgid "You can not move products from or to a location of the type view." -msgstr "" +msgstr "view tipinde bir lokasyona ürün giriş çıkışı yapamazsınız." #. module: delivery #: code:addons/delivery/wizard/delivery_sale_order.py:94 @@ -420,7 +420,7 @@ msgstr "" #. module: delivery #: sql_constraint:stock.picking:0 msgid "Reference must be unique per Company!" -msgstr "" +msgstr "Referans her şirket için tekil olmalı!" #. module: delivery #: field:delivery.grid.line,max_value:0 @@ -441,7 +441,7 @@ msgstr "" #. module: delivery #: model:ir.actions.act_window,name:delivery.action_delivery_carrier_form1 msgid "Define Delivery Methods" -msgstr "" +msgstr "Teslimat Yöntemini Tanımla" #. module: delivery #: help:delivery.carrier,free_if_more_than:0 @@ -471,7 +471,7 @@ msgstr "" #. module: delivery #: sql_constraint:sale.order:0 msgid "Order Reference must be unique per Company!" -msgstr "" +msgstr "Sipariş Referansı Her Şirket İçin Tekil Olmalı!" #. module: delivery #: model:ir.actions.act_window,help:delivery.action_delivery_carrier_form @@ -499,7 +499,7 @@ msgstr "Bu ürün için bir üretim lotu oluşturmanız gerekir" #. module: delivery #: field:delivery.carrier,free_if_more_than:0 msgid "Free If More Than" -msgstr "" +msgstr "Ücretsiz Eğer fazlaysa" #. module: delivery #: view:delivery.sale.order:0 @@ -571,17 +571,17 @@ msgstr "Nakliyeci %s (id: %d) teslimat gridine sahip değil!" #. module: delivery #: view:delivery.carrier:0 msgid "Pricing Information" -msgstr "" +msgstr "Fiyat Bilgisi" #. module: delivery #: selection:delivery.define.delivery.steps.wizard,picking_policy:0 msgid "Deliver all products at once" -msgstr "" +msgstr "Tüm ürünleri tek seferde teslim et" #. module: delivery #: field:delivery.carrier,use_detailed_pricelist:0 msgid "Advanced Pricing per Destination" -msgstr "" +msgstr "Adrese göre Gelişmiş Fiyatlama" #. module: delivery #: view:delivery.carrier:0 @@ -613,7 +613,7 @@ msgstr "" #. module: delivery #: constraint:res.partner:0 msgid "Error ! You cannot create recursive associated members." -msgstr "" +msgstr "Hata ! kendini çağıran ilişkili üyeler oluşturamazsınız." #. module: delivery #: field:delivery.grid,sequence:0 @@ -634,12 +634,12 @@ msgstr "Teslimat Maliyeti" #. module: delivery #: selection:delivery.define.delivery.steps.wizard,picking_policy:0 msgid "Deliver each product when available" -msgstr "" +msgstr "Her ürün hazır olduğunda teslim et" #. module: delivery #: view:delivery.define.delivery.steps.wizard:0 msgid "Apply" -msgstr "" +msgstr "Uygula" #. module: delivery #: field:delivery.grid.line,price_type:0 diff --git a/addons/document/i18n/tr.po b/addons/document/i18n/tr.po index 55ff5b033d1..e9f4483671b 100644 --- a/addons/document/i18n/tr.po +++ b/addons/document/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-06-10 19:43+0000\n" -"Last-Translator: Ayhan KIZILTAN \n" +"PO-Revision-Date: 2012-01-24 20:09+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 07:11+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: document #: field:document.directory,parent_id:0 @@ -150,7 +150,7 @@ msgstr "Klasör adı eşsiz olmalı !" #. module: document #: view:ir.attachment:0 msgid "Filter on my documents" -msgstr "" +msgstr "Dökümanlarımdaki filtreler" #. module: document #: field:ir.attachment,index_content:0 @@ -169,7 +169,7 @@ msgstr "" #. module: document #: model:ir.actions.todo.category,name:document.category_knowledge_mgmt_config msgid "Knowledge Management" -msgstr "" +msgstr "Bilgi Yönetimi" #. module: document #: view:document.directory:0 @@ -203,7 +203,7 @@ msgstr "Her kaynağın klasörü" #. module: document #: view:ir.attachment:0 msgid "Indexed Content - experimental" -msgstr "" +msgstr "İndekslenmiş İçerik - Deneysel" #. module: document #: field:document.directory.content,suffix:0 @@ -522,7 +522,7 @@ msgstr "" #. module: document #: model:ir.actions.act_window,name:document.action_config_auto_directory msgid "Configure Directories" -msgstr "" +msgstr "Klasörleri Ayarla" #. module: document #: field:document.directory.content,include_name:0 @@ -675,7 +675,7 @@ msgstr "Salt Okunur" #. module: document #: model:ir.actions.act_window,name:document.action_document_directory_form msgid "Document Directory" -msgstr "" +msgstr "Dökümanlar Klasörü" #. module: document #: sql_constraint:document.directory:0 @@ -794,7 +794,7 @@ msgstr "Ay" #. module: document #: view:report.document.user:0 msgid "This Months Files" -msgstr "" +msgstr "Bu ayın Dosyaları" #. module: document #: model:ir.ui.menu,name:document.menu_reporting @@ -859,7 +859,7 @@ msgstr "Paydaşa göre Dosyalar" #. module: document #: view:document.configuration:0 msgid "Configure Direcories" -msgstr "" +msgstr "Klasörleri Ayarla" #. module: document #: view:report.document.user:0 @@ -874,7 +874,7 @@ msgstr "Notlar" #. module: document #: model:ir.model,name:document.model_document_configuration msgid "Directory Configuration" -msgstr "" +msgstr "Klasör Ayarları" #. module: document #: help:document.directory,type:0 @@ -969,7 +969,7 @@ msgstr "Mime Türü" #. module: document #: view:report.document.user:0 msgid "All Months Files" -msgstr "" +msgstr "Bütün Ayların Dosyaları" #. module: document #: field:document.directory.content,name:0 diff --git a/addons/hr_attendance/i18n/tr.po b/addons/hr_attendance/i18n/tr.po index fe4e91bdabd..c903980a421 100644 --- a/addons/hr_attendance/i18n/tr.po +++ b/addons/hr_attendance/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2010-09-09 07:20+0000\n" -"Last-Translator: Angel Spy \n" +"PO-Revision-Date: 2012-01-25 00:14+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 07:08+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: hr_attendance #: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking @@ -266,7 +266,7 @@ msgstr "Ay" #. module: hr_attendance #: field:hr.action.reason,action_type:0 msgid "Action Type" -msgstr "" +msgstr "Eylem Türü" #. module: hr_attendance #: report:report.hr.timesheet.attendance.error:0 diff --git a/addons/mrp/i18n/tr.po b/addons/mrp/i18n/tr.po index bce4766f568..a602a32ee41 100644 --- a/addons/mrp/i18n/tr.po +++ b/addons/mrp/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:43+0000\n" -"PO-Revision-Date: 2011-12-06 10:17+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-24 22:15+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 05:52+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: mrp #: view:mrp.routing.workcenter:0 @@ -138,7 +138,7 @@ msgstr "Bitmiş Ürünler" #. module: mrp #: view:mrp.production:0 msgid "Manufacturing Orders which are currently in production." -msgstr "" +msgstr "Şu an Üretilen Üretim Emirleri" #. module: mrp #: model:process.transition,name:mrp.process_transition_servicerfq0 @@ -220,6 +220,8 @@ msgid "" "Create a product form for everything you buy or sell. Specify a supplier if " "the product can be purchased." msgstr "" +"Satın aldığınız ve sattığınız her ürün için bir ürün formu oluştur. Eğer " +"ürün satınalınıyorsa bir tedarikçi belirleyin." #. module: mrp #: model:ir.ui.menu,name:mrp.next_id_77 @@ -255,7 +257,7 @@ msgstr "Kapasite Bilgisi" #. module: mrp #: field:mrp.production,move_created_ids2:0 msgid "Produced Products" -msgstr "" +msgstr "Üretilmiş Ürünler" #. module: mrp #: report:mrp.production.order:0 @@ -314,7 +316,7 @@ msgstr "Ürün Üretimi" #. module: mrp #: constraint:mrp.bom:0 msgid "Error ! You cannot create recursive BoM." -msgstr "" +msgstr "Hata ! Kendini İçeren BoM oluşturamazsınız." #. module: mrp #: model:ir.model,name:mrp.model_mrp_routing_workcenter @@ -335,7 +337,7 @@ msgstr "Varsayılan Birim" #: sql_constraint:mrp.production:0 #: sql_constraint:stock.picking:0 msgid "Reference must be unique per Company!" -msgstr "" +msgstr "Referans her şirket için tekil olmalı!" #. module: mrp #: code:addons/mrp/report/price.py:139 @@ -447,7 +449,7 @@ msgstr "Ürün tipi hizmettir" #. module: mrp #: sql_constraint:res.company:0 msgid "The company name must be unique !" -msgstr "" +msgstr "Şirket adı tekil olmalı !" #. module: mrp #: model:ir.actions.act_window,help:mrp.mrp_property_group_action @@ -514,7 +516,7 @@ msgstr "Hata: Geçersiz ean kodu" #. module: mrp #: field:mrp.production,move_created_ids:0 msgid "Products to Produce" -msgstr "" +msgstr "Üretilecek Ürünler" #. module: mrp #: view:mrp.routing:0 @@ -530,7 +532,7 @@ msgstr "Miktarı Değiştir" #. module: mrp #: model:ir.actions.act_window,name:mrp.action_configure_workcenter msgid "Configure your work centers" -msgstr "" +msgstr "İş merkezlerinizi ayarlayın" #. module: mrp #: view:mrp.production:0 @@ -567,12 +569,12 @@ msgstr "Birim Başına Tedarikçi Fiyatı" #: help:mrp.routing.workcenter,sequence:0 msgid "" "Gives the sequence order when displaying a list of routing Work Centers." -msgstr "" +msgstr "Rota iş merkezlerinin listesini gösterirken sıra numarası verir" #. module: mrp #: constraint:stock.move:0 msgid "You can not move products from or to a location of the type view." -msgstr "" +msgstr "view tipinde bir lokasyona ürün giriş çıkışı yapamazsınız." #. module: mrp #: field:mrp.bom,child_complete_ids:0 @@ -677,7 +679,7 @@ msgstr "Bir çevrimin tamamlanması için saat olarak süre." #. module: mrp #: constraint:mrp.bom:0 msgid "BoM line product should not be same as BoM product." -msgstr "" +msgstr "BoM satırındaki ürün BoM ürünü ile aynı olamaz." #. module: mrp #: view:mrp.production:0 @@ -749,7 +751,7 @@ msgstr "" #: code:addons/mrp/mrp.py:734 #, python-format msgid "Warning!" -msgstr "" +msgstr "Uyarı!" #. module: mrp #: report:mrp.production.order:0 @@ -796,7 +798,7 @@ msgstr "Acil" #. module: mrp #: view:mrp.production:0 msgid "Manufacturing Orders which are waiting for raw materials." -msgstr "" +msgstr "Hammadde bekleyen Üretim Emirleri" #. module: mrp #: model:ir.actions.act_window,help:mrp.mrp_workcenter_action @@ -807,6 +809,10 @@ msgid "" "resource leave are not taken into account in the time computation of the " "work center." msgstr "" +"İş merkezleri üretim birimlerini oluşturup yönetmenizi sağlar. İş merkezleri " +"kapasite planlamasında kullanılan işçiler ve veya makielerden oluşur. Lütfen " +"çalışma saatlerinin ve çalışan izinlerinin bu hesaplarda dikkate " +"alınmadığını unutmayın." #. module: mrp #: model:ir.model,name:mrp.model_mrp_production @@ -892,7 +898,7 @@ msgstr "Minimum Stok" #: code:addons/mrp/mrp.py:503 #, python-format msgid "Cannot delete a manufacturing order in state '%s'" -msgstr "" +msgstr "'%s' durumundaki üretim emirini silinemez." #. module: mrp #: model:ir.ui.menu,name:mrp.menus_dash_mrp @@ -904,7 +910,7 @@ msgstr "Kontrol paneli" #: code:addons/mrp/report/price.py:211 #, python-format msgid "Total Cost of %s %s" -msgstr "" +msgstr "Toplam maliyet %s %s" #. module: mrp #: model:process.node,name:mrp.process_node_stockproduct0 @@ -1045,7 +1051,7 @@ msgstr "Üretim Paneli" #. module: mrp #: model:res.groups,name:mrp.group_mrp_manager msgid "Manager" -msgstr "" +msgstr "Yönetici" #. module: mrp #: view:mrp.production:0 @@ -1106,12 +1112,12 @@ msgstr "" #. module: mrp #: model:ir.actions.todo.category,name:mrp.category_mrp_config msgid "MRP Management" -msgstr "" +msgstr "MRP Yönetimi" #. module: mrp #: help:mrp.workcenter,costs_hour:0 msgid "Specify Cost of Work Center per hour." -msgstr "" +msgstr "İş Merkezinin saatlik maliyetini belirleyin" #. module: mrp #: help:mrp.workcenter,capacity_per_cycle:0 @@ -1168,6 +1174,7 @@ msgid "" "Time in hours for this Work Center to achieve the operation of the specified " "routing." msgstr "" +"Bu iş merkezinin belirlenen rotadaki operasyonu yapması için gereken saat" #. module: mrp #: field:mrp.workcenter,costs_journal_id:0 @@ -1201,7 +1208,7 @@ msgstr "" #. module: mrp #: model:ir.actions.act_window,name:mrp.product_form_config_action msgid "Create or Import Products" -msgstr "" +msgstr "Ürünleri Oluştur ya da İçeri Aktar" #. module: mrp #: field:report.workcenter.load,hour:0 @@ -1221,7 +1228,7 @@ msgstr "Notlar" #. module: mrp #: view:mrp.production:0 msgid "Manufacturing Orders which are ready to start production." -msgstr "" +msgstr "Üretime başlamaya hazır Üretim Emirleri" #. module: mrp #: model:ir.model,name:mrp.model_mrp_bom @@ -1253,6 +1260,9 @@ msgid "" "Routing is indicated then,the third tab of a production order (Work Centers) " "will be automatically pre-completed." msgstr "" +"Rotalar kullanılan bütün iş merkezlerini ne kadar süre/kaç döngü " +"kullanıldığını gösterir. Eğer rotalar işaretlenirse üretim emrinin (iş " +"merkezleri) üçüncü sekmesi otomatik olarak doldurulacaktır" #. module: mrp #: model:process.transition,note:mrp.process_transition_producttostockrules0 @@ -1268,7 +1278,7 @@ msgstr "" #: code:addons/mrp/report/price.py:187 #, python-format msgid "Components Cost of %s %s" -msgstr "" +msgstr "%s %s Bileşen Maliyeti" #. module: mrp #: selection:mrp.workcenter.load,time_unit:0 @@ -1316,7 +1326,7 @@ msgstr "Planlı Ürün Üretimi" #: code:addons/mrp/report/price.py:204 #, python-format msgid "Work Cost of %s %s" -msgstr "" +msgstr "İşçilik Maliyeti %s %s" #. module: mrp #: help:res.company,manufacturing_lead:0 @@ -1338,7 +1348,7 @@ msgstr "Stoğa Üretim" #. module: mrp #: constraint:mrp.production:0 msgid "Order quantity cannot be negative or zero!" -msgstr "" +msgstr "Sipariş adedi negatif ya da sıfır olamaz!" #. module: mrp #: model:ir.actions.act_window,help:mrp.mrp_bom_form_action @@ -1507,7 +1517,7 @@ msgstr "Acil Değil" #. module: mrp #: field:mrp.production,user_id:0 msgid "Responsible" -msgstr "" +msgstr "Sorumlu" #. module: mrp #: model:ir.actions.act_window,name:mrp.mrp_production_action2 @@ -1592,6 +1602,8 @@ msgid "" "Description of the Work Center. Explain here what's a cycle according to " "this Work Center." msgstr "" +"İş Merkezinin Açıklaması. Bu alanda her döngünün bu iş merkezine göre ne " +"olduğunu açıklayın." #. module: mrp #: view:mrp.production.lot.line:0 @@ -1849,7 +1861,7 @@ msgstr "Ürün Yuvarlama" #. module: mrp #: selection:mrp.production,state:0 msgid "New" -msgstr "" +msgstr "Yeni" #. module: mrp #: selection:mrp.product.produce,mode:0 @@ -1908,7 +1920,7 @@ msgstr "Ayarlar" #. module: mrp #: view:mrp.bom:0 msgid "Starting Date" -msgstr "" +msgstr "Başlangıç Tarihi" #. module: mrp #: code:addons/mrp/mrp.py:734 @@ -2053,7 +2065,7 @@ msgstr "Normal" #. module: mrp #: view:mrp.production:0 msgid "Production started late" -msgstr "" +msgstr "Üretim Geç Başladı" #. module: mrp #: model:process.node,note:mrp.process_node_routing0 @@ -2070,7 +2082,7 @@ msgstr "Maliyet Yapısı" #. module: mrp #: model:res.groups,name:mrp.group_mrp_user msgid "User" -msgstr "" +msgstr "Kullanıcı" #. module: mrp #: selection:mrp.product.produce,mode:0 @@ -2114,7 +2126,7 @@ msgstr "Hata" #. module: mrp #: selection:mrp.production,state:0 msgid "Production Started" -msgstr "" +msgstr "Üretim Başladı" #. module: mrp #: field:mrp.product.produce,product_qty:0 @@ -2273,7 +2285,7 @@ msgstr "" #: code:addons/mrp/mrp.py:954 #, python-format msgid "PROD: %s" -msgstr "" +msgstr "ÜRET: %s" #. module: mrp #: help:mrp.workcenter,time_stop:0 diff --git a/addons/portal/i18n/tr.po b/addons/portal/i18n/tr.po index badc14533dc..d026da06d24 100644 --- a/addons/portal/i18n/tr.po +++ b/addons/portal/i18n/tr.po @@ -8,47 +8,47 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2011-07-11 09:51+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-25 00:09+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: 2011-12-23 07:35+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:26+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: portal #: code:addons/portal/wizard/share_wizard.py:51 #, python-format msgid "Please select at least one user to share with" -msgstr "" +msgstr "Lütfen paylaşılacak en az bir kullanıcı seçin" #. module: portal #: code:addons/portal/wizard/share_wizard.py:55 #, python-format msgid "Please select at least one group to share with" -msgstr "" +msgstr "Lütfen paylaşılacak en az bir grup seçin" #. module: portal #: field:res.portal,group_id:0 msgid "Group" -msgstr "" +msgstr "Grup" #. module: portal #: view:share.wizard:0 #: field:share.wizard,group_ids:0 msgid "Existing groups" -msgstr "" +msgstr "Varolan gruplar" #. module: portal #: model:ir.model,name:portal.model_res_portal_wizard_user msgid "Portal User Config" -msgstr "" +msgstr "Portal Kullanıcı Ayarları" #. module: portal #: view:res.portal.wizard.user:0 msgid "Portal User" -msgstr "" +msgstr "Portal Kullanıcısı" #. module: portal #: model:res.groups,comment:portal.group_portal_manager @@ -56,92 +56,99 @@ msgid "" "Portal managers have access to the portal definitions, and can easily " "configure the users, access rights and menus of portal users." msgstr "" +"Portal yöneticileri portal tanımlarına erişebilir, kullanıcılar, erişim " +"hakları ve menüleri kolayca yapılandırabilirler." #. module: portal #: help:res.portal,override_menu:0 msgid "Enable this option to override the Menu Action of portal users" msgstr "" +"Bu opsiyonu portal kullanıcılarının menü eylemlerini değiştirmek için " +"kullanın" #. module: portal #: field:res.portal.wizard.user,user_email:0 msgid "E-mail" -msgstr "" +msgstr "E-posta" #. module: portal #: constraint:res.users:0 msgid "The chosen company is not in the allowed companies for this user" -msgstr "" +msgstr "Bu kullanıcının seçilen şirkete erişim hakkı yok" #. module: portal #: view:res.portal:0 #: field:res.portal,widget_ids:0 msgid "Widgets" -msgstr "" +msgstr "Parçalar" #. module: portal #: view:res.portal.wizard:0 msgid "Send Invitations" -msgstr "" +msgstr "Davetleri Gönder" #. module: portal #: view:res.portal:0 msgid "Widgets assigned to Users" -msgstr "" +msgstr "Kullanıcıya atanmış parçalar" #. module: portal #: help:res.portal,url:0 msgid "The url where portal users can connect to the server" -msgstr "" +msgstr "Portal kullanıcılarının sunucuya bağlanacağı adres" #. module: portal #: model:res.groups,comment:portal.group_portal_officer msgid "Portal officers can create new portal users with the portal wizard." msgstr "" +"Portal yetkilileri portal sihirbazını kullanarak yeni portal kullanıcıları " +"oluşturabilirler." #. module: portal #: help:res.portal.wizard,message:0 msgid "This text is included in the welcome email sent to the users" -msgstr "" +msgstr "Bu yazı kullanıcıya gönderilen hoşgeldin e-posta mesajına eklenecek" #. module: portal #: help:res.portal,menu_action_id:0 msgid "If set, replaces the standard menu for the portal's users" msgstr "" +"Eğer seçilirse portal kullanıcıları için olan standart menüyü değiştirir" #. module: portal #: field:res.portal.wizard.user,lang:0 msgid "Language" -msgstr "" +msgstr "Dil" #. module: portal #: view:res.portal:0 msgid "Portal Name" -msgstr "" +msgstr "Portal Adı" #. module: portal #: view:res.portal.wizard.user:0 msgid "Portal Users" -msgstr "" +msgstr "Portal Kullanıcıları" #. module: portal #: field:res.portal,override_menu:0 msgid "Override Menu Action of Users" -msgstr "" +msgstr "Kullanıcıların menü eylemlerini değiştir" #. module: portal #: field:res.portal,menu_action_id:0 msgid "Menu Action" -msgstr "" +msgstr "Menü Eylemi" #. module: portal #: field:res.portal.wizard.user,name:0 msgid "User Name" -msgstr "" +msgstr "Kullanıcı Adı" #. module: portal #: model:ir.model,name:portal.model_res_portal_widget msgid "Portal Widgets" -msgstr "" +msgstr "Portal Parçaları" #. module: portal #: model:ir.model,name:portal.model_res_portal @@ -150,52 +157,52 @@ msgstr "" #: field:res.portal.widget,portal_id:0 #: field:res.portal.wizard,portal_id:0 msgid "Portal" -msgstr "" +msgstr "Portal" #. module: portal #: code:addons/portal/wizard/portal_wizard.py:35 #, python-format msgid "Your OpenERP account at %(company)s" -msgstr "" +msgstr "%(company)s şirketindeki OpenERP hesabınız" #. module: portal #: code:addons/portal/portal.py:106 #: code:addons/portal/portal.py:177 #, python-format msgid "%s Menu" -msgstr "" +msgstr "%s Menü" #. module: portal #: help:res.portal.wizard,portal_id:0 msgid "The portal in which new users must be added" -msgstr "" +msgstr "Yeni kullanıcıların eklenmesi gereken portal" #. module: portal #: model:ir.model,name:portal.model_res_portal_wizard msgid "Portal Wizard" -msgstr "" +msgstr "Portal Sihirbazı" #. module: portal #: help:res.portal,widget_ids:0 msgid "Widgets assigned to portal users" -msgstr "" +msgstr "Portal kullanıcılarına atanmış parçacıklar" #. module: portal #: code:addons/portal/wizard/portal_wizard.py:163 #, python-format msgid "(missing url)" -msgstr "" +msgstr "(kayıp url)" #. module: portal #: view:share.wizard:0 #: field:share.wizard,user_ids:0 msgid "Existing users" -msgstr "" +msgstr "Varolan kullanıcılar" #. module: portal #: field:res.portal.wizard.user,wizard_id:0 msgid "Wizard" -msgstr "" +msgstr "Sihirbaz" #. module: portal #: help:res.portal.wizard.user,user_email:0 @@ -203,63 +210,65 @@ msgid "" "Will be used as user login. Also necessary to send the account information " "to new users" msgstr "" +"Kullanıcı adı olarak kullanılacak. Ayrıca yeni hesap bilgileri yeni " +"kullanıcıya gönderilmeli" #. module: portal #: field:res.portal,parent_menu_id:0 msgid "Parent Menu" -msgstr "" +msgstr "Üst Menü" #. module: portal #: field:res.portal,url:0 msgid "URL" -msgstr "" +msgstr "URL" #. module: portal #: field:res.portal.widget,widget_id:0 msgid "Widget" -msgstr "" +msgstr "Parçacık" #. module: portal #: help:res.portal.wizard.user,lang:0 msgid "The language for the user's user interface" -msgstr "" +msgstr "Kullanıcının kullanıcı arayüzü dili" #. module: portal #: view:res.portal.wizard:0 msgid "Cancel" -msgstr "" +msgstr "İptal Et" #. module: portal #: view:res.portal:0 msgid "Website" -msgstr "" +msgstr "Web sitesi" #. module: portal #: view:res.portal:0 msgid "Create Parent Menu" -msgstr "" +msgstr "Üst Menü Oluştur" #. module: portal #: view:res.portal.wizard:0 msgid "" "The following text will be included in the welcome email sent to users." -msgstr "" +msgstr "Aşağıdaki yazı kullanıcıya gönderilen hoşgeldin mesajına eklenecek" #. module: portal #: code:addons/portal/wizard/portal_wizard.py:135 #, python-format msgid "Email required" -msgstr "" +msgstr "E-posta Gerekli" #. module: portal #: model:ir.model,name:portal.model_res_users msgid "res.users" -msgstr "" +msgstr "res.users" #. module: portal #: constraint:res.portal.wizard.user:0 msgid "Invalid email address" -msgstr "" +msgstr "Geçersiz e-posta adresi" #. module: portal #: code:addons/portal/wizard/portal_wizard.py:136 @@ -267,23 +276,25 @@ msgstr "" msgid "" "You must have an email address in your User Preferences to send emails." msgstr "" +"E-posta gönderebilmek için kullanıcı seçeneklerinde e-posta adresiniz " +"tanımlı olmalı." #. module: portal #: model:ir.model,name:portal.model_ir_ui_menu msgid "ir.ui.menu" -msgstr "" +msgstr "ir.ui.menu" #. module: portal #: help:res.portal,group_id:0 msgid "The group extended by this portal" -msgstr "" +msgstr "Bu portal ile grup genişletilmiş" #. module: portal #: view:res.portal:0 #: view:res.portal.wizard:0 #: field:res.portal.wizard,user_ids:0 msgid "Users" -msgstr "" +msgstr "Kullanıcılar" #. module: portal #: model:ir.actions.act_window,name:portal.portal_list_action @@ -291,38 +302,38 @@ msgstr "" #: model:ir.ui.menu,name:portal.portal_menu #: view:res.portal:0 msgid "Portals" -msgstr "" +msgstr "Portallar" #. module: portal #: help:res.portal,parent_menu_id:0 msgid "The menu action opens the submenus of this menu item" -msgstr "" +msgstr "Menü eylemi bu menü kaleminde alt menüler açar" #. module: portal #: field:res.portal.widget,sequence:0 msgid "Sequence" -msgstr "" +msgstr "Sıra" #. module: portal #: field:res.users,partner_id:0 msgid "Related Partner" -msgstr "" +msgstr "İlgili Cari" #. module: portal #: view:res.portal:0 msgid "Portal Menu" -msgstr "" +msgstr "Portal Menüsü" #. module: portal #: sql_constraint:res.users:0 msgid "You can not have two users with the same login !" -msgstr "" +msgstr "Aynı kullanıcı adı ile iki kullanıcı oluşturamazsınız !" #. module: portal #: view:res.portal.wizard:0 #: field:res.portal.wizard,message:0 msgid "Invitation message" -msgstr "" +msgstr "Davet mesajı" #. module: portal #: code:addons/portal/wizard/portal_wizard.py:36 @@ -343,28 +354,42 @@ msgid "" "OpenERP - Open Source Business Applications\n" "http://www.openerp.com\n" msgstr "" +"Sayın %(name)s,\n" +"\n" +"Size %(url)s adresinde bir OpenERP hesabı açıldı.\n" +"\n" +"Giriş bilgileriniz:\n" +"Veritabanı: %(db)s\n" +"Kullanıcı adı: %(login)s\n" +"Şifre: %(password)s\n" +"\n" +"%(message)s\n" +"\n" +"--\n" +"OpenERP - Open Source Business Applications\n" +"http://www.openerp.com\n" #. module: portal #: model:res.groups,name:portal.group_portal_manager msgid "Manager" -msgstr "" +msgstr "Yönetici" #. module: portal #: help:res.portal.wizard.user,name:0 msgid "The user's real name" -msgstr "" +msgstr "Kullanıcının Gerçek Adı" #. module: portal #: model:ir.actions.act_window,name:portal.address_wizard_action #: model:ir.actions.act_window,name:portal.partner_wizard_action #: view:res.portal.wizard:0 msgid "Add Portal Access" -msgstr "" +msgstr "Portal erişimi ekle" #. module: portal #: field:res.portal.wizard.user,partner_id:0 msgid "Partner" -msgstr "" +msgstr "Cari" #. module: portal #: model:ir.actions.act_window,help:portal.portal_list_action @@ -376,13 +401,19 @@ msgid "" "the portal's users.\n" " " msgstr "" +"\n" +"Portal bir kullanıcı grubuna belirli ekranlar ve kurallar tanımlanmasına " +"olanak verir.\n" +" Portal kullanıcılarına bir portal menüsü, parçacıklar, ve özel gruplar " +"atanabilir.\n" +" " #. module: portal #: model:ir.model,name:portal.model_share_wizard msgid "Share Wizard" -msgstr "" +msgstr "Paylaşım Sihirbazı" #. module: portal #: model:res.groups,name:portal.group_portal_officer msgid "Officer" -msgstr "" +msgstr "Yetkili" diff --git a/addons/project_retro_planning/i18n/tr.po b/addons/project_retro_planning/i18n/tr.po index 49ca1b8db58..ba2accacc2a 100644 --- a/addons/project_retro_planning/i18n/tr.po +++ b/addons/project_retro_planning/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2012-01-23 23:28+0000\n" +"PO-Revision-Date: 2012-01-25 00:12+0000\n" "Last-Translator: Ahmet Altınışık \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-01-24 05:30+0000\n" -"X-Generator: Launchpad (build 14713)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: project_retro_planning #: model:ir.model,name:project_retro_planning.model_project_project @@ -29,4 +29,4 @@ msgstr "Hata! Proje başlangıç tarihi bitiş tarihinden sonra olamaz." #. module: project_retro_planning #: constraint:project.project:0 msgid "Error! You cannot assign escalation to the same project!" -msgstr "" +msgstr "Hata! Aynı projeye yükselme atayamazsınız!" diff --git a/addons/purchase/i18n/tr.po b/addons/purchase/i18n/tr.po index c7f2a3f5bd7..d36d113a353 100644 --- a/addons/purchase/i18n/tr.po +++ b/addons/purchase/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:43+0000\n" -"PO-Revision-Date: 2011-11-07 12:44+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-24 23:32+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 05:54+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: purchase #: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0 @@ -46,7 +46,7 @@ msgstr "Hedef" #: code:addons/purchase/purchase.py:235 #, python-format msgid "In order to delete a purchase order, it must be cancelled first!" -msgstr "" +msgstr "Bir satınalma emrini silmeden önce iptal etmelisiniz." #. module: purchase #: code:addons/purchase/purchase.py:772 @@ -102,7 +102,7 @@ msgstr "" #. module: purchase #: view:purchase.order:0 msgid "Approved purchase order" -msgstr "" +msgstr "Onaylanmış Satınalma emri" #. module: purchase #: view:purchase.order:0 @@ -122,7 +122,7 @@ msgstr "Fiyat listeleri" #. module: purchase #: view:stock.picking:0 msgid "To Invoice" -msgstr "" +msgstr "Faturalandırılacak" #. module: purchase #: view:purchase.order.line_invoice:0 @@ -166,7 +166,7 @@ msgstr "Fiyat listesi yok!" #. module: purchase #: model:ir.model,name:purchase.model_purchase_config_wizard msgid "purchase.config.wizard" -msgstr "" +msgstr "purchase.config.wizard" #. module: purchase #: view:board.board:0 @@ -252,7 +252,7 @@ msgstr "Satınalma Özellikleri" #. module: purchase #: model:ir.model,name:purchase.model_stock_partial_picking msgid "Partial Picking Processing Wizard" -msgstr "" +msgstr "Kısmi Teslimat İşlem Sihirbazı" #. module: purchase #: view:purchase.order.line:0 @@ -273,17 +273,17 @@ msgstr "Gün" #. module: purchase #: selection:purchase.order,invoice_method:0 msgid "Based on generated draft invoice" -msgstr "" +msgstr "Oluşturulmuş taslak fatura temelinde" #. module: purchase #: view:purchase.report:0 msgid "Order of Day" -msgstr "" +msgstr "Günün Siparişi" #. module: purchase #: view:board.board:0 msgid "Monthly Purchases by Category" -msgstr "" +msgstr "Kategorilere Göre Aylık Satınalmalar" #. module: purchase #: model:ir.actions.act_window,name:purchase.action_purchase_line_product_tree @@ -293,7 +293,7 @@ msgstr "Satınalmalar" #. module: purchase #: view:purchase.order:0 msgid "Purchase order which are in draft state" -msgstr "" +msgstr "Taslak durumundaki Satınalma emirleri" #. module: purchase #: view:purchase.order:0 @@ -425,6 +425,7 @@ msgstr "Stok Hareketi" #, python-format msgid "You must first cancel all invoices related to this purchase order." msgstr "" +"Önce bu satınalma emriyle ilişkili bütün faturaları iptal etmelisiniz." #. module: purchase #: field:purchase.report,dest_address_id:0 @@ -470,13 +471,13 @@ msgstr "Onaylayan" #. module: purchase #: view:purchase.report:0 msgid "Order in last month" -msgstr "" +msgstr "Geçen Aydaki Emirler" #. module: purchase #: code:addons/purchase/purchase.py:411 #, python-format msgid "You must first cancel all receptions related to this purchase order." -msgstr "" +msgstr "Önce bu satınalma emriyle ilişkili bütün alımları iptal etmelisiniz." #. module: purchase #: selection:purchase.order.line,state:0 @@ -501,7 +502,7 @@ msgstr "Bir alım gerçekleştirildiğini gösterir" #. module: purchase #: view:purchase.order:0 msgid "Purchase orders which are in exception state" -msgstr "" +msgstr "İstisna durumundaki satınalma emirleri" #. module: purchase #: report:purchase.order:0 @@ -530,7 +531,7 @@ msgstr "Ortalama Fiyat" #. module: purchase #: view:stock.picking:0 msgid "Incoming Shipments already processed" -msgstr "" +msgstr "Gelen sevkiyatlar halihazırda işlenmiş" #. module: purchase #: report:purchase.order:0 @@ -548,7 +549,7 @@ msgstr "Onayla" #: model:ir.ui.menu,name:purchase.menu_action_picking_tree4_picking_to_invoice #: selection:purchase.order,invoice_method:0 msgid "Based on receptions" -msgstr "" +msgstr "sevkiyatlar Temelinde" #. module: purchase #: constraint:res.company:0 @@ -584,7 +585,7 @@ msgstr "" #. module: purchase #: view:purchase.order:0 msgid "Purchase order which are in the exception state" -msgstr "" +msgstr "İstisna durumundaki Satınalma Emirleri" #. module: purchase #: model:ir.actions.act_window,help:purchase.action_stock_move_report_po @@ -642,12 +643,12 @@ msgstr "Toplam Fiyat" #. module: purchase #: model:ir.actions.act_window,name:purchase.action_import_create_supplier_installer msgid "Create or Import Suppliers" -msgstr "" +msgstr "Tedarikçileri Oluştur ya da Aktar" #. module: purchase #: view:stock.picking:0 msgid "Available" -msgstr "" +msgstr "Müsait" #. module: purchase #: field:purchase.report,partner_address_id:0 @@ -676,7 +677,7 @@ msgstr "Hata!" #. module: purchase #: constraint:stock.move:0 msgid "You can not move products from or to a location of the type view." -msgstr "" +msgstr "view tipinde bir lokasyona ürün giriş çıkışı yapamazsınız." #. module: purchase #: code:addons/purchase/purchase.py:710 @@ -725,7 +726,7 @@ msgstr "" #. module: purchase #: model:ir.ui.menu,name:purchase.menu_configuration_misc msgid "Miscellaneous" -msgstr "" +msgstr "Çeşitli" #. module: purchase #: code:addons/purchase/purchase.py:788 @@ -797,7 +798,7 @@ msgstr "Resepsiyonlar" #: code:addons/purchase/purchase.py:284 #, python-format msgid "You cannot confirm a purchase order without any lines." -msgstr "" +msgstr "Hiçbir kalemi olmayan satınalma emirlerini onaylayamazsınız" #. module: purchase #: model:ir.actions.act_window,help:purchase.action_invoice_pending @@ -822,12 +823,12 @@ msgstr "Teklif İsteği" #: code:addons/purchase/edi/purchase_order.py:139 #, python-format msgid "EDI Pricelist (%s)" -msgstr "" +msgstr "EDI Fiyat Listesi (%s)" #. module: purchase #: selection:purchase.order,state:0 msgid "Waiting Approval" -msgstr "" +msgstr "Onay Bekliyor" #. module: purchase #: selection:purchase.report,month:0 @@ -837,7 +838,7 @@ msgstr "Ocak" #. module: purchase #: model:ir.actions.server,name:purchase.ir_actions_server_edi_purchase msgid "Auto-email confirmed purchase orders" -msgstr "" +msgstr "Otomatik-eposta onaylı satınalma emirleri" #. module: purchase #: model:process.transition,name:purchase.process_transition_approvingpurchaseorder0 @@ -881,7 +882,7 @@ msgstr "Mik." #. module: purchase #: view:purchase.report:0 msgid "Month-1" -msgstr "" +msgstr "Ay-1" #. module: purchase #: help:purchase.order,minimum_planned_date:0 @@ -900,7 +901,7 @@ msgstr "Satınalma Siparişi Birleştirme" #. module: purchase #: view:purchase.report:0 msgid "Order in current month" -msgstr "" +msgstr "Bu ayki Emirler" #. module: purchase #: view:purchase.report:0 @@ -943,7 +944,7 @@ msgstr "Aylık Toplam Kullanıcı Sipariş Kalemleri" #. module: purchase #: view:purchase.order:0 msgid "Approved purchase orders" -msgstr "" +msgstr "Onaylı Satınalma Emirleri" #. module: purchase #: view:purchase.report:0 @@ -954,7 +955,7 @@ msgstr "Ay" #. module: purchase #: model:email.template,subject:purchase.email_template_edi_purchase msgid "${object.company_id.name} Order (Ref ${object.name or 'n/a' })" -msgstr "" +msgstr "${object.company_id.name} Satınalma (Ref ${object.name or 'n/a' })" #. module: purchase #: report:purchase.quotation:0 @@ -974,7 +975,7 @@ msgstr "Vergilendirilmemiş toplam tutar" #. module: purchase #: model:res.groups,name:purchase.group_purchase_user msgid "User" -msgstr "" +msgstr "Kullanıcı" #. module: purchase #: field:purchase.order,shipped:0 @@ -996,7 +997,7 @@ msgstr "Bu satınalma için oluşturulmuş satınalma listesidir" #. module: purchase #: view:stock.picking:0 msgid "Is a Back Order" -msgstr "" +msgstr "Birikmiş Sipariş mi (backorder)" #. module: purchase #: model:process.node,note:purchase.process_node_invoiceafterpacking0 @@ -1045,7 +1046,7 @@ msgstr "Sipariş Durumu" #. module: purchase #: model:ir.ui.menu,name:purchase.menu_product_category_config_purchase msgid "Product Categories" -msgstr "" +msgstr "Ürün Kategorileri" #. module: purchase #: model:ir.actions.act_window,name:purchase.action_view_purchase_line_invoice @@ -1055,7 +1056,7 @@ msgstr "Fatura oluştur" #. module: purchase #: sql_constraint:res.company:0 msgid "The company name must be unique !" -msgstr "" +msgstr "Şirket adı tekil olmalı !" #. module: purchase #: model:ir.model,name:purchase.model_purchase_order_line @@ -1072,7 +1073,7 @@ msgstr "Takvimi Göster" #. module: purchase #: selection:purchase.config.wizard,default_method:0 msgid "Based on Purchase Order Lines" -msgstr "" +msgstr "Satınalma emri kalemleri temelinde" #. module: purchase #: help:purchase.order,amount_untaxed:0 @@ -1083,7 +1084,7 @@ msgstr "Vergilendirilmemiş tutar" #: code:addons/purchase/purchase.py:885 #, python-format msgid "PO: %s" -msgstr "" +msgstr "SA: %s" #. module: purchase #: model:process.transition,note:purchase.process_transition_purchaseinvoice0 @@ -1151,12 +1152,12 @@ msgstr "" #: model:ir.actions.act_window,name:purchase.action_email_templates #: model:ir.ui.menu,name:purchase.menu_email_templates msgid "Email Templates" -msgstr "" +msgstr "E-Posta Şablonları" #. module: purchase #: selection:purchase.config.wizard,default_method:0 msgid "Pre-Generate Draft Invoices on Based Purchase Orders" -msgstr "" +msgstr "Satınalma emri temelinde taslak faturaları oluştur" #. module: purchase #: model:ir.model,name:purchase.model_purchase_report @@ -1187,7 +1188,7 @@ msgstr "Uzatılmış Filtreler..." #. module: purchase #: view:purchase.config.wizard:0 msgid "Invoicing Control on Purchases" -msgstr "" +msgstr "Satınalmalardaki Faturalama Kontrolü" #. module: purchase #: code:addons/purchase/wizard/purchase_order_group.py:48 @@ -1232,7 +1233,7 @@ msgstr "" #. module: purchase #: model:ir.ui.menu,name:purchase.menu_purchase_partner_cat msgid "Address Book" -msgstr "" +msgstr "Adres Defteri" #. module: purchase #: model:ir.model,name:purchase.model_res_company @@ -1249,7 +1250,7 @@ msgstr "Alış Siparişini İptal Et" #: code:addons/purchase/purchase.py:417 #, python-format msgid "Unable to cancel this purchase order!" -msgstr "" +msgstr "Bu satınalma emri iptal edilemiyor!" #. module: purchase #: model:process.transition,note:purchase.process_transition_createpackinglist0 @@ -1274,7 +1275,7 @@ msgstr "Performans tablosu" #. module: purchase #: sql_constraint:stock.picking:0 msgid "Reference must be unique per Company!" -msgstr "" +msgstr "Referans her şirket için tekil olmalı!" #. module: purchase #: view:purchase.report:0 @@ -1285,7 +1286,7 @@ msgstr "Ürün Tutarı" #. module: purchase #: model:ir.ui.menu,name:purchase.menu_partner_categories_in_form msgid "Partner Categories" -msgstr "" +msgstr "Cari Kategorileri" #. module: purchase #: help:purchase.order,amount_tax:0 @@ -1337,7 +1338,7 @@ msgstr "Bu satınalma sipariş talebini oluşturan belge referansı." #. module: purchase #: view:purchase.order:0 msgid "Purchase orders which are not approved yet." -msgstr "" +msgstr "Henüz onaylanmamış satınalma emirleri" #. module: purchase #: help:purchase.order,state:0 @@ -1406,7 +1407,7 @@ msgstr "Genel Bilgiler" #. module: purchase #: view:purchase.order:0 msgid "Not invoiced" -msgstr "" +msgstr "Faturalanmamış" #. module: purchase #: report:purchase.order:0 @@ -1472,7 +1473,7 @@ msgstr "Alış Siparişleri" #. module: purchase #: sql_constraint:purchase.order:0 msgid "Order Reference must be unique per Company!" -msgstr "" +msgstr "Sipariş Referansı Her Şirket İçin Tekil Olmalı!" #. module: purchase #: field:purchase.order,origin:0 @@ -1514,7 +1515,7 @@ msgstr "Tél. :" #. module: purchase #: view:purchase.report:0 msgid "Order of Month" -msgstr "" +msgstr "Aylık Emirler" #. module: purchase #: report:purchase.order:0 @@ -1530,7 +1531,7 @@ msgstr "Satınalma Siparişi Arama" #. module: purchase #: model:ir.actions.act_window,name:purchase.action_purchase_config msgid "Set the Default Invoicing Control Method" -msgstr "" +msgstr "Öntanımlı Faturalama kontrol yöntemini belirle" #. module: purchase #: model:process.node,note:purchase.process_node_draftpurchaseorder0 @@ -1562,7 +1563,7 @@ msgstr "Tedarikçi Onayı Bekleniyor" #. module: purchase #: model:ir.ui.menu,name:purchase.menu_procurement_management_pending_invoice msgid "Based on draft invoices" -msgstr "" +msgstr "Taslak faturalar temelinde" #. module: purchase #: view:purchase.order:0 @@ -1604,6 +1605,8 @@ msgid "" "The selected supplier has a minimal quantity set to %s, you should not " "purchase less." msgstr "" +"Seçilmiş tedarikçinin minimum sipariş miktarı %s, daha az miktar " +"satınalmamalısınız." #. module: purchase #: view:purchase.report:0 @@ -1618,7 +1621,7 @@ msgstr "Tahmini Teslimat Adresi" #. module: purchase #: view:stock.picking:0 msgid "Journal" -msgstr "" +msgstr "Yevmiye" #. module: purchase #: model:ir.actions.act_window,name:purchase.action_stock_move_report_po @@ -1650,7 +1653,7 @@ msgstr "Teslimat" #. module: purchase #: view:purchase.order:0 msgid "Purchase orders which are in done state." -msgstr "" +msgstr "Tamamlandı durumundaki satınalma emirleri" #. module: purchase #: field:purchase.order.line,product_uom:0 @@ -1686,7 +1689,7 @@ msgstr "Rezervasyon" #. module: purchase #: view:purchase.order:0 msgid "Purchase orders that include lines not invoiced." -msgstr "" +msgstr "İçinde faturalanmamış kalemler içeren satınalma emirleri" #. module: purchase #: view:purchase.order:0 @@ -1696,7 +1699,7 @@ msgstr "Tutar" #. module: purchase #: view:stock.picking:0 msgid "Picking to Invoice" -msgstr "" +msgstr "Faturalacak teslimat" #. module: purchase #: view:purchase.config.wizard:0 @@ -1704,6 +1707,8 @@ msgid "" "This tool will help you to select the method you want to use to control " "supplier invoices." msgstr "" +"Bu araç, tedarikçi faturalarını kontrol etmek için kullanmak istediğiniz " +"yöntemi seçmek için yardımcı olacaktır." #. module: purchase #: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder1 @@ -1803,7 +1808,7 @@ msgstr "Satınalma-Standart Fiyat" #. module: purchase #: field:purchase.config.wizard,default_method:0 msgid "Default Invoicing Control Method" -msgstr "" +msgstr "Öntanımlı fatura kontrol metodu" #. module: purchase #: model:product.pricelist.type,name:purchase.pricelist_type_purchase @@ -1819,7 +1824,7 @@ msgstr "Faturalama Kontrolü" #. module: purchase #: view:stock.picking:0 msgid "Back Orders" -msgstr "" +msgstr "Sipariş Bakiyeleri" #. module: purchase #: model:process.transition.action,name:purchase.process_transition_action_approvingpurchaseorder0 @@ -1875,7 +1880,7 @@ msgstr "Fiyat Listesi Sürümleri" #. module: purchase #: constraint:res.partner:0 msgid "Error ! You cannot create recursive associated members." -msgstr "" +msgstr "Hata ! kendini çağıran ilişkili üyeler oluşturamazsınız." #. module: purchase #: code:addons/purchase/purchase.py:358 @@ -1964,7 +1969,7 @@ msgstr "" #. module: purchase #: view:purchase.order:0 msgid "Purchase orders which are in draft state" -msgstr "" +msgstr "Taslak durumundaki satınalma emirleri" #. module: purchase #: selection:purchase.report,month:0 @@ -1974,17 +1979,17 @@ msgstr "Mayıs" #. module: purchase #: model:res.groups,name:purchase.group_purchase_manager msgid "Manager" -msgstr "" +msgstr "Yönetici" #. module: purchase #: view:purchase.config.wizard:0 msgid "res_config_contents" -msgstr "" +msgstr "res_config_contents" #. module: purchase #: view:purchase.report:0 msgid "Order in current year" -msgstr "" +msgstr "Bu yılki Emirler" #. module: purchase #: model:process.process,name:purchase.process_process_purchaseprocess0 @@ -2002,7 +2007,7 @@ msgstr "Yıl" #: model:ir.ui.menu,name:purchase.menu_purchase_line_order_draft #: selection:purchase.order,invoice_method:0 msgid "Based on Purchase Order lines" -msgstr "" +msgstr "Satınalma Emri kalemleri temelinde" #. module: purchase #: model:ir.actions.todo.category,name:purchase.category_purchase_config diff --git a/addons/purchase_double_validation/i18n/tr.po b/addons/purchase_double_validation/i18n/tr.po index a4c5a8b6887..4d6d7982964 100644 --- a/addons/purchase_double_validation/i18n/tr.po +++ b/addons/purchase_double_validation/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2011-06-09 18:32+0000\n" -"Last-Translator: Ayhan KIZILTAN \n" +"PO-Revision-Date: 2012-01-25 00:14+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: 2011-12-23 07:32+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:26+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: purchase_double_validation #: view:purchase.double.validation.installer:0 @@ -47,7 +47,7 @@ msgstr "Satınalmalar için Sınır Miktarlarını Yapılandır" #: view:board.board:0 #: model:ir.actions.act_window,name:purchase_double_validation.purchase_waiting msgid "Purchase Order Waiting Approval" -msgstr "" +msgstr "Onay Bekleyen Alış Siparişi" #. module: purchase_double_validation #: view:purchase.double.validation.installer:0 diff --git a/addons/sale_crm/i18n/tr.po b/addons/sale_crm/i18n/tr.po index cd23cdb3d70..27405d5574d 100644 --- a/addons/sale_crm/i18n/tr.po +++ b/addons/sale_crm/i18n/tr.po @@ -7,30 +7,30 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2011-05-16 21:14+0000\n" -"Last-Translator: Ayhan KIZILTAN \n" +"PO-Revision-Date: 2012-01-25 00:17+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 06:02+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: sale_crm #: field:sale.order,categ_id:0 msgid "Category" -msgstr "" +msgstr "Kategori" #. module: sale_crm #: sql_constraint:sale.order:0 msgid "Order Reference must be unique per Company!" -msgstr "" +msgstr "Sipariş Referansı Her Şirket İçin Tekil Olmalı!" #. module: sale_crm #: code:addons/sale_crm/wizard/crm_make_sale.py:112 #, python-format msgid "Converted to Sales Quotation(%s)." -msgstr "" +msgstr "Satış Teklifine (%s) cevirilmiş" #. module: sale_crm #: view:crm.make.sale:0 @@ -62,7 +62,7 @@ msgstr "_Oluştur" #. module: sale_crm #: view:sale.order:0 msgid "My Sales Team(s)" -msgstr "" +msgstr "Satış Ekiplerim" #. module: sale_crm #: help:crm.make.sale,close:0 @@ -74,7 +74,7 @@ msgstr "" #. module: sale_crm #: view:board.board:0 msgid "My Opportunities" -msgstr "" +msgstr "Fırsatlarım" #. module: sale_crm #: view:crm.lead:0 @@ -105,7 +105,7 @@ msgstr "Fırsatı Kapat" #. module: sale_crm #: view:board.board:0 msgid "My Planned Revenues by Stage" -msgstr "" +msgstr "Sahneye göre Planlanan Gelirlerim" #. module: sale_crm #: code:addons/sale_crm/wizard/crm_make_sale.py:110 diff --git a/addons/sale_journal/i18n/tr.po b/addons/sale_journal/i18n/tr.po index 827d9862f84..3e6ddc57c0e 100644 --- a/addons/sale_journal/i18n/tr.po +++ b/addons/sale_journal/i18n/tr.po @@ -7,19 +7,19 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2010-09-09 07:19+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-25 00:15+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 06:52+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: sale_journal #: sql_constraint:sale.order:0 msgid "Order Reference must be unique per Company!" -msgstr "" +msgstr "Sipariş Referansı Her Şirket İçin Tekil Olmalı!" #. module: sale_journal #: field:sale_journal.invoice.type,note:0 @@ -41,7 +41,7 @@ msgstr "" #. module: sale_journal #: constraint:res.partner:0 msgid "Error ! You cannot create recursive associated members." -msgstr "" +msgstr "Hata ! kendini çağıran ilişkili üyeler oluşturamazsınız." #. module: sale_journal #: view:res.partner:0 @@ -98,7 +98,7 @@ msgstr "" #. module: sale_journal #: sql_constraint:stock.picking:0 msgid "Reference must be unique per Company!" -msgstr "" +msgstr "Referans her şirket için tekil olmalı!" #. module: sale_journal #: field:sale.order,invoice_type_id:0 diff --git a/addons/share/i18n/tr.po b/addons/share/i18n/tr.po index 1de0c7b2028..729110fecab 100644 --- a/addons/share/i18n/tr.po +++ b/addons/share/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2012-01-11 00:04+0000\n" +"PO-Revision-Date: 2012-01-24 22:52+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-01-12 05:40+0000\n" -"X-Generator: Launchpad (build 14640)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: share #: field:share.wizard,embed_option_title:0 @@ -163,7 +163,7 @@ msgstr "Kapat" #: code:addons/share/wizard/share_wizard.py:641 #, python-format msgid "Action and Access Mode are required to create a shared access" -msgstr "" +msgstr "Paylaşım oluşturmak için Eylem ve Erişim modu gereklidir" #. module: share #: view:share.wizard:0 @@ -171,6 +171,7 @@ msgid "" "Please select the action that opens the screen containing the data you want " "to share." msgstr "" +"Lütfen paylaşmak istediğiniz verileri içeren ekranı açan eylemi seçin." #. module: share #: code:addons/share/wizard/share_wizard.py:782 @@ -204,6 +205,8 @@ msgid "" "Optionally, you may specify an additional domain restriction that will be " "applied to the shared data." msgstr "" +"İsterseniz, paylaştığınız bilgiler için ek alan adı (domain) kısıtları " +"belirleyebilirsiniz." #. module: share #: help:share.wizard,name:0 @@ -271,7 +274,7 @@ msgstr "" #: help:share.wizard,action_id:0 msgid "" "The action that opens the screen containing the data you wish to share." -msgstr "" +msgstr "Paylaşmak istediğiniz ekranı açan eylem" #. module: share #: constraint:res.users:0 @@ -294,6 +297,8 @@ msgstr "Yeni Oluşturuldu" #, python-format msgid "Indirect sharing filter created by user %s (%s) for group %s" msgstr "" +"Kullanıcı %s(%s) tarafından %s grubu için oluşturulan dolaylı paylaşım " +"filtresi" #. module: share #: code:addons/share/wizard/share_wizard.py:768 @@ -449,6 +454,10 @@ msgid "" "Members of this groups have access to the sharing wizard, which allows them " "to invite external users to view or edit some of their documents." msgstr "" +"\n" +"Bu grubun üyelerinin dış dünyadaki kullanıcılarla dökümanları görüntülemek " +"veya düzenlemek için paylaşabilecekleri paylaşım sihirbazına erişimleri " +"vardır." #. module: share #: model:ir.model,name:share.model_res_groups @@ -506,12 +515,12 @@ msgstr "Sadece normal kullanıcılar (paylaşım kullanıcısı değil)" #. module: share #: field:share.wizard,access_mode:0 msgid "Access Mode" -msgstr "" +msgstr "Erişim Modu" #. module: share #: view:share.wizard:0 msgid "Sharing: preparation" -msgstr "" +msgstr "Paylaşım: Hazırlama" #. module: share #: code:addons/share/wizard/share_wizard.py:199 @@ -520,8 +529,10 @@ msgid "" "You must configure your e-mail address in the user preferences before using " "the Share button." msgstr "" +"Share (Paylaş) düğmesi kullanmadan önce, kullanıcı tercihleri ​​e-posta " +"adresini yapılandırmanız gerekir." #. module: share #: help:share.wizard,access_mode:0 msgid "Access rights to be granted on the shared documents." -msgstr "" +msgstr "Paylaşılan belgeler verilebilen Erişim hakları." diff --git a/addons/warning/i18n/tr.po b/addons/warning/i18n/tr.po index 409bd2dc784..24aeabbbcfb 100644 --- a/addons/warning/i18n/tr.po +++ b/addons/warning/i18n/tr.po @@ -7,20 +7,20 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2010-09-09 07:16+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-25 00:10+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 07:11+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-25 05:25+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: warning #: sql_constraint:purchase.order:0 #: sql_constraint:sale.order:0 msgid "Order Reference must be unique per Company!" -msgstr "" +msgstr "Sipariş Referansı Her Şirket İçin Tekil Olmalı!" #. module: warning #: model:ir.model,name:warning.model_purchase_order_line @@ -134,7 +134,7 @@ msgstr "Satınalma Siparişi" #. module: warning #: sql_constraint:stock.picking:0 msgid "Reference must be unique per Company!" -msgstr "" +msgstr "Referans her şirket için tekil olmalı!" #. module: warning #: field:res.partner,sale_warn_msg:0 @@ -178,17 +178,17 @@ msgstr "%s için uyarı !" #. module: warning #: sql_constraint:account.invoice:0 msgid "Invoice Number must be unique per Company!" -msgstr "" +msgstr "Fatura Numarası Her Şirkette Tekil Olmalı!" #. module: warning #: constraint:res.partner:0 msgid "Error ! You cannot create recursive associated members." -msgstr "" +msgstr "Hata ! kendini çağıran ilişkili üyeler oluşturamazsınız." #. module: warning #: constraint:account.invoice:0 msgid "Invalid BBA Structured Communication !" -msgstr "" +msgstr "Geçersiz BBA Yapılı İletişim !" #. module: warning #: view:res.partner:0 From 627fe9fed99c546f3410fe3df69dd0a9b782a9ce Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 25 Jan 2012 09:42:44 +0100 Subject: [PATCH 057/108] [IMP] use @deprecated on OldWidget bzr revid: xmo@openerp.com-20120125084244-wcok11mlyagh1ck1 --- addons/web/static/src/js/core.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index 098c6da104a..a703a11b91c 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -1128,7 +1128,7 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W }); /** - * Deprecated. Do not use any more. + * @deprecated use :class:`openerp.web.Widget` */ openerp.web.OldWidget = openerp.web.Widget.extend({ init: function(parent, element_id) { From a6d883ee0522f30190b28d32996461ccf7235a56 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 25 Jan 2012 09:44:59 +0100 Subject: [PATCH 058/108] [FIX] trailing comma, breaks IE <= 8 bzr revid: xmo@openerp.com-20120125084459-eysc6e80l0mdeuqm --- addons/web/static/src/js/core.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index a703a11b91c..fb22b46adf8 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -1137,7 +1137,7 @@ openerp.web.OldWidget = openerp.web.Widget.extend({ this.element_id = this.element_id || _.uniqueId('widget-'); var tmp = document.getElementById(this.element_id); this.$element = tmp ? $(tmp) : $(document.createElement(this.tag_name)); - }, + } }); openerp.web.TranslationDataBase = openerp.web.Class.extend(/** @lends openerp.web.TranslationDataBase# */{ From fa10430e2536c3992cc5c445ecdf7d38d43db081 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 25 Jan 2012 09:46:41 +0100 Subject: [PATCH 059/108] [REM] unused view_help file bzr revid: xmo@openerp.com-20120125084641-glyiqqemy41b4k23 --- addons/web/static/src/js/view_help.js | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 addons/web/static/src/js/view_help.js diff --git a/addons/web/static/src/js/view_help.js b/addons/web/static/src/js/view_help.js deleted file mode 100644 index 6f590c359d1..00000000000 --- a/addons/web/static/src/js/view_help.js +++ /dev/null @@ -1,15 +0,0 @@ -/*--------------------------------------------------------- - * OpenERP web library - *---------------------------------------------------------*/ - -openerp.web.view_help = function(openerp) { - -openerp.web.ProcessView = openerp.web.OldWidget.extend({ -}); - -openerp.web.HelpView = openerp.web.OldWidget.extend({ -}); - -}; - -// vim:et fdc=0 fdl=0 foldnestmax=3 fdm=syntax: From 7ce1aad7ecbbe66f99bd345fa6b0028e64b65386 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 25 Jan 2012 09:53:10 +0100 Subject: [PATCH 060/108] [IMP] terminate statements, remove extraneous statement terminations bzr revid: xmo@openerp.com-20120125085310-zzwjrll47n61hw8w --- addons/web/static/src/js/core.js | 6 +-- addons/web/static/src/js/view_editor.js | 37 +++++++++---------- addons/web/static/src/js/view_form.js | 8 ++-- addons/web_calendar/static/src/js/calendar.js | 2 +- .../web_dashboard/static/src/js/dashboard.js | 4 +- addons/web_gantt/static/src/js/gantt.js | 15 +++----- addons/web_kanban/static/src/js/kanban.js | 6 +-- .../web_mobile/static/src/js/chrome_mobile.js | 2 +- addons/web_process/static/src/js/process.js | 2 +- 9 files changed, 38 insertions(+), 44 deletions(-) diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index fb22b46adf8..500cf58d05f 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -1223,7 +1223,7 @@ openerp.web.qweb.default_dict = { '_' : _, '_t' : openerp.web._t }; -openerp.web.qweb.format_text_node = function(s) { +openerp.web.qweb.format_text_node = function (s) { // Note that 'this' is the Qweb Node of the text var translation = this.node.parentNode.attributes['t-translation']; if (translation && translation.value === 'off') { @@ -1235,13 +1235,13 @@ openerp.web.qweb.format_text_node = function(s) { } var tr = openerp.web._t(ts); return tr === ts ? s : tr; -} +}; /** Jquery extentions */ $.Mutex = (function() { function Mutex() { this.def = $.Deferred().resolve(); - }; + } Mutex.prototype.exec = function(action) { var current = this.def; var next = this.def = $.Deferred(); diff --git a/addons/web/static/src/js/view_editor.js b/addons/web/static/src/js/view_editor.js index f506d63a677..26376f24da2 100644 --- a/addons/web/static/src/js/view_editor.js +++ b/addons/web/static/src/js/view_editor.js @@ -4,8 +4,8 @@ var QWeb = openerp.web.qweb; openerp.web.ViewEditor = openerp.web.OldWidget.extend({ init: function(parent, element_id, dataset, view, options) { this._super(parent); - this.element_id = element_id - this.parent = parent + this.element_id = element_id; + this.parent = parent; this.dataset = new openerp.web.DataSetSearch(this, 'ir.ui.view', null, null), this.model = dataset.model; this.xml_element_id = 0; @@ -107,7 +107,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({ type_widget.dirty = true; } type_widget.start(); - type_widget.set_value(value) + type_widget.set_value(value); self.create_view_widget.push(type_widget); }); }, @@ -177,7 +177,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({ 'att_list': [], 'name': this.add_node_name(node), 'child_id': [] - } + }; ViewNode.att_list.push(node.tagName.toLowerCase()); _.each(node.attributes, function(att) { ViewNode.att_list.push([att.nodeName, att.nodeValue]); @@ -576,7 +576,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({ var check = _.detect(one_object , function(obj) { return id == obj.id; }); - if (check) {result.push(check);}; + if (check) {result.push(check);} _.each(one_object, function(obj) { self.get_object_by_id(id,obj.child_id, result); }); @@ -817,7 +817,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({ values.push(''); values.sort(); _PROPERTIES_ATTRIBUTES['widget']['selection'] = values; - var widgets = _.filter(_PROPERTIES_ATTRIBUTES, function(property){ return _.include(properties, property.name)}) + var widgets = _.filter(_PROPERTIES_ATTRIBUTES, function (property) { return _.include(properties, property.name)}); _.each(widgets, function(widget) { var type_widget = new (self.property.get_any([widget.type])) (self.edit_node_dialog, widget); var value = _.detect(arch_val[0]['att_list'],function(res) { @@ -842,24 +842,23 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({ var group_ids = [], group_names = {}, groups = []; var res_groups = new openerp.web.DataSetSearch(this,'res.groups', null, null), model_data = new openerp.web.DataSetSearch(self,'ir.model.data', null, null); - res_groups - .read_slice([], {}) - .done(function(res_grp) { - _.each(res_grp,function(res){ + res_groups.read_slice([], {}).done(function (res_grp) { + _.each(res_grp, function (res) { var key = res.id; - group_names[key]=res.name; + group_names[key] = res.name; group_ids.push(res.id); }); - model_data - .read_slice([],{domain:[['res_id', 'in', group_ids],['model','=','res.groups']]}) - .done(function(model_grp) { - _.each(model_grp, function(res_group) { - groups.push([res_group.module + "." + res_group.name,group_names[res_group.res_id]]); + model_data.read_slice([], {domain: [ + ['res_id', 'in', group_ids], + ['model', '=', 'res.groups'] + ]}).done(function (model_grp) { + _.each(model_grp, function (res_group) { + groups.push([res_group.module + "." + res_group.name, group_names[res_group.res_id]]); }); self.groups = groups; def.resolve(); }); - }) + }); return def.promise(); }, on_add_node: function(properties, fields){ @@ -922,7 +921,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({ render_new_field :function(id){ var self = this; var action = { - context: {'default_model_id': id, 'manual':true}, + context: {'default_model_id': id, 'manual': true}, res_model: "ir.model.fields", views: [[false, 'form']], type: 'ir.actions.act_window', @@ -930,7 +929,7 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({ flags: { action_buttons: true } - } + }; var action_manager = new openerp.web.ActionManager(self); $.when(action_manager.do_action(action)).then(function() { var controller = action_manager.dialog_viewmanager.views['form'].controller; diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index e296fcc1955..3f13c95a3a5 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -125,7 +125,7 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView# if (state.id && this.datarecord.id != state.id) { var idx = this.dataset.get_id_index(state.id); if (idx === null) { - this.dataset.ids.push(state.id) + this.dataset.ids.push(state.id); this.dataset.index = this.dataset.ids.length - 1; } this.do_show(); @@ -233,7 +233,7 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView# do_update_pager: function(hide_index) { var $pager = this.$form_header.find('div.oe_form_pager'); var index = hide_index ? '-' : this.dataset.index + 1; - $pager.find('button').prop('disabled', this.dataset.ids.length < 2) + $pager.find('button').prop('disabled', this.dataset.ids.length < 2); $pager.find('span.oe_pager_index').html(index); $pager.find('span.oe_pager_count').html(this.dataset.ids.length); }, @@ -1920,10 +1920,10 @@ openerp.web.form.FieldMany2One = openerp.web.form.Field.extend({ }, _quick_create: function(name) { var self = this; - var slow_create = function() { + var slow_create = function () { self._change_int_value(null); self._search_create_popup("form", undefined, {"default_name": name}); - } + }; if (self.get_definition_options().quick_create === undefined || self.get_definition_options().quick_create) { var dataset = new openerp.web.DataSetStatic(this, this.field.relation, self.build_context()); dataset.name_create(name, function(data) { diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js index bc7c5f0ba1d..282d3dfd883 100644 --- a/addons/web_calendar/static/src/js/calendar.js +++ b/addons/web_calendar/static/src/js/calendar.js @@ -381,7 +381,7 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({ this.do_ranged_search(); }, do_ranged_search: function() { - var self = this + var self = this; scheduler.clearAll(); $.when(this.has_been_loaded, this.ready).then(function() { self.dataset.read_slice(_.keys(self.fields), { diff --git a/addons/web_dashboard/static/src/js/dashboard.js b/addons/web_dashboard/static/src/js/dashboard.js index dc433f961a8..ec2975d48d4 100644 --- a/addons/web_dashboard/static/src/js/dashboard.js +++ b/addons/web_dashboard/static/src/js/dashboard.js @@ -190,9 +190,9 @@ openerp.web.form.DashBoard = openerp.web.form.Widget.extend({ this.action_managers.push(am); am.appendTo($action); am.do_action(action); - am.do_action = function(action) { + am.do_action = function (action) { self.do_action(action); - } + }; if (action_attrs.creatable && action_attrs.creatable !== 'false') { var action_id = parseInt(action_attrs.creatable, 10); $action.parent().find('button.oe_dashboard_button_create').click(function() { diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index 80b29fe4368..01bff96acbc 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -368,16 +368,11 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ if (!event_id) { var pop = new openerp.web.form.SelectCreatePopup(this); - pop.select_element( - this.model, - { - title: _t("Create: ") + this.name, - initial_view: 'form', - disable_multiple_selection: true - }, - this.dataset.domain, - this.context || this.dataset.context - ) + pop.select_element(this.model, { + title: _t("Create: ") + this.name, + initial_view: 'form', + disable_multiple_selection: true + }, this.dataset.domain, this.context || this.dataset.context); pop.on_select_elements.add_last(function(element_ids) { self.dataset.read_ids(element_ids,[]).done(function(projects) { self.database_projects.concat(projects); diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index 46c6ce4eaf6..5afb04c00f8 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -78,7 +78,7 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({ node.tag = qweb_prefix; node.attrs[qweb_prefix + '-esc'] = 'record.' + node.attrs['name'] + '.value'; this.extract_aggregates(node); - break + break; case 'button': case 'a': var type = node.attrs.type || ''; @@ -395,7 +395,7 @@ openerp.web_kanban.KanbanRecord = openerp.web.OldWidget.extend({ this.qweb_context = { record: this.record, widget: this - } + }; for (var p in this) { if (_.str.startsWith(p, 'kanban_')) { this.qweb_context[p] = _.bind(this[p], this); @@ -444,7 +444,7 @@ openerp.web_kanban.KanbanRecord = openerp.web.OldWidget.extend({ var self = this; if (confirm(_t("Are you sure you want to delete this record ?"))) { return $.when(this.view.dataset.unlink([this.id])).then(function() { - self.group.remove_record(self.id) + self.group.remove_record(self.id); self.stop(); }); } diff --git a/addons/web_mobile/static/src/js/chrome_mobile.js b/addons/web_mobile/static/src/js/chrome_mobile.js index 41732391936..bcfedd49dba 100644 --- a/addons/web_mobile/static/src/js/chrome_mobile.js +++ b/addons/web_mobile/static/src/js/chrome_mobile.js @@ -153,7 +153,7 @@ openerp.web_mobile.Shortcuts = openerp.web.OldWidget.extend({ start: function() { var self = this; this.rpc('/web/session/sc_list',{} ,function(res){ - self.$element.html(self.render({'sc' : res})) + self.$element.html(self.render({'sc': res})); self.$element.find("[data-role=header]").find('h1').html('Favourite'); self.$element.find("[data-role=header]").find('#home').click(function(){ $.mobile.changePage("#oe_menu", "slide", false, true); diff --git a/addons/web_process/static/src/js/process.js b/addons/web_process/static/src/js/process.js index 5bfd1d39587..150db955cf3 100644 --- a/addons/web_process/static/src/js/process.js +++ b/addons/web_process/static/src/js/process.js @@ -169,7 +169,7 @@ openerp.web_process = function (openerp) { // Node text process_node_text = r.text(n.node.x, n.node.y, (n.node.name)) .attr({"fill": "#fff", "font-weight": "bold", "cursor": "pointer"}); - process_node_text.translate((process_node.getBBox().width/ 2) + 5, 10) + process_node_text.translate((process_node.getBBox().width / 2) + 5, 10); if(n.node.subflow) { process_node_text.click(function() { self.process_id = n.node.subflow[0]; From 1f8536a33459d732a9ad372f0da78d0606bbc053 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Wed, 25 Jan 2012 10:29:32 +0100 Subject: [PATCH 061/108] [IMP] account: multi company enhancements bzr revid: qdp-launchpad@openerp.com-20120125092932-x07yucdn1mjaxv8z --- addons/account/account_bank_statement.py | 10 +++++++++ .../account/wizard/account_report_common.py | 22 +++++++++++++++++++ .../wizard/account_report_common_view.xml | 7 +++--- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py index c255775b83b..9cfda051ec1 100644 --- a/addons/account/account_bank_statement.py +++ b/addons/account/account_bank_statement.py @@ -170,6 +170,16 @@ class account_bank_statement(osv.osv): 'company_id': lambda self,cr,uid,c: self.pool.get('res.company')._company_default_get(cr, uid, 'account.bank.statement',context=c), } + def _check_company_id(self, cr, uid, ids, context=None): + for statement in self.browse(cr, uid, ids, context=context): + if statement.company_id.id != statement.period_id.company_id.id: + return False + return True + + _constraints = [ + (_check_company_id, 'The journal and period chosen have to belong to the same company.', ['journal_id','period_id']), + ] + def onchange_date(self, cr, uid, ids, date, company_id, context=None): """ Find the correct period to use for the given date and company_id, return it and set it in the context diff --git a/addons/account/wizard/account_report_common.py b/addons/account/wizard/account_report_common.py index 8ae425e0b15..55e61360fe7 100644 --- a/addons/account/wizard/account_report_common.py +++ b/addons/account/wizard/account_report_common.py @@ -29,8 +29,14 @@ class account_common_report(osv.osv_memory): _name = "account.common.report" _description = "Account Common Report" + def onchange_chart_id(self, cr, uid, ids, chart_account_id=False, context=None): + if chart_account_id: + company_id = self.pool.get('account.account').browse(cr, uid, chart_account_id, context=context).company_id.id + return {'value': {'company_id': company_id}} + _columns = { 'chart_account_id': fields.many2one('account.account', 'Chart of Account', help='Select Charts of Accounts', required=True, domain = [('parent_id','=',False)]), + 'company_id': fields.related('chart_account_id', 'company_id', type='many2one', relation='res.company', string='Company', readonly=True), 'fiscalyear_id': fields.many2one('account.fiscalyear', 'Fiscal Year', help='Keep empty for all open fiscal year'), 'filter': fields.selection([('filter_no', 'No Filters'), ('filter_date', 'Date'), ('filter_period', 'Periods')], "Filter by", required=True), 'period_from': fields.many2one('account.period', 'Start Period'), @@ -44,6 +50,22 @@ class account_common_report(osv.osv_memory): } + def _check_company_id(self, cr, uid, ids, context=None): + for wiz in self.browse(cr, uid, ids, context=context): + company_id = wiz.company_id.id + if company_id != wiz.fiscalyear_id.company_id.id: + return False + if wiz.period_from and company_id != wiz.period_from.company_id.id: + return False + if wiz.period_to and company_id != wiz.period_to.company_id.id: + return False + return True + + _constraints = [ + (_check_company_id, 'The fiscalyear, periods or chart of account chosen have to belong to the same company.', ['chart_account_id','fiscalyear_id','period_from','period_to']), + ] + + def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): res = super(account_common_report, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=False) if context.get('active_model', False) == 'account.account' and view_id: diff --git a/addons/account/wizard/account_report_common_view.xml b/addons/account/wizard/account_report_common_view.xml index 30d90a55245..db1da8223d5 100644 --- a/addons/account/wizard/account_report_common_view.xml +++ b/addons/account/wizard/account_report_common_view.xml @@ -10,8 +10,9 @@

- +
From 299e77780890f165886142d85ef7c1e00897ff62 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Wed, 25 Jan 2012 13:56:36 +0100 Subject: [PATCH 074/108] [imp] removed old code bzr revid: nicolas.vanhoren@openerp.com-20120125125636-oitx6akjui2k73gl --- addons/web_gantt/static/src/js/gantt.js | 547 ------------------ addons/web_gantt/static/src/xml/web_gantt.xml | 4 - 2 files changed, 551 deletions(-) diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index d19138494e3..b0d79d63946 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -223,551 +223,4 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ }, }); -openerp.web_gantt.GanttViewOld = openerp.web.View.extend({ - display_name: _lt('Gantt'), - - init: function(parent, dataset, view_id) { - this._super(parent); - this.view_manager = parent || new openerp.web.NullViewManager(); - this.dataset = dataset; - this.model = dataset.model; - this.view_id = view_id; - this.domain = this.dataset.domain || []; - this.context = this.dataset.context || {}; - this.has_been_loaded = $.Deferred(); - }, - - start: function() { - this._super(); - return this.rpc("/web/view/load", {"model": this.model, "view_id": this.view_id, "view_type": "gantt"}, this.on_loaded); - }, - - on_loaded: function(data) { - - this.fields_view = data, - this.name = this.fields_view.arch.attrs.string, - this.view_id = this.fields_view.view_id, - this.fields = this.fields_view.fields; - - this.date_start = this.fields_view.arch.attrs.date_start, - this.date_delay = this.fields_view.arch.attrs.date_delay, - this.date_stop = this.fields_view.arch.attrs.date_stop, - this.progress = this.fields_view.arch.attrs.progress, - this.day_length = this.fields_view.arch.attrs.day_length || 8; - - this.color_field = this.fields_view.arch.attrs.color, - this.colors = this.fields_view.arch.attrs.colors; - - if (this.fields_view.arch.children.length) { - var level = this.fields_view.arch.children[0]; - this.parent = level.attrs.link, this.text = level.children.length ? level.children[0].attrs.name : level.attrs.name; - } else { - this.text = 'name'; - } - - if (!this.date_start) { - console.error("date_start is not defined in the definition of this gantt view"); - return; - } - - this.$element.html(QWeb.render("GanttViewOld", {'height': $('.oe-application-container').height(), 'width': $('.oe-application-container').width()})); - this.has_been_loaded.resolve(); - }, - - init_gantt_view: function() { - - ganttChartControl = this.ganttChartControl = new GanttChart(this.day_length); - ganttChartControl.setImagePath("/web_gantt/static/lib/dhtmlxGantt/codebase/imgs/"); - ganttChartControl.setEditable(true); - ganttChartControl.showTreePanel(true); - ganttChartControl.showContextMenu(false); - ganttChartControl.showDescTask(true,'d,s-f'); - ganttChartControl.showDescProject(true,'n,d'); - - }, - - project_starting_date : function() { - var self = this, - projects = this.database_projects, - min_date = _.min(projects, function(prj) { - return self.format_date(prj[self.date_start]); - }); - if (min_date) this.project_start_date = this.format_date(min_date[self.date_start]); - else - this.project_start_date = Date.today(); - return $.Deferred().resolve().promise(); - }, - - format_date : function(date) { - var datetime_regex = /^(\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d)(?:\.\d+)?$/, - date_regex = /^\d\d\d\d-\d\d-\d\d$/, - time_regex = /^(\d\d:\d\d:\d\d)(?:\.\d+)?$/, - def = $.Deferred(); - if(date_regex.exec(date)) { - this.date_format = "yyyy-MM-dd"; - } else if(time_regex.exec(date)) { - this.date_format = "HH:mm:ss"; - } else { - this.date_format = "yyyy-MM-dd HH:mm:ss"; - } - if(typeof date === 'string') - return openerp.web.auto_str_to_date(date); - return date; - }, - - on_project_loaded: function(events) { - - if(!events.length) return; - var self = this; - var started_projects = _.filter(events, function(res) { - return !!res[self.date_start]; - }); - - this.database_projects = started_projects; - - if(!self.name && started_projects.length > 0) { - var name = started_projects[0][self.parent]; - self.name = name instanceof Array? name[name.length - 1] : name; - } - this.$element.find('#add_task').click(function() { - self.editTask(); - }); - - $.when(this.project_starting_date()) - .then(function() { - if(self.ganttChartControl) { - self.ganttChartControl.clearAll(); - self.$element.find('#GanttView').empty(); - } - }) - .done(this.init_gantt_view()); - - var self = this; - var show_event = started_projects; - _.each(show_event, function(evt) {evt[self.date_start] = self.format_date(evt[self.date_start])}); - this.project = new GanttProjectInfo("_1", self.name, this.project_start_date); - self.ganttChartControl.addProject(this.project); - //create child - var k = 0; - var color_box = {}; - var parents = {}; - var all_events = {}; - var child_event = {}; - var temp_id = ""; - var final_events = []; - for (var i in show_event) { - - var res = show_event[i]; - - var id = res['id']; - var text = res[this.text]; - var start_date = res[this.date_start]; - var progress = res[this.progress] || 100; - - if (this.date_stop != undefined){ - if (res[this.date_stop] != false){ - var stop_date = this.convert_str_date(res[this.date_stop]); - var duration= self.hours_between(start_date, stop_date); - } - else{ - var duration = 0; - } - } - else{ - var duration = res[this.date_delay]; - } - if (!duration) - duration = 0; - - if (this.group_by.length){ - for (var j in self.group_by){ - var grp_key = res[self.group_by[j]]; - if (typeof(grp_key) == "object"){ - grp_key = res[self.group_by[j]][1]; - } - else{ - grp_key = res[self.group_by[j]]; - } - - if (!grp_key){ - grp_key = "Undefined"; - } - - if (j == 0){ - if (parents[grp_key] == undefined){ - var mod_id = i+ "_" +j; - parents[grp_key] = mod_id; - child_event[mod_id] = {}; - all_events[mod_id] = {'parent': "", 'evt':[mod_id , grp_key, start_date, start_date, progress, ""]}; - } - else{ - mod_id = parents[grp_key]; - } - temp_id = mod_id; - }else{ - if (child_event[mod_id][grp_key] == undefined){ - var ch_mod_id = i+ "_" +j; - child_event[mod_id][grp_key] = ch_mod_id; - child_event[ch_mod_id] = {}; - temp_id = ch_mod_id; - all_events[ch_mod_id] = {'parent': mod_id, 'evt':[ch_mod_id , grp_key, start_date, start_date, progress, ""]}; - mod_id = ch_mod_id; - } - else{ - mod_id = child_event[mod_id][grp_key]; - temp_id = mod_id; - } - } - } - all_events[id] = {'parent': temp_id, 'evt':[id , text, start_date, duration, progress, ""]}; - final_events.push(id); - } - else { - if (i == 0) { - var mod_id = "_" + i; - all_events[mod_id] = {'parent': "", 'evt': [mod_id, this.name, start_date, start_date, progress, ""]}; - } - all_events[id] = {'parent': mod_id, 'evt':[id , text, start_date, duration, progress, ""]}; - final_events.push(id); - } - } - - for (var i in final_events){ - var evt_id = final_events[i]; - var evt_date = all_events[evt_id]['evt'][2]; - while (all_events[evt_id]['parent'] != "") { - var parent_id =all_events[evt_id]['parent']; - if (all_events[parent_id]['evt'][2] > evt_date){ - all_events[parent_id]['evt'][2] = evt_date; - } - evt_id = parent_id; - } - } - var evt_id = []; - var evt_date = ""; - var evt_duration = ""; - var evt_end_date = ""; - var project_tree_field = []; - for (var i in final_events){ - evt_id = final_events[i]; - evt_date = all_events[evt_id]['evt'][2]; - evt_duration = all_events[evt_id]['evt'][3]; - - var evt_str_date = this.convert_date_str(evt_date); - evt_end_date = this.end_date(evt_str_date, evt_duration); - - while (all_events[evt_id]['parent'] != "") { - var parent_id =all_events[evt_id]['parent']; - if (all_events[parent_id]['evt'][3] < evt_end_date){ - all_events[parent_id]['evt'][3] = evt_end_date; - } - evt_id = parent_id; - } - } - - for (var j in self.group_by) { - self.render_events(all_events, j); - } - - if (!self.group_by.length) { - self.render_events(all_events, 0); - } - - for (var i in final_events) { - evt_id = final_events[i]; - res = all_events[evt_id]; - task=new GanttTaskInfo(res['evt'][0], res['evt'][1], res['evt'][2], res['evt'][3], res['evt'][4], ""); - prt = self.project.getTaskById(res['parent']); - prt.addChildTask(task); - } - - var oth_hgt = 264; - var min_hgt = 150; - var name_min_wdt = 150; - var gantt_hgt = $(window).height() - oth_hgt; - var search_wdt = $("#oe_app_search").width(); - - if (gantt_hgt > min_hgt) { - $('#GanttView').height(gantt_hgt).width(search_wdt); - } else{ - $('#GanttView').height(min_hgt).width(search_wdt); - } - - self.ganttChartControl.create("GanttView"); - - // Setup Events - self.ganttChartControl.attachEvent("onTaskStartDrag", function(task) { - if (task.parentTask) { - var task_date = task.getEST(); - if (task_date.getHours()) { - task_date.set({ - hour: task_date.getHours(), - minute: task_date.getMinutes(), - second: 0 - }); - } - } - }); - self.ganttChartControl.attachEvent("onTaskEndResize", function(task) {return self.resizeTask(task);}); - self.ganttChartControl.attachEvent("onTaskEndDrag", function(task) {return self.resizeTask(task);}); - - var taskdiv = $("div.taskPanel").parent(); - taskdiv.addClass('ganttTaskPanel'); - taskdiv.prev().addClass('ganttDayPanel'); - var $gantt_panel = $(".ganttTaskPanel , .ganttDayPanel"); - - var ganttrow = $('.taskPanel').closest('tr'); - var gtd = ganttrow.children(':first-child'); - gtd.children().addClass('task-name'); - - $(".toggle-sidebar").click(function(e) { - self.set_width(); - }); - - $(window).bind('resize',function() { - window.clearTimeout(self.ganttChartControl._resize_timer); - self.ganttChartControl._resize_timer = window.setTimeout(function(){ - self.reloadView(); - }, 200); - }); - - var project = self.ganttChartControl.getProjectById("_1"); - if (project) { - $(project.projectItem[0]).hide(); - $(project.projectNameItem).hide(); - $(project.descrProject).hide(); - - _.each(final_events, function(id) { - var Task = project.getTaskById(id); - $(Task.cTaskNameItem[0]).click(function() { - self.editTask(Task); - }) - }); - } - }, - - resizeTask: function(task) { - var self = this, - event_id = task.getId(); - if(task.childTask.length) - return; - - var data = {}; - data[this.date_start] = task.getEST().toString(this.date_format); - - if(this.date_stop) { - var diff = task.getDuration() % this.day_length, - finished_date = task.getFinishDate().add({hours: diff}); - data[this.date_stop] = finished_date.toString(this.date_format); - } else { - data[this.date_delay] = task.getDuration(); - } - this.dataset - .write(event_id, data, {}) - .done(function() { - var get_project = _.find(self.database_projects, function(project){ return project.id == event_id}); - _.extend(get_project,data); - self.reloadView(); - }); - }, - - editTask: function(task) { - var self = this, - event_id; - if (!task) - event_id = 0; - else { - event_id = task.getId(); - if(!event_id || !task.parentTask) - return false; - } - if(event_id) event_id = parseInt(event_id, 10); - - if (!event_id) { - var pop = new openerp.web.form.SelectCreatePopup(this); - pop.select_element( - this.model, - { - title: _t("Create: ") + this.name, - initial_view: 'form', - disable_multiple_selection: true - }, - this.dataset.domain, - this.context || this.dataset.context - ) - pop.on_select_elements.add_last(function(element_ids) { - self.dataset.read_ids(element_ids,[]).done(function(projects) { - self.database_projects.concat(projects); - self.reloadView(); - }); - }); - } - else { - var pop = new openerp.web.form.FormOpenPopup(this); - pop.show_element(this.model, event_id, this.context || this.dataset.context, {'title' : _t("Open: ") + this.name}); - pop.on_write.add(function(id, data) { - var get_project = _.find(self.database_projects, function(project){ return project.id == id}); - if (get_project) { - _.extend(get_project, data); - } else { - _.extend(self.database_projects, _.extend(data, {'id': id})); - } - self.reloadView(); - }); - } - }, - - set_width: function() { - $gantt_panel.width(1); - jQuery(".ganttTaskPanel").parent().width(1); - - var search_wdt = jQuery("#oe_app_search").width(); - var day_wdt = jQuery(".ganttDayPanel").children().children().width(); - jQuery('#GanttView').css('width','100%'); - - if (search_wdt - day_wdt <= name_min_wdt){ - jQuery(".ganttTaskPanel").parent().width(search_wdt - name_min_wdt); - jQuery(".ganttTaskPanel").width(search_wdt - name_min_wdt); - jQuery(".ganttDayPanel").width(search_wdt - name_min_wdt - 14); - jQuery('.task-name').width(name_min_wdt); - jQuery('.task-name').children().width(name_min_wdt); - }else{ - jQuery(".ganttTaskPanel").parent().width(day_wdt); - jQuery(".ganttTaskPanel").width(day_wdt); - jQuery(".taskPanel").width(day_wdt - 16); - jQuery(".ganttDayPanel").width(day_wdt -16); - jQuery('.task-name').width(search_wdt - day_wdt); - jQuery('.task-name').children().width(search_wdt - day_wdt); - } - - }, - - end_date: function(dat, duration) { - - var self = this; - - var dat = this.convert_str_date(dat); - - var day = Math.floor(duration/self.day_length); - var hrs = duration % self.day_length; - - dat.add(day).days(); - dat.add(hrs).hour(); - - return dat; - }, - - hours_between: function(date1, date2, parent_task) { - - var ONE_DAY = 1000 * 60 * 60 * 24; - var date1_ms = date1.getTime(); - var date2_ms = date2.getTime(); - var difference_ms = Math.abs(date1_ms - date2_ms); - - var d = parent_task? Math.ceil(difference_ms / ONE_DAY) : Math.floor(difference_ms / ONE_DAY); - var h = (difference_ms % ONE_DAY)/(1000 * 60 * 60); - var num = (d * this.day_length) + h; - return parseFloat(num.toFixed(2)); - - }, - - render_events : function(all_events, j) { - - var self = this; - for (var i in all_events){ - var res = all_events[i]; - if ((typeof(res['evt'][3])) == "object"){ - res['evt'][3] = self.hours_between(res['evt'][2],res['evt'][3], true); - } - - k = res['evt'][0].toString().indexOf('_'); - - if (k != -1) { - if (res['evt'][0].substring(k) == "_"+j){ - if (j == 0){ - task = new GanttTaskInfo(res['evt'][0], res['evt'][1], res['evt'][2], res['evt'][3], res['evt'][4], ""); - self.project.addTask(task); - } else { - task = new GanttTaskInfo(res['evt'][0], res['evt'][1], res['evt'][2], res['evt'][3], res['evt'][4], ""); - prt = self.project.getTaskById(res['parent']); - prt.addChildTask(task); - } - } - } - } - }, - - convert_str_date: function (str) { - if (typeof str == 'string') { - if (str.length == 19) { - this.date_format = "yyyy-MM-dd HH:mm:ss"; - return openerp.web.str_to_datetime(str); - } - else - if (str.length == 10) { - this.date_format = "yyyy-MM-dd"; - return openerp.web.str_to_date(str); - } - else - if (str.length == 8) { - this.date_format = "HH:mm:ss"; - return openerp.web.str_to_time(str); - } - throw "Unrecognized date/time format"; - } else { - return str; - } - }, - - convert_date_str: function(full_date) { - if (this.date_format == "yyyy-MM-dd HH:mm:ss"){ - return openerp.web.datetime_to_str(full_date); - } else if (this.date_format == "yyyy-MM-dd"){ - return openerp.web.date_to_str(full_date); - } else if (this.date_format == "HH:mm:ss"){ - return openerp.web.time_to_str(full_date); - } - throw "Unrecognized date/time format"; - }, - - reloadView: function() { - return this.on_project_loaded(this.database_projects); - }, - - do_search: function (domains, contexts, groupbys) { - var self = this; - this.group_by = []; - if (this.fields_view.arch.attrs.default_group_by) { - this.group_by = this.fields_view.arch.attrs.default_group_by.split(','); - } - - if (groupbys.length) { - this.group_by = groupbys; - } - var fields = _.compact(_.map(this.fields_view.arch.attrs,function(value,key) { - if (key != 'string' && key != 'default_group_by') { - return value || ''; - } - })); - fields = _.uniq(fields.concat(_.keys(this.fields), this.text, this.group_by)); - $.when(this.has_been_loaded).then(function() { - self.dataset.read_slice(fields, { - domain: domains, - context: contexts - }).done(function(projects) { - self.on_project_loaded(projects); - }); - }); - }, - - do_show: function() { - this.do_push_state({}); - return this._super(); - } - -}); - -// here you may tweak globals object, if any, and play with on_* or do_* callbacks on them - }; -// vim:et fdc=0 fdl=0: diff --git a/addons/web_gantt/static/src/xml/web_gantt.xml b/addons/web_gantt/static/src/xml/web_gantt.xml index 8a6102fcbff..dae9da9e67e 100644 --- a/addons/web_gantt/static/src/xml/web_gantt.xml +++ b/addons/web_gantt/static/src/xml/web_gantt.xml @@ -7,8 +7,4 @@
- - -
- From f9c1bb2bf491a8658c151365d3f2c51e7b2875d4 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Wed, 25 Jan 2012 14:12:08 +0100 Subject: [PATCH 075/108] [imp] moved create button to another place to make it nicer bzr revid: nicolas.vanhoren@openerp.com-20120125131208-hulto9nh0t23atdz --- addons/web_gantt/static/src/css/gantt.css | 7 ++++++- addons/web_gantt/static/src/js/gantt.js | 7 ++++++- addons/web_gantt/static/src/xml/web_gantt.xml | 4 +++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/addons/web_gantt/static/src/css/gantt.css b/addons/web_gantt/static/src/css/gantt.css index ea5771cf7c6..d9a9ed06d9e 100644 --- a/addons/web_gantt/static/src/css/gantt.css +++ b/addons/web_gantt/static/src/css/gantt.css @@ -1,4 +1,9 @@ -.oe-gantt-view-view { +.openerp .oe-gantt-view-view { min-height: 500px; } + +.openerp .oe-gantt-view-view .oe-gantt-view-create { + position: absolute; + top: 5px; +} diff --git a/addons/web_gantt/static/src/js/gantt.js b/addons/web_gantt/static/src/js/gantt.js index b0d79d63946..00860894a0d 100644 --- a/addons/web_gantt/static/src/js/gantt.js +++ b/addons/web_gantt/static/src/js/gantt.js @@ -16,7 +16,6 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ this.chart_id = _.uniqueId(); }, start: function() { - $(".oe-gantt-view-create", this.$element).click(this.on_task_create); return $.when(this.rpc("/web/view/load", {"model": this.dataset.model, "view_id": this.view_id, "view_type": "gantt"}), this.rpc("/web/searchview/fields_get", {"model": this.dataset.model})).pipe(this.on_loaded); }, @@ -175,6 +174,12 @@ openerp.web_gantt.GanttView = openerp.web.View.extend({ self.on_task_display(task_info.internal_task); } }); + + // insertion of create button + var td = $($("table td", self.$element)[0]); + var rendered = QWeb.render("GanttView-create-button"); + $(rendered).prependTo(td); + $(".oe-gantt-view-create", this.$element).click(this.on_task_create); }, on_task_changed: function(task_obj) { var self = this; diff --git a/addons/web_gantt/static/src/xml/web_gantt.xml b/addons/web_gantt/static/src/xml/web_gantt.xml index dae9da9e67e..787d47a3c1e 100644 --- a/addons/web_gantt/static/src/xml/web_gantt.xml +++ b/addons/web_gantt/static/src/xml/web_gantt.xml @@ -3,8 +3,10 @@
-
+ + + From c0b2ee7dc2dca4d72dbc59f3adfc0c13950f53f2 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Wed, 25 Jan 2012 15:04:38 +0100 Subject: [PATCH 076/108] [IMP] Use a different controller for fields @type=id always readonly bzr revid: fme@openerp.com-20120125140438-rr1bh20st75rq45y --- addons/web/static/src/js/view_form.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 113fc1185ed..9bec955c3d9 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -1333,6 +1333,13 @@ openerp.web.form.FieldChar = openerp.web.form.Field.extend({ } }); +openerp.web.form.FieldID = openerp.web.form.FieldChar.extend({ + update_dom: function() { + this._super.apply(this, arguments); + this.$element.find('input').prop('disabled', true); + } +}); + openerp.web.form.FieldEmail = openerp.web.form.FieldChar.extend({ template: 'FieldEmail', start: function() { @@ -3227,7 +3234,7 @@ openerp.web.form.widgets = new openerp.web.Registry({ 'label' : 'openerp.web.form.WidgetLabel', 'button' : 'openerp.web.form.WidgetButton', 'char' : 'openerp.web.form.FieldChar', - 'id' : 'openerp.web.form.FieldChar', + 'id' : 'openerp.web.form.FieldID', 'email' : 'openerp.web.form.FieldEmail', 'url' : 'openerp.web.form.FieldUrl', 'text' : 'openerp.web.form.FieldText', From e90d6ac735f5c1f9f62f483ae4705144cc6fe8bb Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 25 Jan 2012 15:19:45 +0100 Subject: [PATCH 077/108] [FIX] front page kanban: incorrect boolean conversion of action.auto_search to flag bzr revid: xmo@openerp.com-20120125141945-ifyboezexfanw9hi --- addons/web/static/src/js/views.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index 4948b19862d..49150681d08 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -310,13 +310,13 @@ session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.V $.when(view_promise).then(function() { self.on_controller_inited(view_type, controller); if (self.searchview - && self.flags.auto_search !== false + && self.flags.auto_search && view.controller.searchable !== false) { self.searchview.ready.then(self.searchview.do_search); } }); } else if (this.searchview - && self.flags.auto_search !== false + && self.flags.auto_search && view.controller.searchable !== false) { this.searchview.ready.then(this.searchview.do_search); } @@ -453,7 +453,7 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner // do not have it yet (and we don't, because we've not called our own // ``_super()``) rpc requests will blow up. var flags = action.flags || {}; - flags.auto_search = !!action.auto_search; + flags.auto_search = action.auto_search !== false; if (action.res_model == 'board.board' && action.view_mode === 'form') { // Special case for Dashboards _.extend(flags, { From f854b4b9f81073cd3e3d39836269e62bdec9abdb Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 25 Jan 2012 15:20:43 +0100 Subject: [PATCH 078/108] [IMP] only set auto_search on flags if not already set, so flags can be used to override action's auto_search bzr revid: xmo@openerp.com-20120125142043-o9znm8qphrm9rlsp --- addons/web/static/src/js/views.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index 49150681d08..b52c965402b 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -453,7 +453,9 @@ session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepner // do not have it yet (and we don't, because we've not called our own // ``_super()``) rpc requests will blow up. var flags = action.flags || {}; - flags.auto_search = action.auto_search !== false; + if (!('auto_search' in flags)) { + flags.auto_search = action.auto_search !== false; + } if (action.res_model == 'board.board' && action.view_mode === 'form') { // Special case for Dashboards _.extend(flags, { From 7f1c184bb4c1948d192b76b13d7cb7b3369cb9b0 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 25 Jan 2012 16:02:01 +0100 Subject: [PATCH 079/108] [IMP] invert sorting arrows http://notes.ericjiang.com/posts/456 bzr revid: xmo@openerp.com-20120125150201-82vkms4pxyn2qbsu --- addons/web/static/src/js/view_list.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index 1f8a6020f46..7cedd1e3427 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -231,7 +231,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView# $this.find('span').toggleClass( 'ui-icon-triangle-1-s ui-icon-triangle-1-n'); } else { - $this.append('') + $this.append('') .siblings('.oe-sortable').find('span').remove(); } From 77e42e1a98eba4b27c80b9ac124030c57a03b54c Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Wed, 25 Jan 2012 17:04:17 +0100 Subject: [PATCH 080/108] [IMP] crm.lead: set case opening date when opening automatically bzr revid: odo@openerp.com-20120125160417-r2q4c1k63v6jrh75 --- addons/crm/crm_lead.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index 100227e3397..566885e3c46 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -545,8 +545,10 @@ class crm_lead(crm_case, osv.osv): 'type': 'opportunity', 'stage_id': stage_id or False, 'date_action': time.strftime('%Y-%m-%d %H:%M:%S'), - 'partner_address_id': contact_id + 'date_open': time.strftime('%Y-%m-%d %H:%M:%S'), + 'partner_address_id': contact_id, } + def _convert_opportunity_notification(self, cr, uid, lead, context=None): success_message = _("Lead '%s' has been converted to an opportunity.") % lead.name self.message_append(cr, uid, [lead.id], success_message, body_text=success_message, context=context) @@ -777,7 +779,10 @@ class crm_lead(crm_case, osv.osv): for case in self.browse(cr, uid, ids, context=context): values = dict(vals) if case.state in CRM_LEAD_PENDING_STATES: - values.update(state=crm.AVAILABLE_STATES[1][0]) #re-open + #re-open + values.update(state=crm.AVAILABLE_STATES[1][0]) + if not case.date_open: + values['date_open'] = time.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT) res = self.write(cr, uid, [case.id], values, context=context) return res From 26374d8db562867fa17d2f4207dee161267e551c Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Wed, 25 Jan 2012 17:06:06 +0100 Subject: [PATCH 081/108] [FIX] revert change in rev 6400, as it breaks the tests in account_asset bzr revid: rco@openerp.com-20120125160606-fj5nvg5xzr5uqbwn --- addons/account_asset/account_asset.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py index 97aec1d8487..0b6f5b7feac 100644 --- a/addons/account_asset/account_asset.py +++ b/addons/account_asset/account_asset.py @@ -309,7 +309,7 @@ class account_asset_asset(osv.osv): period_obj = self.pool.get('account.period') depreciation_obj = self.pool.get('account.asset.depreciation.line') period = period_obj.browse(cr, uid, period_id, context=context) - depreciation_ids = depreciation_obj.search(cr, uid, [('asset_id', 'in', ids), ('depreciation_date', '<=', period.date_stop), ('depreciation_date', '>=', period.date_start), ('move_check', '=', False)], context=context) + depreciation_ids = depreciation_obj.search(cr, uid, [('asset_id', 'in', ids), ('depreciation_date', '<', period.date_stop), ('depreciation_date', '>', period.date_start), ('move_check', '=', False)], context=context) return depreciation_obj.create_move(cr, uid, depreciation_ids, context=context) def create(self, cr, uid, vals, context=None): From a4a8e0eee1544a3c8a51547ffb2cec10ca8e938c Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 25 Jan 2012 17:09:49 +0100 Subject: [PATCH 082/108] [IMP] avoid losing error message when DOM parser fails to initialize in MSIE bzr revid: xmo@openerp.com-20120125160949-5pr4h7aquohykdn2 --- addons/web/static/lib/qweb/qweb2.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/web/static/lib/qweb/qweb2.js b/addons/web/static/lib/qweb/qweb2.js index 089b1812aa5..7d58b2492f7 100644 --- a/addons/web/static/lib/qweb/qweb2.js +++ b/addons/web/static/lib/qweb/qweb2.js @@ -301,7 +301,8 @@ QWeb2.Engine = (function() { // new ActiveXObject("Msxml2.DOMDocument.4.0"); xDoc = new ActiveXObject("MSXML2.DOMDocument"); } catch (e) { - return this.tools.exception("Could not find a DOM Parser"); + return this.tools.exception( + "Could not find a DOM Parser: " + e.message); } xDoc.async = false; xDoc.preserveWhiteSpace = true; From 53274ea397e0ea32e6375e16f3ecedc9262f832b Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 25 Jan 2012 17:25:58 +0100 Subject: [PATCH 083/108] [FIX] handling of encoding of field names when serializing to export data files lp bug: https://launchpad.net/bugs/921470 fixed bzr revid: xmo@openerp.com-20120125162558-1lfs3xb5xi35xjym --- addons/web/controllers/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index b5262747692..218f1fc0284 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -1543,7 +1543,7 @@ class CSVExport(Export): fp = StringIO() writer = csv.writer(fp, quoting=csv.QUOTE_ALL) - writer.writerow(fields) + writer.writerow([name.encode('utf-8') for name in fields]) for data in rows: row = [] @@ -1583,7 +1583,7 @@ class ExcelExport(Export): worksheet = workbook.add_sheet('Sheet 1') for i, fieldname in enumerate(fields): - worksheet.write(0, i, str(fieldname)) + worksheet.write(0, i, fieldname) worksheet.col(i).width = 8000 # around 220 pixels style = xlwt.easyxf('align: wrap yes') From 82e7f91b5dea422c812db2a7c6199698e090777d Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Wed, 25 Jan 2012 17:59:30 +0100 Subject: [PATCH 084/108] [IMP] product.product.name_search: avoid duplicate results, cleanup, comment bzr revid: odo@openerp.com-20120125165930-re7ad10kqrvecl8l --- addons/product/product.py | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/addons/product/product.py b/addons/product/product.py index e6b4b4c6348..9205d7b92de 100644 --- a/addons/product/product.py +++ b/addons/product/product.py @@ -587,19 +587,27 @@ class product_product(osv.osv): def name_search(self, cr, user, name='', args=None, operator='ilike', context=None, limit=100): if not args: - args=[] + args = [] if name: ids = self.search(cr, user, [('default_code','=',name)]+ args, limit=limit, context=context) - if not len(ids): + if not ids: ids = self.search(cr, user, [('ean13','=',name)]+ args, limit=limit, context=context) - if not len(ids): - ids = self.search(cr, user, [('default_code',operator,name)]+ args, limit=limit, context=context) - ids += self.search(cr, user, [('name',operator,name)]+ args, limit=limit, context=context) - if not len(ids): - ptrn=re.compile('(\[(.*?)\])') - res = ptrn.search(name) - if res: - ids = self.search(cr, user, [('default_code','=', res.group(2))] + args, limit=limit, context=context) + if not ids: + # Do not merge the 2 next lines into one single search, SQL search performance would be abysmal + # on a database with thousands of matching products, due to the huge merge+unique needed for the + # OR operator (and given the fact that the 'name' lookup results come from the ir.translation table + # Performing a quick memory merge of ids in Python will give much better performance + ids = set() + ids.update(self.search(cr, user, args + [('default_code',operator,name)], limit=limit, context=context)) + if len(ids) < limit: + # we may underrun the limit because of dupes in the results, that's fine + ids.update(self.search(cr, user, args + [('name',operator,name)], limit=(limit-len(ids)), context=context)) + ids = list(ids) + if not ids: + ptrn = re.compile('(\[(.*?)\])') + res = ptrn.search(name) + if res: + ids = self.search(cr, user, [('default_code','=', res.group(2))] + args, limit=limit, context=context) else: ids = self.search(cr, user, args, limit=limit, context=context) result = self.name_get(cr, user, ids, context=context) From a4a36695c7d33da90fa89f9c46cb6fdb04a3a852 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Wed, 25 Jan 2012 18:42:49 +0100 Subject: [PATCH 085/108] [IMP] email_template: use button name as action name The action name is what gets displayed in the sidebar and there is no reason to have a different name for the action and button anyway. lp bug: https://launchpad.net/bugs/886144 fixed bzr revid: odo@openerp.com-20120125174249-wxor3br5xbqtluld --- addons/email_template/email_template.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/email_template/email_template.py b/addons/email_template/email_template.py index fe4155cb236..35803c21864 100644 --- a/addons/email_template/email_template.py +++ b/addons/email_template/email_template.py @@ -180,8 +180,9 @@ class email_template(osv.osv): src_obj = template.model_id.model model_data_id = data_obj._get_id(cr, uid, 'mail', 'email_compose_message_wizard_form') res_id = data_obj.browse(cr, uid, model_data_id, context=context).res_id + button_name = _('Send Mail (%s)') % template.name vals['ref_ir_act_window'] = action_obj.create(cr, uid, { - 'name': template.name, + 'name': button_name, 'type': 'ir.actions.act_window', 'res_model': 'mail.compose.message', 'src_model': src_obj, @@ -193,7 +194,7 @@ class email_template(osv.osv): 'auto_refresh':1 }, context) vals['ref_ir_value'] = self.pool.get('ir.values').create(cr, uid, { - 'name': _('Send Mail (%s)') % template.name, + 'name': button_name, 'model': src_obj, 'key2': 'client_action_multi', 'value': "ir.actions.act_window," + str(vals['ref_ir_act_window']), From 7dfe3e3413942b1ebc08eea6db3d9d01e7c4c7ef Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of openerp <> Date: Thu, 26 Jan 2012 05:28:24 +0000 Subject: [PATCH 086/108] Launchpad automatic translations update. bzr revid: launchpad_translations_on_behalf_of_openerp-20120126052824-8ja030g3lhanp8g7 --- addons/account_analytic_plans/i18n/tr.po | 2 +- addons/account_anglo_saxon/i18n/tr.po | 2 +- addons/account_asset/i18n/tr.po | 821 ++++++++ addons/account_sequence/i18n/tr.po | 2 +- .../analytic_journal_billing_rate/i18n/tr.po | 2 +- addons/audittrail/i18n/zh_CN.po | 48 +- addons/crm_profiling/i18n/tr.po | 2 +- addons/document/i18n/zh_CN.po | 32 +- addons/document_webdav/i18n/tr.po | 194 ++ addons/hr_attendance/i18n/tr.po | 2 +- addons/hr_evaluation/i18n/tr.po | 16 +- addons/hr_payroll/i18n/tr.po | 12 +- addons/hr_payroll_account/i18n/tr.po | 10 +- addons/hr_recruitment/i18n/tr.po | 20 +- addons/hr_timesheet/i18n/tr.po | 14 +- addons/l10n_be/i18n/tr.po | 12 +- addons/l10n_ch/i18n/tr.po | 10 +- addons/l10n_cr/i18n/tr.po | 162 ++ addons/l10n_gt/i18n/tr.po | 10 +- addons/l10n_hn/i18n/tr.po | 71 + addons/l10n_in/i18n/tr.po | 100 +- addons/l10n_it/i18n/tr.po | 87 + addons/l10n_ma/i18n/tr.po | 149 ++ addons/l10n_nl/i18n/tr.po | 90 + addons/l10n_ro/i18n/tr.po | 132 ++ addons/l10n_syscohada/i18n/tr.po | 115 ++ addons/l10n_uk/i18n/tr.po | 18 +- addons/lunch/i18n/tr.po | 596 ++++++ addons/marketing_campaign/i18n/tr.po | 1037 ++++++++++ addons/marketing_campaign_crm_demo/i18n/tr.po | 166 ++ addons/point_of_sale/i18n/tr.po | 463 ++--- addons/portal/i18n/tr.po | 2 +- addons/profile_tools/i18n/tr.po | 144 ++ addons/project_caldav/i18n/tr.po | 524 +++++ addons/project_issue/i18n/tr.po | 990 ++++++++++ addons/project_issue_sheet/i18n/tr.po | 77 + addons/project_long_term/i18n/tr.po | 508 +++++ addons/project_mailgate/i18n/tr.po | 78 + addons/project_messages/i18n/tr.po | 110 ++ addons/project_retro_planning/i18n/tr.po | 2 +- addons/project_scrum/i18n/tr.po | 14 +- addons/project_timesheet/i18n/tr.po | 10 +- addons/purchase/i18n/tr.po | 2 +- addons/purchase_double_validation/i18n/tr.po | 2 +- addons/report_intrastat/i18n/tr.po | 45 +- addons/report_webkit/i18n/tr.po | 546 ++++++ addons/report_webkit_sample/i18n/tr.po | 123 ++ addons/resource/i18n/tr.po | 14 +- addons/sale/i18n/de.po | 8 +- addons/sale_crm/i18n/tr.po | 2 +- addons/sale_journal/i18n/tr.po | 2 +- addons/stock_planning/i18n/tr.po | 16 +- addons/subscription/i18n/tr.po | 22 +- addons/survey/i18n/tr.po | 1710 +++++++++++++++++ addons/warning/i18n/tr.po | 2 +- 55 files changed, 8904 insertions(+), 446 deletions(-) create mode 100644 addons/account_asset/i18n/tr.po create mode 100644 addons/document_webdav/i18n/tr.po create mode 100644 addons/l10n_cr/i18n/tr.po create mode 100644 addons/l10n_hn/i18n/tr.po create mode 100644 addons/l10n_it/i18n/tr.po create mode 100644 addons/l10n_ma/i18n/tr.po create mode 100644 addons/l10n_nl/i18n/tr.po create mode 100644 addons/l10n_ro/i18n/tr.po create mode 100644 addons/l10n_syscohada/i18n/tr.po create mode 100644 addons/lunch/i18n/tr.po create mode 100644 addons/marketing_campaign/i18n/tr.po create mode 100644 addons/marketing_campaign_crm_demo/i18n/tr.po create mode 100644 addons/profile_tools/i18n/tr.po create mode 100644 addons/project_caldav/i18n/tr.po create mode 100644 addons/project_issue/i18n/tr.po create mode 100644 addons/project_issue_sheet/i18n/tr.po create mode 100644 addons/project_long_term/i18n/tr.po create mode 100644 addons/project_mailgate/i18n/tr.po create mode 100644 addons/project_messages/i18n/tr.po create mode 100644 addons/report_webkit/i18n/tr.po create mode 100644 addons/report_webkit_sample/i18n/tr.po create mode 100644 addons/survey/i18n/tr.po diff --git a/addons/account_analytic_plans/i18n/tr.po b/addons/account_analytic_plans/i18n/tr.po index b4e2a5efbdc..e6fd65dbabd 100644 --- a/addons/account_analytic_plans/i18n/tr.po +++ b/addons/account_analytic_plans/i18n/tr.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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: account_analytic_plans diff --git a/addons/account_anglo_saxon/i18n/tr.po b/addons/account_anglo_saxon/i18n/tr.po index 276d1d53561..fad9d6ef02c 100644 --- a/addons/account_anglo_saxon/i18n/tr.po +++ b/addons/account_anglo_saxon/i18n/tr.po @@ -14,7 +14,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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: account_anglo_saxon diff --git a/addons/account_asset/i18n/tr.po b/addons/account_asset/i18n/tr.po new file mode 100644 index 00000000000..91d73284da8 --- /dev/null +++ b/addons/account_asset/i18n/tr.po @@ -0,0 +1,821 @@ +# 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: 2011-12-22 18:43+0000\n" +"PO-Revision-Date: 2012-01-25 17:20+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Assets in draft and open states" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,method_end:0 +#: field:account.asset.history,method_end:0 +#: field:asset.modify,method_end:0 +msgid "Ending date" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,value_residual:0 +msgid "Residual Value" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,account_expense_depreciation_id:0 +msgid "Depr. Expense Account" +msgstr "" + +#. module: account_asset +#: view:asset.depreciation.confirmation.wizard:0 +msgid "Compute Asset" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Group By..." +msgstr "Grupla..." + +#. module: account_asset +#: field:asset.asset.report,gross_value:0 +msgid "Gross Amount" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +#: field:account.asset.asset,name:0 +#: field:account.asset.depreciation.line,asset_id:0 +#: field:account.asset.history,asset_id:0 +#: field:account.move.line,asset_id:0 +#: view:asset.asset.report:0 +#: field:asset.asset.report,asset_id:0 +#: model:ir.model,name:account_asset.model_account_asset_asset +msgid "Asset" +msgstr "Varlık" + +#. module: account_asset +#: help:account.asset.asset,prorata:0 +#: help:account.asset.category,prorata:0 +msgid "" +"Indicates that the first depreciation entry for this asset have to be done " +"from the purchase date instead of the first January" +msgstr "" + +#. module: account_asset +#: field:account.asset.history,name:0 +msgid "History name" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,company_id:0 +#: field:account.asset.category,company_id:0 +#: view:asset.asset.report:0 +#: field:asset.asset.report,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_asset +#: view:asset.modify:0 +msgid "Modify" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,state:0 +#: view:asset.asset.report:0 +#: selection:asset.asset.report,state:0 +msgid "Running" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,amount:0 +msgid "Depreciation Amount" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +#: model:ir.actions.act_window,name:account_asset.action_asset_asset_report +#: model:ir.model,name:account_asset.model_asset_asset_report +#: model:ir.ui.menu,name:account_asset.menu_action_asset_asset_report +msgid "Assets Analysis" +msgstr "" + +#. module: account_asset +#: field:asset.modify,name:0 +msgid "Reason" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_progress_factor:0 +#: field:account.asset.category,method_progress_factor:0 +msgid "Degressive Factor" +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_list_normal +#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_list_normal +msgid "Asset Categories" +msgstr "" + +#. module: account_asset +#: view:asset.depreciation.confirmation.wizard:0 +msgid "" +"This wizard will post the depreciation lines of running assets that belong " +"to the selected period." +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,account_move_line_ids:0 +#: field:account.move.line,entry_ids:0 +#: model:ir.actions.act_window,name:account_asset.act_entries_open +msgid "Entries" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +#: field:account.asset.asset,depreciation_line_ids:0 +msgid "Depreciation Lines" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,salvage_value:0 +msgid "It is the amount you plan to have that you cannot depreciate." +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,depreciation_date:0 +#: view:asset.asset.report:0 +#: field:asset.asset.report,depreciation_date:0 +msgid "Depreciation Date" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,account_asset_id:0 +msgid "Asset Account" +msgstr "" + +#. module: account_asset +#: field:asset.asset.report,posted_value:0 +msgid "Posted Amount" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +#: view:asset.asset.report:0 +#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_form +#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_form +#: model:ir.ui.menu,name:account_asset.menu_finance_assets +#: model:ir.ui.menu,name:account_asset.menu_finance_config_assets +msgid "Assets" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,account_depreciation_id:0 +msgid "Depreciation Account" +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "You can not create move line on closed account." +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +#: view:account.asset.category:0 +#: view:account.asset.history:0 +#: view:asset.modify:0 +#: field:asset.modify,note:0 +msgid "Notes" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,move_id:0 +msgid "Depreciation Entry" +msgstr "" + +#. module: account_asset +#: sql_constraint:account.move.line:0 +msgid "Wrong credit or debit value in accounting entry !" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +#: field:asset.asset.report,nbr:0 +msgid "# of Depreciation Lines" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets in draft state" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_end:0 +#: selection:account.asset.asset,method_time:0 +#: selection:account.asset.category,method_time:0 +#: selection:account.asset.history,method_time:0 +msgid "Ending Date" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,code:0 +msgid "Reference" +msgstr "" + +#. module: account_asset +#: constraint:account.invoice:0 +msgid "Invalid BBA Structured Communication !" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Account Asset" +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,name:account_asset.action_asset_depreciation_confirmation_wizard +#: model:ir.ui.menu,name:account_asset.menu_asset_depreciation_confirmation_wizard +msgid "Compute Assets" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,sequence:0 +msgid "Sequence of the depreciation" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_period:0 +#: field:account.asset.category,method_period:0 +#: field:account.asset.history,method_period:0 +#: field:asset.modify,method_period:0 +msgid "Period Length" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,state:0 +#: view:asset.asset.report:0 +#: selection:asset.asset.report,state:0 +msgid "Draft" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Date of asset purchase" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,method_number:0 +msgid "Calculates Depreciation within specified interval" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Change Duration" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,account_analytic_id:0 +msgid "Analytic account" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method:0 +#: field:account.asset.category,method:0 +msgid "Computation Method" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,method_period:0 +msgid "State here the time during 2 depreciations, in months" +msgstr "" + +#. module: account_asset +#: constraint:account.asset.asset:0 +msgid "" +"Prorata temporis can be applied only for time method \"number of " +"depreciations\"." +msgstr "" + +#. module: account_asset +#: help:account.asset.history,method_time:0 +msgid "" +"The method to use to compute the dates and number of depreciation lines.\n" +"Number of Depreciations: Fix the number of depreciation lines and the time " +"between 2 depreciations.\n" +"Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,purchase_value:0 +msgid "Gross value " +msgstr "" + +#. module: account_asset +#: constraint:account.asset.asset:0 +msgid "Error ! You can not create recursive assets." +msgstr "" + +#. module: account_asset +#: help:account.asset.history,method_period:0 +msgid "Time in month between two depreciations" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +#: field:asset.asset.report,name:0 +msgid "Year" +msgstr "" + +#. module: account_asset +#: view:asset.modify:0 +#: model:ir.actions.act_window,name:account_asset.action_asset_modify +#: model:ir.model,name:account_asset.model_asset_modify +msgid "Modify Asset" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Other Information" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,salvage_value:0 +msgid "Salvage Value" +msgstr "" + +#. module: account_asset +#: field:account.invoice.line,asset_category_id:0 +#: view:asset.asset.report:0 +msgid "Asset Category" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Set to Close" +msgstr "" + +#. module: account_asset +#: model:ir.actions.wizard,name:account_asset.wizard_asset_compute +msgid "Compute assets" +msgstr "" + +#. module: account_asset +#: model:ir.actions.wizard,name:account_asset.wizard_asset_modify +msgid "Modify asset" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Assets in closed state" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,parent_id:0 +msgid "Parent Asset" +msgstr "" + +#. module: account_asset +#: view:account.asset.history:0 +#: model:ir.model,name:account_asset.model_account_asset_history +msgid "Asset history" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets purchased in current year" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,state:0 +#: field:asset.asset.report,state:0 +msgid "State" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Month" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Depreciation Board" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_account_move_line +msgid "Journal Items" +msgstr "" + +#. module: account_asset +#: field:asset.asset.report,unposted_value:0 +msgid "Unposted Amount" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_time:0 +#: field:account.asset.category,method_time:0 +#: field:account.asset.history,method_time:0 +msgid "Time Method" +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "" +"The selected account of your Journal Entry must receive a value in its " +"secondary currency" +msgstr "" + +#. module: account_asset +#: view:account.asset.category:0 +msgid "Analytic information" +msgstr "" + +#. module: account_asset +#: view:asset.modify:0 +msgid "Asset durations to modify" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,note:0 +#: field:account.asset.category,note:0 +#: field:account.asset.history,note:0 +msgid "Note" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,method:0 +#: help:account.asset.category,method:0 +msgid "" +"Choose the method to use to compute the amount of depreciation lines.\n" +" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n" +" * Degressive: Calculated on basis of: Remaining Value * Degressive Factor" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,method_time:0 +#: help:account.asset.category,method_time:0 +msgid "" +"Choose the method to use to compute the dates and number of depreciation " +"lines.\n" +" * Number of Depreciations: Fix the number of depreciation lines and the " +"time between 2 depreciations.\n" +" * Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets in running state" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Closed" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,partner_id:0 +#: field:asset.asset.report,partner_id:0 +msgid "Partner" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +#: field:asset.asset.report,depreciation_value:0 +msgid "Amount of Depreciation Lines" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Posted depreciation lines" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,child_ids:0 +msgid "Children Assets" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Date of depreciation" +msgstr "" + +#. module: account_asset +#: field:account.asset.history,user_id:0 +msgid "User" +msgstr "" + +#. module: account_asset +#: field:account.asset.history,date:0 +msgid "Date" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets purchased in current month" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Extended Filters..." +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "Company must be same for its related account and period." +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +#: view:asset.depreciation.confirmation.wizard:0 +msgid "Compute" +msgstr "" + +#. module: account_asset +#: view:account.asset.category:0 +msgid "Search Asset Category" +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "The date of your Journal Entry is not in the defined period!" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_asset_depreciation_confirmation_wizard +msgid "asset.depreciation.confirmation.wizard" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,active:0 +msgid "Active" +msgstr "" + +#. module: account_asset +#: model:ir.actions.wizard,name:account_asset.wizard_asset_close +msgid "Close asset" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,parent_state:0 +msgid "State of Asset" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,name:0 +msgid "Depreciation Name" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +#: field:account.asset.asset,history_ids:0 +msgid "History" +msgstr "" + +#. module: account_asset +#: sql_constraint:account.invoice:0 +msgid "Invoice Number must be unique per Company!" +msgstr "" + +#. module: account_asset +#: field:asset.depreciation.confirmation.wizard,period_id:0 +msgid "Period" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "General" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,prorata:0 +#: field:account.asset.category,prorata:0 +msgid "Prorata Temporis" +msgstr "" + +#. module: account_asset +#: view:account.asset.category:0 +msgid "Accounting information" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_account_invoice +msgid "Invoice" +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_form_normal +msgid "Review Asset Categories" +msgstr "" + +#. module: account_asset +#: view:asset.depreciation.confirmation.wizard:0 +#: view:asset.modify:0 +msgid "Cancel" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,state:0 +#: selection:asset.asset.report,state:0 +msgid "Close" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +#: view:account.asset.category:0 +msgid "Depreciation Method" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,purchase_date:0 +#: view:asset.asset.report:0 +#: field:asset.asset.report,purchase_date:0 +msgid "Purchase Date" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,method:0 +#: selection:account.asset.category,method:0 +msgid "Degressive" +msgstr "" + +#. module: account_asset +#: help:asset.depreciation.confirmation.wizard,period_id:0 +msgid "" +"Choose the period for which you want to automatically post the depreciation " +"lines of running assets" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Current" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,remaining_value:0 +msgid "Amount to Depreciate" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,open_asset:0 +msgid "Skip Draft State" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +#: view:account.asset.category:0 +#: view:account.asset.history:0 +msgid "Depreciation Dates" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,currency_id:0 +msgid "Currency" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,journal_id:0 +msgid "Journal" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,depreciated_value:0 +msgid "Amount Already Depreciated" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,move_check:0 +#: view:asset.asset.report:0 +#: field:asset.asset.report,move_check:0 +msgid "Posted" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,state:0 +msgid "" +"When an asset is created, the state is 'Draft'.\n" +"If the asset is confirmed, the state goes in 'Running' and the depreciation " +"lines can be posted in the accounting.\n" +"You can manually close an asset when the depreciation is over. If the last " +"line of depreciation is posted, the asset automatically goes in that state." +msgstr "" + +#. module: account_asset +#: field:account.asset.category,name:0 +msgid "Name" +msgstr "" + +#. module: account_asset +#: help:account.asset.category,open_asset:0 +msgid "" +"Check this if you want to automatically confirm the assets of this category " +"when created by invoices." +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Set to Draft" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,method:0 +#: selection:account.asset.category,method:0 +msgid "Linear" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Month-1" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_account_asset_depreciation_line +msgid "Asset depreciation line" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,category_id:0 +#: view:account.asset.category:0 +#: field:asset.asset.report,asset_category_id:0 +#: model:ir.model,name:account_asset.model_account_asset_category +msgid "Asset category" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets purchased in last month" +msgstr "" + +#. module: account_asset +#: code:addons/account_asset/wizard/wizard_asset_compute.py:49 +#, python-format +msgid "Created Asset Moves" +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,help:account_asset.action_asset_asset_report +msgid "" +"From this report, you can have an overview on all depreciation. The tool " +"search can also be used to personalise your Assets reports and so, match " +"this analysis to your needs;" +msgstr "" + +#. module: account_asset +#: help:account.asset.category,method_period:0 +msgid "State here the time between 2 depreciations, in months" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_number:0 +#: selection:account.asset.asset,method_time:0 +#: field:account.asset.category,method_number:0 +#: selection:account.asset.category,method_time:0 +#: field:account.asset.history,method_number:0 +#: selection:account.asset.history,method_time:0 +#: field:asset.modify,method_number:0 +msgid "Number of Depreciations" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Create Move" +msgstr "" + +#. module: account_asset +#: view:asset.depreciation.confirmation.wizard:0 +msgid "Post Depreciation Lines" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Confirm Asset" +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_tree +#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_tree +msgid "Asset Hierarchy" +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "You can not create move line on view account." +msgstr "" diff --git a/addons/account_sequence/i18n/tr.po b/addons/account_sequence/i18n/tr.po index 4b30a1756ec..c9e4bc3d418 100644 --- a/addons/account_sequence/i18n/tr.po +++ b/addons/account_sequence/i18n/tr.po @@ -14,7 +14,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-01-25 05:26+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: account_sequence diff --git a/addons/analytic_journal_billing_rate/i18n/tr.po b/addons/analytic_journal_billing_rate/i18n/tr.po index 59bd7a701bb..1996a9e80fc 100644 --- a/addons/analytic_journal_billing_rate/i18n/tr.po +++ b/addons/analytic_journal_billing_rate/i18n/tr.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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: analytic_journal_billing_rate diff --git a/addons/audittrail/i18n/zh_CN.po b/addons/audittrail/i18n/zh_CN.po index ff93a817f0b..4fc47ad9636 100644 --- a/addons/audittrail/i18n/zh_CN.po +++ b/addons/audittrail/i18n/zh_CN.po @@ -7,20 +7,20 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2012-01-23 10:09+0000\n" +"PO-Revision-Date: 2012-01-26 05:10+0000\n" "Last-Translator: Wei \"oldrev\" Li \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-01-24 05:29+0000\n" -"X-Generator: Launchpad (build 14713)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: audittrail #: code:addons/audittrail/audittrail.py:75 #, python-format msgid "WARNING: audittrail is not part of the pool" -msgstr "警告:审计跟踪不属于这" +msgstr "警告:审计跟踪不属于此池" #. module: audittrail #: field:audittrail.log.line,log_id:0 @@ -39,11 +39,13 @@ msgid "" "There is already a rule defined on this object\n" " You cannot define another: please edit the existing one." msgstr "" +"该对象已经定义了审计规则。\n" +"您不能再次定义,请直接编辑现有的审计规则。" #. module: audittrail #: view:audittrail.rule:0 msgid "Subscribed Rule" -msgstr "订阅规则" +msgstr "已订阅规则" #. module: audittrail #: model:ir.model,name:audittrail.model_audittrail_rule @@ -61,7 +63,7 @@ msgstr "审计日志" #: view:audittrail.log:0 #: view:audittrail.rule:0 msgid "Group By..." -msgstr "分组..." +msgstr "分组于..." #. module: audittrail #: view:audittrail.rule:0 @@ -105,17 +107,17 @@ msgstr "方法" #. module: audittrail #: field:audittrail.view.log,from:0 msgid "Log From" -msgstr "日志格式" +msgstr "日志来源" #. module: audittrail #: field:audittrail.log.line,log:0 msgid "Log ID" -msgstr "日志ID" +msgstr "日志标识" #. module: audittrail #: field:audittrail.log,res_id:0 msgid "Resource Id" -msgstr "资源ID" +msgstr "资源标识" #. module: audittrail #: help:audittrail.rule,user_id:0 @@ -127,7 +129,7 @@ msgstr "如果未添加用户则适用于所有用户" msgid "" "Select this if you want to keep track of workflow on any record of the " "object of this rule" -msgstr "如果你需要跟踪次对象所有记录的工作流请选择此项" +msgstr "如果您需要跟踪该对象所有记录的工作流请选择此项" #. module: audittrail #: field:audittrail.rule,user_id:0 @@ -154,17 +156,17 @@ msgstr "审计跟踪规则" #. module: audittrail #: field:audittrail.view.log,to:0 msgid "Log To" -msgstr "日志到" +msgstr "记录到" #. module: audittrail #: view:audittrail.log:0 msgid "New Value Text: " -msgstr "新值正文: " +msgstr "新值内容: " #. module: audittrail #: view:audittrail.rule:0 msgid "Search Audittrail Rule" -msgstr "查询审计跟踪规则" +msgstr "搜索审计跟踪规则" #. module: audittrail #: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree @@ -175,7 +177,7 @@ msgstr "审计规则" #. module: audittrail #: view:audittrail.log:0 msgid "Old Value : " -msgstr "旧值: " +msgstr "旧值: " #. module: audittrail #: field:audittrail.log,name:0 @@ -193,7 +195,7 @@ msgstr "日期" msgid "" "Select this if you want to keep track of modification on any record of the " "object of this rule" -msgstr "如果你要跟踪这个对象所有记录的修改请选择此项。" +msgstr "如果您要跟踪此对象所有记录的变更请选择此项。" #. module: audittrail #: field:audittrail.rule,log_create:0 @@ -203,22 +205,22 @@ msgstr "创建日志" #. module: audittrail #: help:audittrail.rule,object_id:0 msgid "Select object for which you want to generate log." -msgstr "选择你要生成日志的对象" +msgstr "选择您要生成审计日志的对象" #. module: audittrail #: view:audittrail.log:0 msgid "Old Value Text : " -msgstr "旧值正文: " +msgstr "旧值内容: " #. module: audittrail #: field:audittrail.rule,log_workflow:0 msgid "Log Workflow" -msgstr "工作流日志" +msgstr "记录工作流" #. module: audittrail #: field:audittrail.rule,log_read:0 msgid "Log Reads" -msgstr "读日志" +msgstr "记录读操作" #. module: audittrail #: code:addons/audittrail/audittrail.py:76 @@ -234,7 +236,7 @@ msgstr "日志明细" #. module: audittrail #: field:audittrail.log.line,field_id:0 msgid "Fields" -msgstr "字段" +msgstr "字段列表" #. module: audittrail #: view:audittrail.rule:0 @@ -272,7 +274,7 @@ msgstr "取消订阅" #. module: audittrail #: field:audittrail.rule,log_unlink:0 msgid "Log Deletes" -msgstr "删除日志" +msgstr "记录删除操作" #. module: audittrail #: field:audittrail.log.line,field_description:0 @@ -287,7 +289,7 @@ msgstr "查询审计跟踪日志" #. module: audittrail #: field:audittrail.rule,log_write:0 msgid "Log Writes" -msgstr "修改日志" +msgstr "记录修改操作" #. module: audittrail #: view:audittrail.view.log:0 @@ -358,7 +360,7 @@ msgstr "日志明细" #. module: audittrail #: field:audittrail.rule,log_action:0 msgid "Log Action" -msgstr "操作日志" +msgstr "记录动作" #. module: audittrail #: help:audittrail.rule,log_create:0 diff --git a/addons/crm_profiling/i18n/tr.po b/addons/crm_profiling/i18n/tr.po index e7ebbf011e0..a8d124d9f75 100644 --- a/addons/crm_profiling/i18n/tr.po +++ b/addons/crm_profiling/i18n/tr.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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: crm_profiling diff --git a/addons/document/i18n/zh_CN.po b/addons/document/i18n/zh_CN.po index 3f428c4565f..ff0a4c83211 100644 --- a/addons/document/i18n/zh_CN.po +++ b/addons/document/i18n/zh_CN.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2012-01-12 04:38+0000\n" -"Last-Translator: Wei \"oldrev\" Li \n" +"PO-Revision-Date: 2012-01-26 04:56+0000\n" +"Last-Translator: openerp-china.black-jack \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-01-13 04:40+0000\n" -"X-Generator: Launchpad (build 14664)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: document #: field:document.directory,parent_id:0 @@ -148,7 +148,7 @@ msgstr "目录名必须唯一!" #. module: document #: view:ir.attachment:0 msgid "Filter on my documents" -msgstr "" +msgstr "用于我的文档的过滤器" #. module: document #: field:ir.attachment,index_content:0 @@ -165,7 +165,7 @@ msgstr "如勾选,所有与该记录匹配的附件都会被找到。如不选 #. module: document #: model:ir.actions.todo.category,name:document.category_knowledge_mgmt_config msgid "Knowledge Management" -msgstr "" +msgstr "知识管理" #. module: document #: view:document.directory:0 @@ -199,7 +199,7 @@ msgstr "每个资源一个目录" #. module: document #: view:ir.attachment:0 msgid "Indexed Content - experimental" -msgstr "" +msgstr "索引内容——实验性功能" #. module: document #: field:document.directory.content,suffix:0 @@ -381,7 +381,7 @@ msgstr "自动生成的文件列表" msgid "" "When executing this wizard, it will configure your directories automatically " "according to modules installed." -msgstr "" +msgstr "当执行此向导时将自动通过已安装的模块进行目录配置。" #. module: document #: field:document.directory.content,directory_id:0 @@ -514,7 +514,7 @@ msgstr "" #. module: document #: model:ir.actions.act_window,name:document.action_config_auto_directory msgid "Configure Directories" -msgstr "" +msgstr "配置目录" #. module: document #: field:document.directory.content,include_name:0 @@ -661,7 +661,7 @@ msgstr "只读" #. module: document #: model:ir.actions.act_window,name:document.action_document_directory_form msgid "Document Directory" -msgstr "" +msgstr "文档目录" #. module: document #: sql_constraint:document.directory:0 @@ -687,6 +687,8 @@ msgid "" "attached to the document, or to print and download any report. This tool " "will create directories automatically according to modules installed." msgstr "" +"OpenERP " +"的文档管理系统支持为文档映射虚拟文件夹。单据的虚拟文件夹将用于管理该单据的附件文件,或者用于打印和下载任何报表。此工具将按照已安装的模块自动创建目录。" #. module: document #: view:board.board:0 @@ -736,7 +738,7 @@ msgstr "外部文件存储设区" #: model:ir.actions.act_window,name:document.action_view_wall #: view:report.document.wall:0 msgid "Wall of Shame" -msgstr "羞愧者名单" +msgstr "耻辱之墙" #. module: document #: help:document.storage,path:0 @@ -780,7 +782,7 @@ msgstr "月份" #. module: document #: view:report.document.user:0 msgid "This Months Files" -msgstr "" +msgstr "本月文件" #. module: document #: model:ir.ui.menu,name:document.menu_reporting @@ -843,7 +845,7 @@ msgstr "业务伙伴文件" #. module: document #: view:document.configuration:0 msgid "Configure Direcories" -msgstr "" +msgstr "配置目录" #. module: document #: view:report.document.user:0 @@ -858,7 +860,7 @@ msgstr "备注" #. module: document #: model:ir.model,name:document.model_document_configuration msgid "Directory Configuration" -msgstr "" +msgstr "目录配置" #. module: document #: help:document.directory,type:0 @@ -952,7 +954,7 @@ msgstr "MIME 类型" #. module: document #: view:report.document.user:0 msgid "All Months Files" -msgstr "" +msgstr "所有月份的文件" #. module: document #: field:document.directory.content,name:0 diff --git a/addons/document_webdav/i18n/tr.po b/addons/document_webdav/i18n/tr.po new file mode 100644 index 00000000000..fa6799d172e --- /dev/null +++ b/addons/document_webdav/i18n/tr.po @@ -0,0 +1,194 @@ +# 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: 2011-12-22 18:44+0000\n" +"PO-Revision-Date: 2012-01-25 17:22+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-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: document_webdav +#: field:document.webdav.dir.property,create_date:0 +#: field:document.webdav.file.property,create_date:0 +msgid "Date Created" +msgstr "Oluşturma Tarihi" + +#. module: document_webdav +#: model:ir.ui.menu,name:document_webdav.menu_document_props +msgid "Documents" +msgstr "Belgeler" + +#. module: document_webdav +#: constraint:document.directory:0 +msgid "Error! You can not create recursive Directories." +msgstr "Hata! Yinelenen Dizinler oluşturamazsınız." + +#. module: document_webdav +#: view:document.webdav.dir.property:0 +#: view:document.webdav.file.property:0 +msgid "Search Document properties" +msgstr "" + +#. module: document_webdav +#: view:document.webdav.dir.property:0 +#: field:document.webdav.dir.property,namespace:0 +#: view:document.webdav.file.property:0 +#: field:document.webdav.file.property,namespace:0 +msgid "Namespace" +msgstr "" + +#. module: document_webdav +#: field:document.directory,dav_prop_ids:0 +msgid "DAV properties" +msgstr "" + +#. module: document_webdav +#: model:ir.model,name:document_webdav.model_document_webdav_file_property +msgid "document.webdav.file.property" +msgstr "" + +#. module: document_webdav +#: view:document.webdav.dir.property:0 +#: view:document.webdav.file.property:0 +msgid "Group By..." +msgstr "Grupla..." + +#. module: document_webdav +#: view:document.directory:0 +msgid "These properties will be added to WebDAV requests" +msgstr "" + +#. module: document_webdav +#: model:ir.actions.act_window,name:document_webdav.action_file_props_form +msgid "DAV Properties for Documents" +msgstr "" + +#. module: document_webdav +#: code:addons/document_webdav/webdav.py:37 +#, python-format +msgid "PyWebDAV Import Error!" +msgstr "" + +#. module: document_webdav +#: view:document.webdav.file.property:0 +#: field:document.webdav.file.property,file_id:0 +msgid "Document" +msgstr "" + +#. module: document_webdav +#: model:ir.ui.menu,name:document_webdav.menu_folder_props +msgid "Folders" +msgstr "" + +#. module: document_webdav +#: sql_constraint:document.directory:0 +msgid "Directory cannot be parent of itself!" +msgstr "" + +#. module: document_webdav +#: view:document.directory:0 +msgid "Dynamic context" +msgstr "" + +#. module: document_webdav +#: view:document.directory:0 +msgid "WebDAV properties" +msgstr "" + +#. module: document_webdav +#: sql_constraint:document.directory:0 +msgid "The directory name must be unique !" +msgstr "" + +#. module: document_webdav +#: code:addons/document_webdav/webdav.py:37 +#, python-format +msgid "" +"Please install PyWebDAV from " +"http://code.google.com/p/pywebdav/downloads/detail?name=PyWebDAV-" +"0.9.4.tar.gz&can=2&q=/" +msgstr "" + +#. module: document_webdav +#: model:ir.actions.act_window,name:document_webdav.action_dir_props_form +msgid "DAV Properties for Folders" +msgstr "" + +#. module: document_webdav +#: view:document.directory:0 +#: view:document.webdav.dir.property:0 +#: view:document.webdav.file.property:0 +msgid "Properties" +msgstr "" + +#. module: document_webdav +#: field:document.webdav.dir.property,name:0 +#: field:document.webdav.file.property,name:0 +msgid "Name" +msgstr "" + +#. module: document_webdav +#: model:ir.model,name:document_webdav.model_document_webdav_dir_property +msgid "document.webdav.dir.property" +msgstr "" + +#. module: document_webdav +#: field:document.webdav.dir.property,value:0 +#: field:document.webdav.file.property,value:0 +msgid "Value" +msgstr "" + +#. module: document_webdav +#: field:document.webdav.dir.property,dir_id:0 +#: model:ir.model,name:document_webdav.model_document_directory +msgid "Directory" +msgstr "" + +#. module: document_webdav +#: field:document.webdav.dir.property,write_uid:0 +#: field:document.webdav.file.property,write_uid:0 +msgid "Last Modification User" +msgstr "" + +#. module: document_webdav +#: view:document.webdav.dir.property:0 +msgid "Dir" +msgstr "" + +#. module: document_webdav +#: field:document.webdav.dir.property,write_date:0 +#: field:document.webdav.file.property,write_date:0 +msgid "Date Modified" +msgstr "" + +#. module: document_webdav +#: field:document.webdav.dir.property,create_uid:0 +#: field:document.webdav.file.property,create_uid:0 +msgid "Creator" +msgstr "" + +#. module: document_webdav +#: model:ir.ui.menu,name:document_webdav.menu_properties +msgid "DAV Properties" +msgstr "" + +#. module: document_webdav +#: sql_constraint:document.directory:0 +msgid "Directory must have a parent or a storage" +msgstr "" + +#. module: document_webdav +#: field:document.webdav.dir.property,do_subst:0 +#: field:document.webdav.file.property,do_subst:0 +msgid "Substitute" +msgstr "" diff --git a/addons/hr_attendance/i18n/tr.po b/addons/hr_attendance/i18n/tr.po index c903980a421..d9467c3e083 100644 --- a/addons/hr_attendance/i18n/tr.po +++ b/addons/hr_attendance/i18n/tr.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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: hr_attendance diff --git a/addons/hr_evaluation/i18n/tr.po b/addons/hr_evaluation/i18n/tr.po index 624270f2971..2183353e94b 100644 --- a/addons/hr_evaluation/i18n/tr.po +++ b/addons/hr_evaluation/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-08-23 11:09+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-25 17:22+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: 2011-12-23 07:14+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: hr_evaluation #: help:hr_evaluation.plan.phase,send_anonymous_manager:0 @@ -32,7 +32,7 @@ msgstr "" #: view:hr.evaluation.report:0 #: view:hr_evaluation.plan:0 msgid "Group By..." -msgstr "" +msgstr "Grupla..." #. module: hr_evaluation #: view:hr_evaluation.evaluation:0 @@ -49,12 +49,12 @@ msgstr "" #: field:hr.evaluation.report,progress_bar:0 #: field:hr_evaluation.evaluation,progress:0 msgid "Progress" -msgstr "" +msgstr "Süreç" #. module: hr_evaluation #: selection:hr.evaluation.report,month:0 msgid "March" -msgstr "" +msgstr "Mart" #. module: hr_evaluation #: field:hr.evaluation.report,delay_date:0 @@ -71,7 +71,7 @@ msgstr "" #: code:addons/hr_evaluation/hr_evaluation.py:320 #, python-format msgid "Warning !" -msgstr "" +msgstr "Uyarı !" #. module: hr_evaluation #: view:hr_evaluation.plan:0 diff --git a/addons/hr_payroll/i18n/tr.po b/addons/hr_payroll/i18n/tr.po index d0129bf63d3..5190e06d056 100644 --- a/addons/hr_payroll/i18n/tr.po +++ b/addons/hr_payroll/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:43+0000\n" -"PO-Revision-Date: 2011-08-23 11:18+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-25 17:23+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: 2011-12-23 07:16+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: hr_payroll #: field:hr.payslip.line,condition_select:0 @@ -26,7 +26,7 @@ msgstr "" #. module: hr_payroll #: selection:hr.contract,schedule_pay:0 msgid "Monthly" -msgstr "" +msgstr "Aylık" #. module: hr_payroll #: view:hr.payslip:0 @@ -54,7 +54,7 @@ msgstr "" #: view:hr.payslip.line:0 #: view:hr.salary.rule:0 msgid "Group By..." -msgstr "" +msgstr "Grupla..." #. module: hr_payroll #: view:hr.payslip:0 diff --git a/addons/hr_payroll_account/i18n/tr.po b/addons/hr_payroll_account/i18n/tr.po index 0ddddcf8564..1e40dc55650 100644 --- a/addons/hr_payroll_account/i18n/tr.po +++ b/addons/hr_payroll_account/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2011-08-23 11:18+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-25 17:23+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: 2011-12-23 07:19+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: hr_payroll_account #: field:hr.payslip,move_id:0 @@ -44,7 +44,7 @@ msgstr "" #: field:hr.contract,analytic_account_id:0 #: field:hr.salary.rule,analytic_account_id:0 msgid "Analytic Account" -msgstr "" +msgstr "Analiz Hesabı" #. module: hr_payroll_account #: model:ir.model,name:hr_payroll_account.model_hr_salary_rule diff --git a/addons/hr_recruitment/i18n/tr.po b/addons/hr_recruitment/i18n/tr.po index 3537949134c..9444bbece8f 100644 --- a/addons/hr_recruitment/i18n/tr.po +++ b/addons/hr_recruitment/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:43+0000\n" -"PO-Revision-Date: 2011-08-23 11:19+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-25 17:23+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: 2011-12-23 07:19+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: hr_recruitment #: help:hr.applicant,active:0 @@ -28,7 +28,7 @@ msgstr "" #: view:hr.recruitment.stage:0 #: field:hr.recruitment.stage,requirements:0 msgid "Requirements" -msgstr "" +msgstr "Gereksinimler" #. module: hr_recruitment #: view:hr.recruitment.source:0 @@ -45,17 +45,17 @@ msgstr "" #. module: hr_recruitment #: field:hr.recruitment.report,nbr:0 msgid "# of Cases" -msgstr "" +msgstr "Vak'aların sayısı" #. module: hr_recruitment #: view:hr.applicant:0 msgid "Group By..." -msgstr "" +msgstr "Grupla..." #. module: hr_recruitment #: field:hr.applicant,user_email:0 msgid "User Email" -msgstr "" +msgstr "Kullanıcı E-posta" #. module: hr_recruitment #: view:hr.applicant:0 @@ -68,12 +68,12 @@ msgstr "" #: view:hr.recruitment.report:0 #: field:hr.recruitment.report,department_id:0 msgid "Department" -msgstr "" +msgstr "Bölüm" #. module: hr_recruitment #: field:hr.applicant,date_action:0 msgid "Next Action Date" -msgstr "" +msgstr "Bir sonraki İşlem Tarihi" #. module: hr_recruitment #: field:hr.applicant,salary_expected_extra:0 diff --git a/addons/hr_timesheet/i18n/tr.po b/addons/hr_timesheet/i18n/tr.po index 55ebe8faf8e..9b5783e04a0 100644 --- a/addons/hr_timesheet/i18n/tr.po +++ b/addons/hr_timesheet/i18n/tr.po @@ -7,21 +7,21 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-23 09:55+0000\n" -"PO-Revision-Date: 2010-09-09 07:19+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-25 17:24+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-24 05:53+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: hr_timesheet #: code:addons/hr_timesheet/report/user_timesheet.py:43 #: code:addons/hr_timesheet/report/users_timesheet.py:77 #, python-format msgid "Wed" -msgstr "" +msgstr "Çrş" #. module: hr_timesheet #: view:hr.sign.out.project:0 @@ -37,7 +37,7 @@ msgstr "" #. module: hr_timesheet #: view:hr.analytic.timesheet:0 msgid "Group By..." -msgstr "" +msgstr "Grupla..." #. module: hr_timesheet #: model:ir.actions.act_window,help:hr_timesheet.action_hr_timesheet_sign_in @@ -51,7 +51,7 @@ msgstr "" #. module: hr_timesheet #: view:hr.analytic.timesheet:0 msgid "Today" -msgstr "" +msgstr "Bugün" #. module: hr_timesheet #: field:hr.employee,journal_id:0 diff --git a/addons/l10n_be/i18n/tr.po b/addons/l10n_be/i18n/tr.po index 40bf591acd0..c0c30b1edac 100644 --- a/addons/l10n_be/i18n/tr.po +++ b/addons/l10n_be/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-23 09:56+0000\n" -"PO-Revision-Date: 2010-09-09 07:17+0000\n" -"Last-Translator: OpenERP Administrators \n" +"PO-Revision-Date: 2012-01-25 17:24+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-24 05:53+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: l10n_be #: field:partner.vat.intra,test_xml:0 @@ -54,7 +54,7 @@ msgstr "" #. module: l10n_be #: constraint:res.company:0 msgid "Error! You can not create recursive companies." -msgstr "" +msgstr "Hata! özyinelemeli şirketler oluşturamazsınız." #. module: l10n_be #: model:account.account.type,name:l10n_be.user_type_tiers @@ -64,7 +64,7 @@ msgstr "" #. module: l10n_be #: field:l1on_be.vat.declaration,period_id:0 msgid "Period" -msgstr "" +msgstr "Dönem" #. module: l10n_be #: field:partner.vat.intra,period_ids:0 diff --git a/addons/l10n_ch/i18n/tr.po b/addons/l10n_ch/i18n/tr.po index 095cb778c85..844caf317e4 100644 --- a/addons/l10n_ch/i18n/tr.po +++ b/addons/l10n_ch/i18n/tr.po @@ -7,19 +7,19 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2010-12-10 17:15+0000\n" -"PO-Revision-Date: 2010-09-09 07:19+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-25 17:24+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-11-05 05:40+0000\n" -"X-Generator: Launchpad (build 14231)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: l10n_ch #: model:ir.model,name:l10n_ch.model_account_tax_code msgid "Tax Code" -msgstr "" +msgstr "Vergi Kodu" #. module: l10n_ch #: view:bvr.invoices.report:0 diff --git a/addons/l10n_cr/i18n/tr.po b/addons/l10n_cr/i18n/tr.po new file mode 100644 index 00000000000..d4f00a4911c --- /dev/null +++ b/addons/l10n_cr/i18n/tr.po @@ -0,0 +1,162 @@ +# 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: 2011-01-07 05:56+0000\n" +"PO-Revision-Date: 2012-01-25 17:25+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_ing +msgid "Ingeniero/a" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_dr +msgid "Doctor" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_lic +msgid "Licenciado" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_sal +msgid "S.A.L." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_dr +msgid "Dr." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_sal +msgid "Sociedad Anónima Laboral" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_licda +msgid "Licenciada" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_dra +msgid "Doctora" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_lic +msgid "Lic." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_gov +msgid "Government" +msgstr "Hükümet" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_edu +msgid "Educational Institution" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_mba +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_mba +msgid "MBA" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_msc +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_msc +msgid "Msc." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_dra +msgid "Dra." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_indprof +msgid "Ind. Prof." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_ing +msgid "Ing." +msgstr "" + +#. module: l10n_cr +#: model:ir.module.module,shortdesc:l10n_cr.module_meta_information +msgid "Costa Rica - Chart of Accounts" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_prof +msgid "Professor" +msgstr "" + +#. module: l10n_cr +#: model:ir.module.module,description:l10n_cr.module_meta_information +msgid "" +"Chart of accounts for Costa Rica\n" +"Includes:\n" +"* account.type\n" +"* account.account.template\n" +"* account.tax.template\n" +"* account.tax.code.template\n" +"* account.chart.template\n" +"\n" +"Everything is in English with Spanish translation. Further translations are " +"welcome, please go to\n" +"http://translations.launchpad.net/openerp-costa-rica\n" +" " +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_gov +msgid "Gov." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_licda +msgid "Licda." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_prof +msgid "Prof." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_asoc +msgid "Asociation" +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_asoc +msgid "Asoc." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,shortcut:l10n_cr.res_partner_title_edu +msgid "Edu." +msgstr "" + +#. module: l10n_cr +#: model:res.partner.title,name:l10n_cr.res_partner_title_indprof +msgid "Independant Professional" +msgstr "" diff --git a/addons/l10n_gt/i18n/tr.po b/addons/l10n_gt/i18n/tr.po index f58e7782e0f..6c9a4ee2645 100644 --- a/addons/l10n_gt/i18n/tr.po +++ b/addons/l10n_gt/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-23 09:56+0000\n" -"PO-Revision-Date: 2011-06-08 10:21+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-25 19:59+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: 2011-12-24 05:55+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: l10n_gt #: model:account.account.type,name:l10n_gt.cuenta_vista @@ -30,7 +30,7 @@ msgstr "" #. module: l10n_gt #: model:account.account.type,name:l10n_gt.cuenta_cxc msgid "Cuentas por Cobrar" -msgstr "" +msgstr "Alacak Hesabı" #. module: l10n_gt #: model:account.account.type,name:l10n_gt.cuenta_capital diff --git a/addons/l10n_hn/i18n/tr.po b/addons/l10n_hn/i18n/tr.po new file mode 100644 index 00000000000..9eb5259450d --- /dev/null +++ b/addons/l10n_hn/i18n/tr.po @@ -0,0 +1,71 @@ +# 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: 2011-12-23 09:56+0000\n" +"PO-Revision-Date: 2012-01-25 19:59+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: l10n_hn +#: model:account.account.type,name:l10n_hn.cuenta_vista +msgid "Vista" +msgstr "Görünüm" + +#. module: l10n_hn +#: model:account.account.type,name:l10n_hn.cuenta_cxp +msgid "Cuentas por Pagar" +msgstr "" + +#. module: l10n_hn +#: model:account.account.type,name:l10n_hn.cuenta_cxc +msgid "Cuentas por Cobrar" +msgstr "" + +#. module: l10n_hn +#: model:account.account.type,name:l10n_hn.cuenta_capital +msgid "Capital" +msgstr "" + +#. module: l10n_hn +#: model:account.account.type,name:l10n_hn.cuenta_pasivo +msgid "Pasivo" +msgstr "" + +#. module: l10n_hn +#: model:account.account.type,name:l10n_hn.cuenta_ingresos +msgid "Ingresos" +msgstr "" + +#. module: l10n_hn +#: model:account.account.type,name:l10n_hn.cuenta_activo +msgid "Activo" +msgstr "" + +#. module: l10n_hn +#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_minimal +msgid "" +"Generar la nomenclatura contable a partir de un modelo. Deberá seleccionar " +"una compañía, el modelo a utilizar, el número de digitos a usar en la " +"nomenclatura, la moneda para crear los diarios." +msgstr "" + +#. module: l10n_hn +#: model:account.account.type,name:l10n_hn.cuenta_gastos +msgid "Gastos" +msgstr "" + +#. module: l10n_hn +#: model:account.account.type,name:l10n_hn.cuenta_efectivo +msgid "Efectivo" +msgstr "" diff --git a/addons/l10n_in/i18n/tr.po b/addons/l10n_in/i18n/tr.po index 52becf263fd..b6e32287395 100644 --- a/addons/l10n_in/i18n/tr.po +++ b/addons/l10n_in/i18n/tr.po @@ -1,39 +1,42 @@ # Turkish translation for openobject-addons -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 # This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2011. +# FIRST AUTHOR , 2012. # msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-12-23 09:56+0000\n" -"PO-Revision-Date: 2011-06-08 10:21+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2009-11-25 15:28+0000\n" +"PO-Revision-Date: 2012-01-25 17:25+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: 2011-12-24 05:55+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_asset_view -msgid "Asset View" +#. module: l10n_chart_in +#: model:ir.module.module,description:l10n_chart_in.module_meta_information +msgid "" +"\n" +" Indian Accounting : chart of Account\n" +" " msgstr "" -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_expense1 -msgid "Expense" +#. module: l10n_chart_in +#: constraint:account.account.template:0 +msgid "Error ! You can not create recursive account templates." +msgstr "Hata! Yinelemeli hesap şablonları kullanamazsınız." + +#. module: l10n_chart_in +#: model:account.journal,name:l10n_chart_in.opening_journal +msgid "Opening Journal" msgstr "" -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_income_view -msgid "Income View" -msgstr "" - -#. module: l10n_in -#: model:ir.actions.todo,note:l10n_in.config_call_account_template_in_minimal +#. module: l10n_chart_in +#: model:ir.actions.todo,note:l10n_chart_in.config_call_account_template_in_minimal msgid "" "Generate Chart of Accounts from a Chart Template. You will be asked to pass " "the name of the company, the chart template to follow, the no. of digits to " @@ -51,49 +54,42 @@ msgstr "" "Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile " "aynıdır." -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_liability1 +#. module: l10n_chart_in +#: model:account.account.type,name:l10n_chart_in.account_type_liability1 msgid "Liability" msgstr "" -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_asset1 +#. module: l10n_chart_in +#: model:account.account.type,name:l10n_chart_in.account_type_asset1 msgid "Asset" -msgstr "" +msgstr "Varlık" -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_closed1 +#. module: l10n_chart_in +#: model:account.account.type,name:l10n_chart_in.account_type_closed1 msgid "Closed" -msgstr "" +msgstr "Kapatıldı" -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_income1 +#. module: l10n_chart_in +#: model:account.account.type,name:l10n_chart_in.account_type_income1 msgid "Income" msgstr "" -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_liability_view -msgid "Liability View" +#. module: l10n_chart_in +#: constraint:account.tax.code.template:0 +msgid "Error ! You can not create recursive Tax Codes." +msgstr "Hata! Yinelemeli Vergi Kodları oluşturmazsınız." + +#. module: l10n_chart_in +#: model:account.account.type,name:l10n_chart_in.account_type_expense1 +msgid "Expense" +msgstr "Gider" + +#. module: l10n_chart_in +#: model:ir.module.module,shortdesc:l10n_chart_in.module_meta_information +msgid "Indian Chart of Account" msgstr "" -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_expense_view -msgid "Expense View" -msgstr "" - -#. module: l10n_in -#: model:account.account.type,name:l10n_in.account_type_root_ind1 +#. module: l10n_chart_in +#: model:account.account.type,name:l10n_chart_in.account_type_root_ind1 msgid "View" msgstr "" - -#~ msgid "" -#~ "\n" -#~ " Indian Accounting : chart of Account\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Hindistan Muhasebesi: Hesap planı\n" -#~ " " - -#~ msgid "Indian Chart of Account" -#~ msgstr "Hindistan hesap planı" diff --git a/addons/l10n_it/i18n/tr.po b/addons/l10n_it/i18n/tr.po new file mode 100644 index 00000000000..297f310325f --- /dev/null +++ b/addons/l10n_it/i18n/tr.po @@ -0,0 +1,87 @@ +# 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: 2011-12-23 09:56+0000\n" +"PO-Revision-Date: 2012-01-25 17:26+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_cash +msgid "Liquidità" +msgstr "" + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_expense +msgid "Uscite" +msgstr "" + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_p_l +msgid "Conto Economico" +msgstr "" + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_receivable +msgid "Crediti" +msgstr "" + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_view +msgid "Gerarchia" +msgstr "" + +#. module: l10n_it +#: model:ir.actions.todo,note:l10n_it.config_call_account_template_generic +msgid "" +"Generate Chart of Accounts from a Chart Template. You will be asked to pass " +"the name of the company, the chart template to follow, the no. of digits to " +"generate the code for your accounts and Bank account, currency to create " +"Journals. Thus,the pure copy of chart Template is generated.\n" +"\tThis is the same wizard that runs from Financial " +"Management/Configuration/Financial Accounting/Financial Accounts/Generate " +"Chart of Accounts from a Chart Template." +msgstr "" +"Bir Tablo Şablonundan bir Hesap Tablosu oluşturun. Firma adını girmeniz, " +"hesaplarınızın ve banka hesaplarınızın kodlarının oluşturulması için rakam " +"sayısını, yevmiyeleri oluşturmak için para birimini girmeniz istenecektir. " +"Böylece sade bir hesap planı oluşturumuş olur.\n" +"\t Bu sihirbaz, Mali Yönetim/Yapılandırma/Mali Muhasebe/Mali Hesaplar/Tablo " +"Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile " +"aynıdır." + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_tax +msgid "Tasse" +msgstr "" + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_bank +msgid "Banca" +msgstr "" + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_asset +msgid "Beni" +msgstr "" + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_payable +msgid "Debiti" +msgstr "" + +#. module: l10n_it +#: model:account.account.type,name:l10n_it.account_type_income +msgid "Entrate" +msgstr "" diff --git a/addons/l10n_ma/i18n/tr.po b/addons/l10n_ma/i18n/tr.po new file mode 100644 index 00000000000..510e32d1d95 --- /dev/null +++ b/addons/l10n_ma/i18n/tr.po @@ -0,0 +1,149 @@ +# 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: 2011-12-23 09:56+0000\n" +"PO-Revision-Date: 2012-01-25 17:26+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_imm +msgid "Immobilisations" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_ach +msgid "Charges Achats" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_tpl +msgid "Titres de placement" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_vue +msgid "Vue" +msgstr "" + +#. module: l10n_ma +#: model:res.groups,name:l10n_ma.group_expert_comptable +msgid "Finance / Expert Comptable " +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_dct +msgid "Dettes à court terme" +msgstr "" + +#. module: l10n_ma +#: sql_constraint:l10n.ma.report:0 +msgid "The code report must be unique !" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_stk +msgid "Stocks" +msgstr "Stoklar" + +#. module: l10n_ma +#: field:l10n.ma.line,code:0 +msgid "Variable Name" +msgstr "" + +#. module: l10n_ma +#: field:l10n.ma.line,definition:0 +msgid "Definition" +msgstr "Açıklama" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_dlt +msgid "Dettes à long terme" +msgstr "" + +#. module: l10n_ma +#: field:l10n.ma.line,name:0 +#: field:l10n.ma.report,name:0 +msgid "Name" +msgstr "" + +#. module: l10n_ma +#: field:l10n.ma.report,line_ids:0 +msgid "Lines" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_tax +msgid "Taxes" +msgstr "" + +#. module: l10n_ma +#: field:l10n.ma.line,report_id:0 +msgid "Report" +msgstr "" + +#. module: l10n_ma +#: model:ir.model,name:l10n_ma.model_l10n_ma_line +msgid "Report Lines for l10n_ma" +msgstr "" + +#. module: l10n_ma +#: sql_constraint:l10n.ma.line:0 +msgid "The variable name must be unique !" +msgstr "" + +#. module: l10n_ma +#: model:ir.model,name:l10n_ma.model_l10n_ma_report +msgid "Report for l10n_ma_kzc" +msgstr "" + +#. module: l10n_ma +#: field:l10n.ma.report,code:0 +msgid "Code" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_per +msgid "Charges Personnel" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_liq +msgid "Liquidité" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_pdt +msgid "Produits" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_reg +msgid "Régularisation" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_cp +msgid "Capitaux Propres" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_cre +msgid "Créances" +msgstr "" + +#. module: l10n_ma +#: model:account.account.type,name:l10n_ma.cpt_type_aut +msgid "Charges Autres" +msgstr "" diff --git a/addons/l10n_nl/i18n/tr.po b/addons/l10n_nl/i18n/tr.po new file mode 100644 index 00000000000..abd18cab218 --- /dev/null +++ b/addons/l10n_nl/i18n/tr.po @@ -0,0 +1,90 @@ +# 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: 2011-12-23 09:56+0000\n" +"PO-Revision-Date: 2012-01-25 19:58+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_tax +msgid "BTW" +msgstr "" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_income +msgid "Inkomsten" +msgstr "" + +#. module: l10n_nl +#: model:ir.actions.todo,note:l10n_nl.config_call_account_template +msgid "" +"Na installatie van deze module word de configuratie wizard voor " +"\"Accounting\" aangeroepen.\n" +"* U krijgt een lijst met grootboektemplates aangeboden waarin zich ook het " +"Nederlandse grootboekschema bevind.\n" +"* Als de configuratie wizard start, wordt u gevraagd om de naam van uw " +"bedrijf in te voeren, welke grootboekschema te installeren, uit hoeveel " +"cijfers een grootboekrekening mag bestaan, het rekeningnummer van uw bank en " +"de currency om Journalen te creeren.\n" +" \n" +"Let op!! -> De template van het Nederlandse rekeningschema is opgebouwd uit " +"4 cijfers. Dit is het minimale aantal welk u moet invullen, u mag het aantal " +"verhogen. De extra cijfers worden dan achter het rekeningnummer aangevult " +"met \"nullen\"\n" +" \n" +"* Dit is dezelfe configuratie wizard welke aangeroepen kan worden via " +"Financial Management/Configuration/Financial Accounting/Financial " +"Accounts/Generate Chart of Accounts from a Chart Template.\n" +msgstr "" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_cash +msgid "Vlottende Activa" +msgstr "" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_liability +msgid "Vreemd Vermogen" +msgstr "" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_expense +msgid "Uitgaven" +msgstr "" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_asset +msgid "Vaste Activa" +msgstr "" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_equity +msgid "Eigen Vermogen" +msgstr "" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_receivable +msgid "Vorderingen" +msgstr "Alacaklar" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_payable +msgid "Schulden" +msgstr "" + +#. module: l10n_nl +#: model:account.account.type,name:l10n_nl.user_type_view +msgid "View" +msgstr "" diff --git a/addons/l10n_ro/i18n/tr.po b/addons/l10n_ro/i18n/tr.po new file mode 100644 index 00000000000..5061e02569e --- /dev/null +++ b/addons/l10n_ro/i18n/tr.po @@ -0,0 +1,132 @@ +# 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: 2011-12-23 09:56+0000\n" +"PO-Revision-Date: 2012-01-25 17:26+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_receivable +msgid "Receivable" +msgstr "Alacak" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_immobilization +msgid "Immobilization" +msgstr "" + +#. module: l10n_ro +#: constraint:res.partner:0 +msgid "Error ! You cannot create recursive associated members." +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_provision +msgid "Provisions" +msgstr "" + +#. module: l10n_ro +#: field:res.partner,nrc:0 +msgid "NRC" +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_stocks +msgid "Stocks" +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_income +msgid "Income" +msgstr "Gelir" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_tax +msgid "Tax" +msgstr "Vergi" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_commitment +msgid "Commitment" +msgstr "" + +#. module: l10n_ro +#: model:ir.actions.todo,note:l10n_ro.config_call_account_template_ro +msgid "" +"Generate Chart of Accounts from a Chart Template. You will be asked to pass " +"the name of the company, the chart template to follow, the no. of digits to " +"generate the code for your accounts and Bank account, currency to create " +"Journals. Thus,the pure copy of chart Template is generated.\n" +"\tThis is the same wizard that runs from Financial " +"Management/Configuration/Financial Accounting/Financial Accounts/Generate " +"Chart of Accounts from a Chart Template." +msgstr "" +"Bir Tablo Şablonundan bir Hesap Tablosu oluşturun. Firma adını girmeniz, " +"hesaplarınızın ve banka hesaplarınızın kodlarının oluşturulması için rakam " +"sayısını, yevmiyeleri oluşturmak için para birimini girmeniz istenecektir. " +"Böylece sade bir hesap planı oluşturumuş olur.\n" +"\t Bu sihirbaz, Mali Yönetim/Yapılandırma/Mali Muhasebe/Mali Hesaplar/Tablo " +"Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile " +"aynıdır." + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_cash +msgid "Cash" +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_liability +msgid "Liability" +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_payable +msgid "Payable" +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_asset +msgid "Asset" +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_view +msgid "View" +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_equity +msgid "Equity" +msgstr "" + +#. module: l10n_ro +#: model:ir.model,name:l10n_ro.model_res_partner +msgid "Partner" +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_expense +msgid "Expense" +msgstr "" + +#. module: l10n_ro +#: model:account.account.type,name:l10n_ro.account_type_special +msgid "Special" +msgstr "" + +#. module: l10n_ro +#: help:res.partner,nrc:0 +msgid "Registration number at the Registry of Commerce" +msgstr "" diff --git a/addons/l10n_syscohada/i18n/tr.po b/addons/l10n_syscohada/i18n/tr.po new file mode 100644 index 00000000000..962537a50c4 --- /dev/null +++ b/addons/l10n_syscohada/i18n/tr.po @@ -0,0 +1,115 @@ +# 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: 2011-12-23 09:56+0000\n" +"PO-Revision-Date: 2012-01-25 17:27+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_receivable +msgid "Receivable" +msgstr "Alacak" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_stocks +msgid "Actif circulant" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_commitment +msgid "Engagements" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_expense +msgid "Expense" +msgstr "Gider" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_stock +msgid "Stocks" +msgstr "Stoklar" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_provision +msgid "Provisions" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_income +msgid "Income" +msgstr "Gelir" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_tax +msgid "Tax" +msgstr "Vergi" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_cash +msgid "Cash" +msgstr "Nakit" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_immobilisations +msgid "Immobilisations" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_special +msgid "Comptes spéciaux" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_payable +msgid "Payable" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_asset +msgid "Asset" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_view +msgid "View" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_equity +msgid "Equity" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_cloture +msgid "Cloture" +msgstr "" + +#. module: l10n_syscohada +#: model:account.account.type,name:l10n_syscohada.account_type_dettes +msgid "Dettes long terme" +msgstr "" + +#. module: l10n_syscohada +#: model:ir.actions.todo,note:l10n_syscohada.config_call_account_template_syscohada +msgid "" +"Generate Chart of Accounts from a SYSCOHADA Chart Template. You will be " +"asked to pass the name of the company, the chart template to follow, the no. " +"of digits to generate the code for your accounts and Bank account, currency " +"to create Journals. Thus,the pure copy of chart Template is generated.\n" +"\tThis is the same wizard that runs from Financial " +"Management/Configuration/Financial Accounting/Financial Accounts/Generate " +"Chart of Accounts from a Chart Template." +msgstr "" diff --git a/addons/l10n_uk/i18n/tr.po b/addons/l10n_uk/i18n/tr.po index 6371df97af7..7041e824252 100644 --- a/addons/l10n_uk/i18n/tr.po +++ b/addons/l10n_uk/i18n/tr.po @@ -8,19 +8,19 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-23 09:56+0000\n" -"PO-Revision-Date: 2011-01-19 16:13+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-25 17:27+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: 2011-12-24 05:55+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: l10n_uk #: model:account.account.type,name:l10n_uk.account_type_receivable msgid "Receivable" -msgstr "" +msgstr "Alacak" #. module: l10n_uk #: model:account.account.type,name:l10n_uk.account_type_current_assets @@ -30,12 +30,12 @@ msgstr "" #. module: l10n_uk #: model:account.account.type,name:l10n_uk.account_type_profit_and_loss msgid "Profit and Loss" -msgstr "" +msgstr "Kâr ve Zarar" #. module: l10n_uk #: model:account.account.type,name:l10n_uk.account_type_view msgid "View" -msgstr "" +msgstr "Görünüm" #. module: l10n_uk #: model:account.account.type,name:l10n_uk.account_type_output_tax @@ -50,7 +50,7 @@ msgstr "" #. module: l10n_uk #: model:account.account.type,name:l10n_uk.account_type_payable msgid "Payable" -msgstr "" +msgstr "Borç (Ödenmesi Gereken)" #. module: l10n_uk #: model:account.account.type,name:l10n_uk.account_type_fixed_assets @@ -65,7 +65,7 @@ msgstr "" #. module: l10n_uk #: model:account.account.type,name:l10n_uk.account_type_equity msgid "Equity" -msgstr "" +msgstr "Özkaynak" #. module: l10n_uk #: model:account.account.type,name:l10n_uk.account_type_current_liabilities diff --git a/addons/lunch/i18n/tr.po b/addons/lunch/i18n/tr.po new file mode 100644 index 00000000000..d2f7ec00008 --- /dev/null +++ b/addons/lunch/i18n/tr.po @@ -0,0 +1,596 @@ +# 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: 2011-12-22 18:45+0000\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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\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/marketing_campaign/i18n/tr.po b/addons/marketing_campaign/i18n/tr.po new file mode 100644 index 00000000000..121ba11e396 --- /dev/null +++ b/addons/marketing_campaign/i18n/tr.po @@ -0,0 +1,1037 @@ +# 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: 2011-12-22 18:45+0000\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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: marketing_campaign +#: view:marketing.campaign:0 +msgid "Manual Mode" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.transition,activity_from_id:0 +msgid "Previous Activity" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:818 +#, python-format +msgid "The current step for this item has no email or report to preview." +msgstr "" + +#. module: marketing_campaign +#: constraint:marketing.campaign.transition:0 +msgid "The To/From Activity of transition must be of the same Campaign " +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:148 +#, python-format +msgid "" +"The campaign cannot be started: it doesn't have any starting activity (or " +"any activity with a signal and no previous activity)" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.transition,trigger:0 +msgid "Time" +msgstr "Zaman" + +#. module: marketing_campaign +#: selection:marketing.campaign.activity,type:0 +msgid "Custom Action" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: view:marketing.campaign:0 +#: view:marketing.campaign.segment:0 +#: view:marketing.campaign.workitem:0 +msgid "Group By..." +msgstr "Grupla..." + +#. module: marketing_campaign +#: help:marketing.campaign.activity,revenue:0 +msgid "" +"Set an expected revenue if you consider that every campaign item that has " +"reached this point has generated a certain revenue. You can get revenue " +"statistics in the Reporting section" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.transition,trigger:0 +msgid "Trigger" +msgstr "Tetik" + +#. module: marketing_campaign +#: field:campaign.analysis,count:0 +msgid "# of Actions" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign:0 +msgid "Campaign Editor" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: view:marketing.campaign.workitem:0 +msgid "Today" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign:0 +#: selection:marketing.campaign,state:0 +#: view:marketing.campaign.segment:0 +#: selection:marketing.campaign.segment,state:0 +msgid "Running" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "March" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,object_id:0 +msgid "Object" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +msgid "Sync mode: only records created after last sync" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,condition:0 +msgid "" +"Python expression to decide whether the activity can be executed, otherwise " +"it will be deleted or cancelled.The expression may use the following " +"[browsable] variables:\n" +" - activity: the campaign activity\n" +" - workitem: the campaign workitem\n" +" - resource: the resource object this campaign item represents\n" +" - transitions: list of campaign transitions outgoing from this activity\n" +"...- re: Python regular expression module" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign:0 +#: view:marketing.campaign.segment:0 +msgid "Set to Draft" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,to_ids:0 +msgid "Next Activities" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +msgid "Synchronization" +msgstr "" + +#. module: marketing_campaign +#: sql_constraint:marketing.campaign.transition:0 +msgid "The interval must be positive or zero" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:818 +#, python-format +msgid "No preview" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +#: field:marketing.campaign.segment,date_run:0 +msgid "Launch Date" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,day:0 +msgid "Day" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.activity:0 +msgid "Outgoing Transitions" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.workitem:0 +msgid "Reset" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign,object_id:0 +msgid "Choose the resource on which you want this campaign to be run" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.segment,sync_last_date:0 +msgid "Last Synchronization" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.transition,interval_type:0 +msgid "Year(s)" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:214 +#, python-format +msgid "Sorry, campaign duplication is not supported at the moment." +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.segment,sync_last_date:0 +msgid "" +"Date on which this segment was synchronized last time (automatically or " +"manually)" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,state:0 +#: selection:marketing.campaign,state:0 +#: selection:marketing.campaign.segment,state:0 +#: selection:marketing.campaign.workitem,state:0 +msgid "Cancelled" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.transition,trigger:0 +msgid "Automatic" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign,mode:0 +msgid "" +"Test - It creates and process all the activities directly (without waiting " +"for the delay on transitions) but does not send emails or produce reports.\n" +"Test in Realtime - It creates and processes all the activities directly but " +"does not send emails or produce reports.\n" +"With Manual Confirmation - the campaigns runs normally, but the user has to " +"validate all workitem manually.\n" +"Normal - the campaign runs normally and automatically sends all emails and " +"reports (be very careful with this mode, you're live!)" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.segment,date_run:0 +msgid "Initial start date of this segment." +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,campaign_id:0 +#: view:marketing.campaign:0 +#: field:marketing.campaign.activity,campaign_id:0 +#: view:marketing.campaign.segment:0 +#: field:marketing.campaign.segment,campaign_id:0 +#: view:marketing.campaign.workitem:0 +#: field:marketing.campaign.workitem,campaign_id:0 +msgid "Campaign" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,start:0 +msgid "Start" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,segment_id:0 +#: view:marketing.campaign.segment:0 +#: view:marketing.campaign.workitem:0 +#: field:marketing.campaign.workitem,segment_id:0 +msgid "Segment" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.activity:0 +msgid "Cost / Revenue" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,type:0 +msgid "" +"The type of action to execute when an item enters this activity, such as:\n" +" - Email: send an email using a predefined email template\n" +" - Report: print an existing Report defined on the resource item and save " +"it into a specific directory\n" +" - Custom Action: execute a predefined action, e.g. to modify the fields " +"of the resource record\n" +" " +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.segment,date_next_sync:0 +msgid "Next time the synchronization job is scheduled to run automatically" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.transition,interval_type:0 +msgid "Month(s)" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,partner_id:0 +#: model:ir.model,name:marketing_campaign.model_res_partner +#: field:marketing.campaign.workitem,partner_id:0 +msgid "Partner" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.activity:0 +msgid "Transitions" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,keep_if_condition_not_met:0 +msgid "Don't delete workitems" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,state:0 +#: view:marketing.campaign:0 +#: field:marketing.campaign,state:0 +#: view:marketing.campaign.segment:0 +#: field:marketing.campaign.segment,state:0 +#: view:marketing.campaign.workitem:0 +#: field:marketing.campaign.workitem,state:0 +msgid "State" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +msgid "Marketing Reports" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign,state:0 +#: selection:marketing.campaign.segment,state:0 +msgid "New" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,type:0 +msgid "Type" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign,name:0 +#: field:marketing.campaign.activity,name:0 +#: field:marketing.campaign.segment,name:0 +#: field:marketing.campaign.transition,name:0 +msgid "Name" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.workitem,res_name:0 +msgid "Resource Name" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.segment,sync_mode:0 +msgid "Synchronization mode" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign:0 +#: view:marketing.campaign.segment:0 +msgid "Run" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,from_ids:0 +msgid "Previous Activities" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.segment,date_done:0 +msgid "Date this segment was last closed or cancelled." +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.workitem:0 +msgid "Marketing Campaign Activities" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.workitem:0 +#: field:marketing.campaign.workitem,error_msg:0 +msgid "Error Message" +msgstr "" + +#. module: marketing_campaign +#: model:ir.actions.act_window,name:marketing_campaign.action_marketing_campaign_form +#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_campaign +#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_campaign_form +#: view:marketing.campaign:0 +msgid "Campaigns" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.transition,interval_type:0 +msgid "Interval Unit" +msgstr "" + +#. module: marketing_campaign +#: field:campaign.analysis,country_id:0 +msgid "Country" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,report_id:0 +#: selection:marketing.campaign.activity,type:0 +msgid "Report" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "July" +msgstr "" + +#. module: marketing_campaign +#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_configuration +msgid "Configuration" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,variable_cost:0 +msgid "" +"Set a variable cost if you consider that every campaign item that has " +"reached this point has entailed a certain cost. You can get cost statistics " +"in the Reporting section" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.transition,interval_type:0 +msgid "Hour(s)" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +msgid " Month-1 " +msgstr "" + +#. module: marketing_campaign +#: model:ir.model,name:marketing_campaign.model_marketing_campaign_segment +msgid "Campaign Segment" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,keep_if_condition_not_met:0 +msgid "" +"By activating this option, workitems that aren't executed because the " +"condition is not met are marked as cancelled instead of being deleted." +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +msgid "Exceptions" +msgstr "" + +#. module: marketing_campaign +#: field:res.partner,workitem_ids:0 +msgid "Workitems" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign,fixed_cost:0 +msgid "Fixed Cost" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +msgid "Newly Modified" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.transition,interval_nbr:0 +msgid "Interval Value" +msgstr "" + +#. module: marketing_campaign +#: field:campaign.analysis,revenue:0 +#: field:marketing.campaign.activity,revenue:0 +msgid "Revenue" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "September" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "December" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign,partner_field_id:0 +msgid "" +"The generated workitems will be linked to the partner related to the record. " +"If the record is the partner itself leave this field empty. This is useful " +"for reporting purposes, via the Campaign Analysis or Campaign Follow-up " +"views." +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,month:0 +msgid "Month" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.transition,activity_to_id:0 +msgid "Next Activity" +msgstr "" + +#. module: marketing_campaign +#: model:ir.actions.act_window,name:marketing_campaign.act_marketing_campaing_followup +msgid "Campaign Follow-up" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,email_template_id:0 +msgid "The e-mail to send when this activity is activated" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign:0 +msgid "Test Mode" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.segment,sync_mode:0 +msgid "Only records modified after last sync (no duplicates)" +msgstr "" + +#. module: marketing_campaign +#: model:ir.model,name:marketing_campaign.model_ir_actions_report_xml +msgid "ir.actions.report.xml" +msgstr "" + +#. module: marketing_campaign +#: model:ir.actions.act_window,name:marketing_campaign.act_marketing_campaing_stat +msgid "Campaign Statistics" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,server_action_id:0 +msgid "The action to perform when this activity is activated" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign,partner_field_id:0 +msgid "Partner Field" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: model:ir.actions.act_window,name:marketing_campaign.action_campaign_analysis_all +#: model:ir.model,name:marketing_campaign.model_campaign_analysis +#: model:ir.ui.menu,name:marketing_campaign.menu_action_campaign_analysis_all +msgid "Campaign Analysis" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.segment,sync_mode:0 +msgid "" +"Determines an additional criterion to add to the filter when selecting new " +"records to inject in the campaign. \"No duplicates\" prevents selecting " +"records which have already entered the campaign previously.If the campaign " +"has a \"unique field\" set, \"no duplicates\" will also prevent selecting " +"records which have the same value for the unique field as other records that " +"already entered the campaign." +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign,mode:0 +msgid "Test in Realtime" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign,mode:0 +msgid "Test Directly" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,report_directory_id:0 +msgid "Directory" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign:0 +#: view:marketing.campaign.segment:0 +msgid "Draft" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.workitem:0 +msgid "Preview" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.workitem:0 +msgid "Related Resource" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "August" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign,mode:0 +msgid "Normal" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,start:0 +msgid "This activity is launched when the campaign starts." +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,signal:0 +msgid "" +"An activity with a signal can be called programmatically. Be careful, the " +"workitem is always created when a signal is sent" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "June" +msgstr "" + +#. module: marketing_campaign +#: model:ir.model,name:marketing_campaign.model_email_template +msgid "Email Templates" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +msgid "Sync mode: all records" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.segment,sync_mode:0 +msgid "All records (no duplicates)" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +msgid "Newly Created" +msgstr "" + +#. module: marketing_campaign +#: field:campaign.analysis,date:0 +#: view:marketing.campaign.workitem:0 +msgid "Date" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "November" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.activity:0 +#: field:marketing.campaign.activity,condition:0 +msgid "Condition" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,report_id:0 +msgid "The report to generate when this activity is activated" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign,unique_field_id:0 +msgid "Unique Field" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,state:0 +#: view:marketing.campaign.workitem:0 +#: selection:marketing.campaign.workitem,state:0 +msgid "Exception" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "October" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,email_template_id:0 +msgid "Email Template" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "January" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.workitem:0 +#: field:marketing.campaign.workitem,date:0 +msgid "Execution Date" +msgstr "" + +#. module: marketing_campaign +#: model:ir.model,name:marketing_campaign.model_marketing_campaign_workitem +msgid "Campaign Workitem" +msgstr "" + +#. module: marketing_campaign +#: model:ir.model,name:marketing_campaign.model_marketing_campaign_activity +msgid "Campaign Activity" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.activity,report_directory_id:0 +msgid "This folder is used to store the generated reports" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:136 +#: code:addons/marketing_campaign/marketing_campaign.py:148 +#: code:addons/marketing_campaign/marketing_campaign.py:158 +#, python-format +msgid "Error" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.activity:0 +#: field:marketing.campaign.activity,server_action_id:0 +msgid "Action" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:528 +#, python-format +msgid "Automatic transition" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +#: view:res.partner:0 +msgid "History" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.workitem:0 +msgid "Process" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:530 +#: selection:marketing.campaign.transition,trigger:0 +#, python-format +msgid "Cosmetic" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.transition,trigger:0 +msgid "How is the destination workitem triggered" +msgstr "" + +#. module: marketing_campaign +#: model:ir.actions.act_window,help:marketing_campaign.action_marketing_campaign_form +msgid "" +"A marketing campaign is an event or activity that will help you manage and " +"reach your partners with specific messages. A campaign can have many " +"activities that will be triggered from a specific situation. One action " +"could be sending an email template that has previously been created in the " +"system." +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: selection:campaign.analysis,state:0 +#: view:marketing.campaign:0 +#: selection:marketing.campaign,state:0 +#: selection:marketing.campaign.segment,state:0 +#: selection:marketing.campaign.workitem,state:0 +msgid "Done" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:214 +#, python-format +msgid "Operation not supported" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign:0 +#: view:marketing.campaign.segment:0 +#: view:marketing.campaign.workitem:0 +msgid "Cancel" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +msgid "Close" +msgstr "" + +#. module: marketing_campaign +#: constraint:marketing.campaign.segment:0 +msgid "Model of filter must be same as resource model of Campaign " +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +msgid "Synchronize Manually" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:158 +#, python-format +msgid "The campaign cannot be marked as done before all segments are done" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.workitem:0 +#: field:marketing.campaign.workitem,res_id:0 +msgid "Resource ID" +msgstr "" + +#. module: marketing_campaign +#: model:ir.model,name:marketing_campaign.model_marketing_campaign_transition +msgid "Campaign Transition" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: selection:campaign.analysis,state:0 +#: view:marketing.campaign.workitem:0 +#: selection:marketing.campaign.workitem,state:0 +msgid "To Do" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.workitem:0 +msgid "Campaign Step" +msgstr "" + +#. module: marketing_campaign +#: model:ir.actions.act_window,name:marketing_campaign.action_marketing_campaign_segment_form +#: model:ir.ui.menu,name:marketing_campaign.menu_marketing_campaign_segment_form +#: view:marketing.campaign.segment:0 +msgid "Segments" +msgstr "" + +#. module: marketing_campaign +#: model:ir.actions.act_window,name:marketing_campaign.act_marketing_campaing_segment_opened +msgid "All Segments" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.activity:0 +msgid "Incoming Transitions" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.activity,type:0 +msgid "E-mail" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.transition,interval_type:0 +msgid "Day(s)" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign,activity_ids:0 +#: view:marketing.campaign.activity:0 +msgid "Activities" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "May" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign,unique_field_id:0 +msgid "" +"If set, this field will help segments that work in \"no duplicates\" mode to " +"avoid selecting similar records twice. Similar records are records that have " +"the same value for this unique field. For example by choosing the " +"\"email_from\" field for CRM Leads you would prevent sending the same " +"campaign to the same email address again. If not set, the \"no duplicates\" " +"segments will only avoid selecting the same record again if it entered the " +"campaign previously. Only easily comparable fields like textfields, " +"integers, selections or single relationships may be used." +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:529 +#, python-format +msgid "After %(interval_nbr)d %(interval_type)s" +msgstr "" + +#. module: marketing_campaign +#: model:ir.model,name:marketing_campaign.model_marketing_campaign +msgid "Marketing Campaign" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.segment,date_done:0 +msgid "End Date" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "February" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,res_id:0 +#: view:marketing.campaign:0 +#: field:marketing.campaign,object_id:0 +#: field:marketing.campaign.segment,object_id:0 +#: view:marketing.campaign.workitem:0 +#: field:marketing.campaign.workitem,object_id:0 +msgid "Resource" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign,fixed_cost:0 +msgid "" +"Fixed cost for running this campaign. You may also specify variable cost and " +"revenue on each campaign activity. Cost and Revenue statistics are included " +"in Campaign Reporting." +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +msgid "Sync mode: only records updated after last sync" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:792 +#, python-format +msgid "Email Preview" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,signal:0 +msgid "Signal" +msgstr "" + +#. module: marketing_campaign +#: code:addons/marketing_campaign/marketing_campaign.py:136 +#, python-format +msgid "The campaign cannot be started: there are no activities in it" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.workitem,date:0 +msgid "If date is not set, this workitem has to be run manually" +msgstr "" + +#. module: marketing_campaign +#: selection:campaign.analysis,month:0 +msgid "April" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign:0 +#: field:marketing.campaign,mode:0 +msgid "Mode" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,activity_id:0 +#: view:marketing.campaign.activity:0 +#: view:marketing.campaign.workitem:0 +#: field:marketing.campaign.workitem,activity_id:0 +msgid "Activity" +msgstr "" + +#. module: marketing_campaign +#: help:marketing.campaign.segment,ir_filter_id:0 +msgid "" +"Filter to select the matching resource records that belong to this segment. " +"New filters can be created and saved using the advanced search on the list " +"view of the Resource. If no filter is set, all records are selected without " +"filtering. The synchronization mode may also add a criterion to the filter." +msgstr "" + +#. module: marketing_campaign +#: model:ir.actions.act_window,name:marketing_campaign.action_marketing_campaign_workitem +#: model:ir.ui.menu,name:marketing_campaign.menu_action_marketing_campaign_workitem +msgid "Campaign Followup" +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.segment,date_next_sync:0 +msgid "Next Synchronization" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +#: field:marketing.campaign.segment,ir_filter_id:0 +msgid "Filter" +msgstr "" + +#. module: marketing_campaign +#: view:marketing.campaign.segment:0 +msgid "All" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign.segment,sync_mode:0 +msgid "Only records created after last sync" +msgstr "" + +#. module: marketing_campaign +#: constraint:res.partner:0 +msgid "Error ! You cannot create recursive associated members." +msgstr "" + +#. module: marketing_campaign +#: field:marketing.campaign.activity,variable_cost:0 +msgid "Variable Cost" +msgstr "" + +#. module: marketing_campaign +#: selection:marketing.campaign,mode:0 +msgid "With Manual Confirmation" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,total_cost:0 +#: view:marketing.campaign:0 +msgid "Cost" +msgstr "" + +#. module: marketing_campaign +#: view:campaign.analysis:0 +#: field:campaign.analysis,year:0 +msgid "Year" +msgstr "" diff --git a/addons/marketing_campaign_crm_demo/i18n/tr.po b/addons/marketing_campaign_crm_demo/i18n/tr.po new file mode 100644 index 00000000000..301ea97bc71 --- /dev/null +++ b/addons/marketing_campaign_crm_demo/i18n/tr.po @@ -0,0 +1,166 @@ +# 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: 2011-01-11 11:15+0000\n" +"PO-Revision-Date: 2012-01-25 17:29+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: marketing_campaign_crm_demo +#: model:ir.actions.report.xml,name:marketing_campaign_crm_demo.mc_crm_lead_demo_report +msgid "Marketing campaign demo report" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_1 +msgid "" +"Hello,Thanks for generous interest you have shown in the " +"openERP.Regards,OpenERP Team," +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:ir.module.module,description:marketing_campaign_crm_demo.module_meta_information +msgid "Demo data for the module marketing_campaign." +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_4 +msgid "" +"Hello,Thanks for showing intrest and buying the OpenERP book.\n" +" If any further information required kindly revert back.\n" +" I really appreciate your co-operation on this.\n" +" Regards,OpenERP Team," +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_2 +msgid "Propose to subscribe to the OpenERP Discovery Day on May 2010" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_6 +msgid "Propose paid training to Silver partners" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_1 +msgid "Thanks for showing interest in OpenERP" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_4 +msgid "Thanks for buying the OpenERP book" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_5 +msgid "Propose a free technical training to Gold partners" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_7 +msgid "" +"Hello, We have very good offer that might suit you.\n" +" For our silver partners,We are offering Gold partnership.\n" +" If any further information required kindly revert back.\n" +" I really appreciate your co-operation on this.\n" +" Regards,OpenERP Team," +msgstr "" + +#. module: marketing_campaign_crm_demo +#: report:crm.lead.demo:0 +msgid "Partner :" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_8 +msgid "" +"Hello, Thanks for showing intrest and for subscribing to technical " +"training.If any further information required kindly revert back.I really " +"appreciate your co-operation on this.\n" +" Regards,OpenERP Team," +msgstr "" + +#. module: marketing_campaign_crm_demo +#: report:crm.lead.demo:0 +msgid "Company :" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_8 +msgid "Thanks for subscribing to technical training" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_3 +msgid "Thanks for subscribing to the OpenERP Discovery Day" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_5 +msgid "" +"Hello, We have very good offer that might suit you.\n" +" For our gold partners,We are arranging free technical training " +"on june,2010.\n" +" If any further information required kindly revert back.\n" +" I really appreciate your co-operation on this.\n" +" Regards,OpenERP Team," +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_3 +msgid "" +"Hello,Thanks for showing intrest and for subscribing to the OpenERP " +"Discovery Day.\n" +" If any further information required kindly revert back.\n" +" I really appreciate your co-operation on this.\n" +" Regards,OpenERP Team," +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_2 +msgid "" +"Hello,We have very good offer that might suit you.\n" +" We propose you to subscribe to the OpenERP Discovery Day on May " +"2010.\n" +" If any further information required kindly revert back.\n" +" We really appreciate your co-operation on this.\n" +" Regards,OpenERP Team," +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_body_text:marketing_campaign_crm_demo.email_template_6 +msgid "" +"Hello, We have very good offer that might suit you.\n" +" For our silver partners,We are paid technical training on " +"june,2010.\n" +" If any further information required kindly revert back.\n" +" I really appreciate your co-operation on this.\n" +" Regards,OpenERP Team," +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:ir.actions.server,name:marketing_campaign_crm_demo.action_dummy +msgid "Dummy Action" +msgstr "" + +#. module: marketing_campaign_crm_demo +#: model:ir.module.module,shortdesc:marketing_campaign_crm_demo.module_meta_information +msgid "marketing_campaign_crm_demo" +msgstr "marketing_campaign_crm_demo" + +#. module: marketing_campaign_crm_demo +#: model:email.template,def_subject:marketing_campaign_crm_demo.email_template_7 +msgid "Propose gold partnership to silver partners" +msgstr "Gümüş ortaklara altın ortaklık öner" diff --git a/addons/point_of_sale/i18n/tr.po b/addons/point_of_sale/i18n/tr.po index e12344ea1ca..d6926e0f4dc 100644 --- a/addons/point_of_sale/i18n/tr.po +++ b/addons/point_of_sale/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:43+0000\n" -"PO-Revision-Date: 2011-05-14 18:31+0000\n" -"Last-Translator: Arif Aydogmus \n" +"PO-Revision-Date: 2012-01-25 19:53+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 05:58+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: point_of_sale #: field:report.transaction.pos,product_nb:0 @@ -35,18 +35,18 @@ msgstr "Bugün" #. module: point_of_sale #: view:pos.confirm:0 msgid "Post All Orders" -msgstr "" +msgstr "Bütün Siparişleri Gönder" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_box_out msgid "Pos Box Out" -msgstr "" +msgstr "POS kutusu Çıkış" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_report_cash_register_all #: model:ir.ui.menu,name:point_of_sale.menu_report_cash_register_all msgid "Register Analysis" -msgstr "" +msgstr "Kasa Analizi" #. module: point_of_sale #: model:ir.actions.report.xml,name:point_of_sale.pos_lines_detail @@ -71,7 +71,7 @@ msgstr "Ödeme Ekle:" #. module: point_of_sale #: field:pos.box.out,name:0 msgid "Description / Reason" -msgstr "" +msgstr "Açıklama / Neden" #. module: point_of_sale #: view:report.cash.register:0 @@ -101,13 +101,14 @@ msgid "" "Configuration error! The currency chosen should be shared by the default " "accounts too." msgstr "" +"Yapılandırma hatası! Seçilen döviz kuru öntanımlı hesaplarla aynı olmalı." #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.pos_category_action #: model:ir.ui.menu,name:point_of_sale.menu_pos_category #: view:pos.category:0 msgid "PoS Categories" -msgstr "" +msgstr "POS Kategorileri" #. module: point_of_sale #: report:pos.lines:0 @@ -136,6 +137,8 @@ msgid "" "You do not have any open cash register. You must create a payment method or " "open a cash register." msgstr "" +"Hiç açık nakit kasanız yok. Bir ödeme şekli oluşturmalı ya da bir nakit " +"kasası açmalısınız." #. module: point_of_sale #: report:account.statement:0 @@ -163,7 +166,7 @@ msgstr "İnd. (%)" #. module: point_of_sale #: model:ir.ui.menu,name:point_of_sale.menu_point_open_config msgid "Cash Register Management" -msgstr "" +msgstr "Nakit kasaları Yönetimi" #. module: point_of_sale #: view:account.bank.statement:0 @@ -179,7 +182,7 @@ msgstr "Durum" #. module: point_of_sale #: view:pos.order:0 msgid "Accounting Information" -msgstr "" +msgstr "Muahsebe Bilgisi" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_trans_pos_tree_month @@ -218,7 +221,7 @@ msgstr "Satış Raporu" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_report_sales_by_margin_pos_month msgid "Sales by margin monthly" -msgstr "" +msgstr "Orana göre aylık satışlar" #. module: point_of_sale #: help:product.product,income_pdt:0 @@ -226,11 +229,13 @@ msgid "" "This is a product you can use to put cash into a statement for the point of " "sale backend." msgstr "" +"Bu ürünü atış noktasının arka yüzündeki ekstreye nakit eklemek için " +"kullanabilirsiniz" #. module: point_of_sale #: field:pos.category,parent_id:0 msgid "Parent Category" -msgstr "" +msgstr "Ana Kategori" #. module: point_of_sale #: report:pos.details:0 @@ -265,12 +270,12 @@ msgstr "Aylık Kullanıcı Satışları" #. module: point_of_sale #: view:report.cash.register:0 msgid "Cash Analysis created during this year" -msgstr "" +msgstr "Bu yıl oluşturulan nakit analizi" #. module: point_of_sale #: view:report.cash.register:0 msgid "Day from Creation date of cash register" -msgstr "" +msgstr "Nakit kasasının oluşturulmasından beri geçen gün" #. module: point_of_sale #: model:ir.ui.menu,name:point_of_sale.menu_point_of_sale @@ -281,12 +286,12 @@ msgstr "Günlük İşlemler" #: code:addons/point_of_sale/point_of_sale.py:273 #, python-format msgid "Configuration Error !" -msgstr "" +msgstr "Yapılandırma Hatası!" #. module: point_of_sale #: view:pos.box.entries:0 msgid "Fill in this form if you put money in the cash register:" -msgstr "" +msgstr "Eğer nakit kasasına para eklediyseniz bu formu doldurun:" #. module: point_of_sale #: view:account.bank.statement:0 @@ -313,7 +318,7 @@ msgstr "Kullanıcıya göre Aylık Satışlar" #. module: point_of_sale #: field:pos.category,child_id:0 msgid "Children Categories" -msgstr "" +msgstr "Alt Kategoriler" #. module: point_of_sale #: field:pos.make.payment,payment_date:0 @@ -326,6 +331,8 @@ msgid "" "If you want to sell this product through the point of sale, select the " "category it belongs to." msgstr "" +"Eğer bu ürünü satış noktasından satmak istiyorsanız, ait olduğu kategoriyi " +"seçin." #. module: point_of_sale #: report:account.statement:0 @@ -357,7 +364,7 @@ msgstr "Miktar" #. module: point_of_sale #: field:pos.order.line,name:0 msgid "Line No" -msgstr "" +msgstr "Satır No" #. module: point_of_sale #: view:account.bank.statement:0 @@ -372,23 +379,23 @@ msgstr "Net Toplam:" #. module: point_of_sale #: field:pos.make.payment,payment_name:0 msgid "Payment Reference" -msgstr "" +msgstr "Ödeme Referansı" #. module: point_of_sale #: report:pos.details_summary:0 msgid "Mode of Payment" -msgstr "" +msgstr "Ödeme Biçimi" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_confirm msgid "Post POS Journal Entries" -msgstr "" +msgstr "POS sonrası Yevmiye kayıtları" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:396 #, python-format msgid "Customer Invoice" -msgstr "" +msgstr "Müşteri Faturası" #. module: point_of_sale #: view:pos.box.out:0 @@ -399,7 +406,7 @@ msgstr "Çıkış İşlemleri" #: view:report.pos.order:0 #: field:report.pos.order,total_discount:0 msgid "Total Discount" -msgstr "" +msgstr "Toplam İndirim" #. module: point_of_sale #: view:pos.details:0 @@ -413,7 +420,7 @@ msgstr "Rapor Yazdır" #: code:addons/point_of_sale/wizard/pos_box_entries.py:106 #, python-format msgid "Please check that income account is set to %s" -msgstr "" +msgstr "Lütfen gelir hesabının %s ye ayarlandığını teyit edin" #. module: point_of_sale #: code:addons/point_of_sale/wizard/pos_return.py:85 @@ -450,7 +457,7 @@ msgstr "Tel. :" #: model:ir.actions.act_window,name:point_of_sale.action_pos_confirm #: model:ir.ui.menu,name:point_of_sale.menu_wizard_pos_confirm msgid "Create Sale Entries" -msgstr "" +msgstr "Satış kalemleri oluştur" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_payment @@ -462,18 +469,18 @@ msgstr "Ödeme" #. module: point_of_sale #: view:report.cash.register:0 msgid "Cash Analysis created in current month" -msgstr "" +msgstr "Bu ay oluşturulan nakit analizi" #. module: point_of_sale #: report:account.statement:0 #: report:all.closed.cashbox.of.the.day:0 msgid "Ending Balance" -msgstr "" +msgstr "Kapanış Bakiyesi" #. module: point_of_sale #: view:pos.order:0 msgid "Post Entries" -msgstr "" +msgstr "Post Kayıtları" #. module: point_of_sale #: report:pos.details_summary:0 @@ -500,19 +507,19 @@ msgstr "Ekstreleri Aç" #. module: point_of_sale #: view:report.pos.order:0 msgid "POS ordered created during current year" -msgstr "" +msgstr "Bu yıl oluşturulan POS siparişleri" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_pos_form #: model:ir.ui.menu,name:point_of_sale.menu_point_ofsale #: view:pos.order:0 msgid "PoS Orders" -msgstr "" +msgstr "POS Siparişleri" #. module: point_of_sale #: report:pos.details:0 msgid "Sales total(Revenue)" -msgstr "" +msgstr "Toplam Satış (Gelir)" #. module: point_of_sale #: report:pos.details:0 @@ -523,17 +530,17 @@ msgstr "Toplam Ödeme" #. module: point_of_sale #: model:ir.ui.menu,name:point_of_sale.menu_all_menu_all_register msgid "List of Cash Registers" -msgstr "" +msgstr "Nakit Kasaları Listesi" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_report_transaction_pos msgid "transaction for the pos" -msgstr "" +msgstr "POS için işlemler" #. module: point_of_sale #: view:report.pos.order:0 msgid "Not Invoiced" -msgstr "" +msgstr "Faturalandırılmadı" #. module: point_of_sale #: selection:report.cash.register,month:0 @@ -560,7 +567,7 @@ msgstr "" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_discount msgid "Add a Global Discount" -msgstr "" +msgstr "Genel iskonto ekle" #. module: point_of_sale #: field:pos.order.line,price_subtotal_incl:0 @@ -583,7 +590,7 @@ msgstr "Açılış Bakiyesi" #: model:ir.model,name:point_of_sale.model_pos_category #: field:product.product,pos_categ_id:0 msgid "PoS Category" -msgstr "" +msgstr "POS Kategorisi" #. module: point_of_sale #: report:pos.payment.report.user:0 @@ -600,12 +607,12 @@ msgstr "Satır sayısı" #: view:pos.order:0 #: selection:pos.order,state:0 msgid "Posted" -msgstr "" +msgstr "Gönderildi" #. module: point_of_sale #: report:all.closed.cashbox.of.the.day:0 msgid "St.Name" -msgstr "" +msgstr "Sok. adı" #. module: point_of_sale #: report:pos.details_summary:0 @@ -630,7 +637,7 @@ msgstr "Oluşturma Tarihi" #. module: point_of_sale #: model:ir.actions.report.xml,name:point_of_sale.pos_sales_user_today msgid "Today's Sales" -msgstr "" +msgstr "Günün Satışları" #. module: point_of_sale #: view:report.sales.by.margin.pos:0 @@ -639,7 +646,7 @@ msgstr "" #: view:report.sales.by.user.pos.month:0 #: view:report.transaction.pos:0 msgid "POS " -msgstr "" +msgstr "POS " #. module: point_of_sale #: report:account.statement:0 @@ -651,7 +658,7 @@ msgstr "Toplam :" #: field:report.sales.by.margin.pos,product_name:0 #: field:report.sales.by.margin.pos.month,product_name:0 msgid "Product Name" -msgstr "" +msgstr "Ürün Adı" #. module: point_of_sale #: field:pos.order,pricelist_id:0 @@ -661,19 +668,19 @@ msgstr "Fiyat Listesi" #. module: point_of_sale #: view:pos.receipt:0 msgid "Receipt :" -msgstr "" +msgstr "Fiş :" #. module: point_of_sale #: view:report.pos.order:0 #: field:report.pos.order,product_qty:0 msgid "# of Qty" -msgstr "" +msgstr "Adet" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_box_out #: model:ir.ui.menu,name:point_of_sale.menu_wizard_enter_jrnl2 msgid "Take Money Out" -msgstr "" +msgstr "Para Al" #. module: point_of_sale #: view:pos.order:0 @@ -682,12 +689,12 @@ msgstr "" #: field:report.sales.by.user.pos,date_order:0 #: field:report.sales.by.user.pos.month,date_order:0 msgid "Order Date" -msgstr "" +msgstr "Sipariş Tarihi" #. module: point_of_sale #: report:all.closed.cashbox.of.the.day:0 msgid "Today's Closed Cashbox" -msgstr "" +msgstr "Günün kapanmış Kasaları" #. module: point_of_sale #: report:pos.invoice:0 @@ -699,7 +706,7 @@ msgstr "Taslak Fatura" msgid "" "The amount of the voucher must be the same amount as the one on the " "statement line" -msgstr "" +msgstr "Çek tutarı banka ekstresi tutarı ile aynı olmalı" #. module: point_of_sale #: report:pos.invoice:0 @@ -710,13 +717,13 @@ msgstr "Mali Durum Beyanı :" #: selection:report.cash.register,month:0 #: selection:report.pos.order,month:0 msgid "September" -msgstr "" +msgstr "Eylül" #. module: point_of_sale #: report:account.statement:0 #: report:all.closed.cashbox.of.the.day:0 msgid "Opening Date" -msgstr "" +msgstr "Açılış Tarihi" #. module: point_of_sale #: report:pos.lines:0 @@ -726,7 +733,7 @@ msgstr "Vergi :" #. module: point_of_sale #: field:report.transaction.pos,disc:0 msgid "Disc." -msgstr "" +msgstr "İnd." #. module: point_of_sale #: help:account.journal,check_dtls:0 @@ -734,6 +741,8 @@ msgid "" "This field authorize Validation of Cashbox without controlling the closing " "balance." msgstr "" +"Bu alan nakit kasasının kapanış bakiyesi kontrol edilmeden onaylanmasına " +"yetki verir." #. module: point_of_sale #: report:pos.invoice:0 @@ -778,13 +787,13 @@ msgstr "Toplam indirim" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_box_entries msgid "Pos Box Entries" -msgstr "" +msgstr "POS Kutusu Kayıtları" #. module: point_of_sale #: field:pos.details,date_end:0 #: field:pos.sale.user,date_end:0 msgid "Date End" -msgstr "" +msgstr "Bitiş Tarihi" #. module: point_of_sale #: field:report.transaction.pos,no_trans:0 @@ -823,12 +832,12 @@ msgstr "Satış Noktası Kalemleri" #: view:pos.order:0 #: view:report.transaction.pos:0 msgid "Amount total" -msgstr "" +msgstr "Toplam Tutar" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_new_bank_statement_all_tree msgid "Cash Registers" -msgstr "" +msgstr "Yazar Kasalar" #. module: point_of_sale #: report:pos.details:0 @@ -840,36 +849,36 @@ msgstr "Fiyat" #. module: point_of_sale #: field:account.journal,journal_user:0 msgid "PoS Payment Method" -msgstr "" +msgstr "POS Ödeme Şekli" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_report_pos_sale_user #: model:ir.model,name:point_of_sale.model_pos_sale_user #: view:pos.payment.report.user:0 msgid "Sale by User" -msgstr "" +msgstr "Kullanıcı Satışları" #. module: point_of_sale #: help:product.product,img:0 msgid "Use an image size of 50x50." -msgstr "" +msgstr "50x50 boyunda resimler kullanın" #. module: point_of_sale #: field:report.cash.register,date:0 msgid "Create Date" -msgstr "" +msgstr "Oluşturma Tarihi" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:53 #, python-format msgid "Unable to Delete !" -msgstr "" +msgstr "Silinemiyor !" #. module: point_of_sale #: report:pos.details:0 #: report:pos.details_summary:0 msgid "Start Period" -msgstr "" +msgstr "Başlangıç Süresi" #. module: point_of_sale #: report:account.statement:0 @@ -878,7 +887,7 @@ msgstr "" #: report:pos.sales.user:0 #: report:pos.sales.user.today:0 msgid "Name" -msgstr "" +msgstr "İsim" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:272 @@ -887,6 +896,8 @@ msgid "" "There is no receivable account defined to make payment for the partner: " "\"%s\" (id:%d)" msgstr "" +"İlgili cariye ödeme yapmak için alacak hesabı tanımlanmamış. Cari: \"%s\" " +"(id:%d)" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:281 @@ -899,7 +910,7 @@ msgstr "" #: code:addons/point_of_sale/wizard/pos_box_out.py:89 #, python-format msgid "Error !" -msgstr "" +msgstr "Hata !" #. module: point_of_sale #: report:pos.details:0 @@ -907,12 +918,12 @@ msgstr "" #: report:pos.payment.report.user:0 #: report:pos.user.product:0 msgid "]" -msgstr "" +msgstr "]" #. module: point_of_sale #: sql_constraint:account.journal:0 msgid "The name of the journal must be unique per company !" -msgstr "" +msgstr "Yevmiye defteri adı her firmada benzersiz olmalı." #. module: point_of_sale #: report:pos.details:0 @@ -929,23 +940,23 @@ msgstr "Yazdırma Tarihi" #: code:addons/point_of_sale/point_of_sale.py:270 #, python-format msgid "There is no receivable account defined to make payment" -msgstr "" +msgstr "Ödeme yapmak için alacak hesabı tanımlanmamış" #. module: point_of_sale #: view:pos.open.statement:0 msgid "Do you want to open cash registers ?" -msgstr "" +msgstr "Yazarkasaları açmak istiyor musun?" #. module: point_of_sale #: help:pos.category,sequence:0 msgid "" "Gives the sequence order when displaying a list of product categories." -msgstr "" +msgstr "Ürün kategorilerini gösterirken sıra numarası verir" #. module: point_of_sale #: field:product.product,expense_pdt:0 msgid "PoS Cash Output" -msgstr "" +msgstr "KASA Nakit Çıkışı" #. module: point_of_sale #: view:account.bank.statement:0 @@ -953,33 +964,33 @@ msgstr "" #: view:report.cash.register:0 #: view:report.pos.order:0 msgid "Group By..." -msgstr "" +msgstr "Grupla..." #. module: point_of_sale #: field:product.product,img:0 msgid "Product Image, must be 50x50" -msgstr "" +msgstr "Ürün resmi, 50x50 olmalı" #. module: point_of_sale #: view:pos.order:0 msgid "POS Orders" -msgstr "" +msgstr "Kasa Siparişleri" #. module: point_of_sale #: model:ir.actions.report.xml,name:point_of_sale.all_closed_cashbox_of_the_day msgid "All Closed CashBox" -msgstr "" +msgstr "Tüm kapalı kasalar" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:628 #, python-format msgid "No Pricelist !" -msgstr "" +msgstr "Fiyat listesi yok!" #. module: point_of_sale #: view:pos.order:0 msgid "Update" -msgstr "" +msgstr "Güncelle" #. module: point_of_sale #: report:pos.invoice:0 @@ -989,7 +1000,7 @@ msgstr "Matrah" #. module: point_of_sale #: view:product.product:0 msgid "Point-of-Sale" -msgstr "" +msgstr "Satış Noktası" #. module: point_of_sale #: report:pos.details:0 @@ -1019,7 +1030,7 @@ msgstr "Vergi" #: model:ir.actions.act_window,name:point_of_sale.action_pos_order_line_day #: model:ir.actions.act_window,name:point_of_sale.action_pos_order_line_form msgid "Sale line" -msgstr "" +msgstr "Satış Kalemi" #. module: point_of_sale #: field:pos.config.journal,code:0 @@ -1030,38 +1041,38 @@ msgstr "Kodu" #: model:ir.ui.menu,name:point_of_sale.menu_point_of_sale_product #: model:ir.ui.menu,name:point_of_sale.menu_pos_products msgid "Products" -msgstr "" +msgstr "Ürünler" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_product_output #: model:ir.ui.menu,name:point_of_sale.products_for_output_operations msgid "Products 'Put Money In'" -msgstr "" +msgstr "'Para Ekleme' Ürünleri" #. module: point_of_sale #: view:pos.order:0 msgid "Extra Info" -msgstr "" +msgstr "İlave Bilgi" #. module: point_of_sale #: report:pos.invoice:0 msgid "Fax :" -msgstr "" +msgstr "Faks:" #. module: point_of_sale #: field:pos.order,user_id:0 msgid "Connected Salesman" -msgstr "" +msgstr "Bağlı Satış Temsilcisi" #. module: point_of_sale #: view:pos.receipt:0 msgid "Print the receipt of the sale" -msgstr "" +msgstr "Satışın fişini yazdır" #. module: point_of_sale #: field:pos.make.payment,journal:0 msgid "Payment Mode" -msgstr "" +msgstr "Ödeme Tipi" #. module: point_of_sale #: report:pos.details:0 @@ -1076,7 +1087,7 @@ msgstr "Mik." #: view:report.cash.register:0 #: view:report.pos.order:0 msgid "Month -1" -msgstr "" +msgstr "Ay -1" #. module: point_of_sale #: help:product.product,expense_pdt:0 @@ -1084,53 +1095,55 @@ msgid "" "This is a product you can use to take cash from a statement for the point of " "sale backend, exemple: money lost, transfer to bank, etc." msgstr "" +"Bu ürünü satış noktası arka yüzünden para çekmek için kullanabilirsiniz. " +"Örnek: bankaya transfer, kayıp para, vb." #. module: point_of_sale #: model:ir.ui.menu,name:point_of_sale.menu_open_statement msgid "Open Cash Registers" -msgstr "" +msgstr "Yazar kasaları Aç" #. module: point_of_sale #: view:report.cash.register:0 msgid "state" -msgstr "" +msgstr "durum" #. module: point_of_sale #: selection:report.cash.register,month:0 #: selection:report.pos.order,month:0 msgid "July" -msgstr "" +msgstr "Temmuz" #. module: point_of_sale #: field:report.pos.order,delay_validation:0 msgid "Delay Validation" -msgstr "" +msgstr "Bekleme Onayı" #. module: point_of_sale #: field:pos.order,nb_print:0 msgid "Number of Print" -msgstr "" +msgstr "Yazılacak adet" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_make_payment msgid "Point of Sale Payment" -msgstr "" +msgstr "Satış Noktası Ödemesi" #. module: point_of_sale #: report:pos.details:0 #: report:pos.details_summary:0 msgid "End Period" -msgstr "" +msgstr "Bitiş Aralığı" #. module: point_of_sale #: field:account.journal,auto_cash:0 msgid "Automatic Opening" -msgstr "" +msgstr "Otomatik açılış" #. module: point_of_sale #: selection:report.pos.order,state:0 msgid "Synchronized" -msgstr "" +msgstr "Senkronize edildi" #. module: point_of_sale #: view:report.cash.register:0 @@ -1138,34 +1151,34 @@ msgstr "" #: view:report.pos.order:0 #: field:report.pos.order,month:0 msgid "Month" -msgstr "" +msgstr "Ay" #. module: point_of_sale #: report:account.statement:0 msgid "Statement Name" -msgstr "" +msgstr "Ekstre Adı" #. module: point_of_sale #: view:report.pos.order:0 msgid "Year of order date" -msgstr "" +msgstr "Sipariş Yılı" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_new_bank_statement_tree #: field:pos.box.entries,journal_id:0 #: field:pos.box.out,journal_id:0 msgid "Cash Register" -msgstr "" +msgstr "Yazar Kasa" #. module: point_of_sale #: view:pos.close.statement:0 msgid "Yes" -msgstr "" +msgstr "Evet" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_receipt msgid "Point of sale receipt" -msgstr "" +msgstr "Yazar kasa fişi" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_report_sales_by_margin_pos_today @@ -1176,23 +1189,23 @@ msgstr "" #: model:ir.actions.act_window,name:point_of_sale.action_box_entries #: model:ir.ui.menu,name:point_of_sale.menu_wizard_enter_jrnl msgid "Put Money In" -msgstr "" +msgstr "Para Koy" #. module: point_of_sale #: field:report.cash.register,balance_start:0 msgid "Opening Balance" -msgstr "" +msgstr "Açılış Bakiyesi" #. module: point_of_sale #: view:account.bank.statement:0 #: selection:report.pos.order,state:0 msgid "Closed" -msgstr "" +msgstr "Kapatıldı" #. module: point_of_sale #: view:report.pos.order:0 msgid "POS ordered created by today" -msgstr "" +msgstr "POS sıralı bugün oluşturulanlar" #. module: point_of_sale #: field:pos.order,amount_paid:0 @@ -1203,7 +1216,7 @@ msgstr "Ödendi" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_all_sales_lines msgid "All sales lines" -msgstr "" +msgstr "Tüm satış kalemleri" #. module: point_of_sale #: view:pos.order:0 @@ -1213,7 +1226,7 @@ msgstr "İskonto" #. module: point_of_sale #: view:report.cash.register:0 msgid "Cash Analysis created in last month" -msgstr "" +msgstr "Geçen ay oluşturulan nakit analizi" #. module: point_of_sale #: view:pos.close.statement:0 @@ -1222,16 +1235,18 @@ msgid "" "validation. He will also open all cash registers for which you have to " "control the ending belance before closing manually." msgstr "" +"OpenERP bütün nakit kasalarını kapatacak, Onay olmadan kapatma yapılabilir. " +"Sistem gün sonu kapanışı yapmanız için kasaları tekrar açabilir." #. module: point_of_sale #: view:report.cash.register:0 msgid "Cash Analysis created by today" -msgstr "" +msgstr "Bugün oluşturulan nakit analizi" #. module: point_of_sale #: selection:report.cash.register,state:0 msgid "Quotation" -msgstr "" +msgstr "Teklif" #. module: point_of_sale #: report:all.closed.cashbox.of.the.day:0 @@ -1239,32 +1254,32 @@ msgstr "" #: report:pos.lines:0 #: report:pos.payment.report.user:0 msgid "Total:" -msgstr "" +msgstr "Toplam:" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_report_sales_by_margin_pos msgid "Sales by margin" -msgstr "" +msgstr "Orana göre Satışlar" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_config_journal msgid "Journal Configuration" -msgstr "" +msgstr "Günlük Konfigürasyonu" #. module: point_of_sale #: view:pos.order:0 msgid "Statement lines" -msgstr "" +msgstr "Ekstre Kalemleri" #. module: point_of_sale #: view:report.cash.register:0 msgid "Year from Creation date of cash register" -msgstr "" +msgstr "Yazar kasanın oluşturulma yılı" #. module: point_of_sale #: view:pos.order:0 msgid "Reprint" -msgstr "" +msgstr "Yeni baskı" #. module: point_of_sale #: help:pos.order,user_id:0 @@ -1272,16 +1287,18 @@ msgid "" "Person who uses the the cash register. It could be a reliever, a student or " "an interim employee." msgstr "" +"Yazar kasayı kullanan kişi. Çalışan, öğrenci, stajer ya da yedek birsi " +"olabilir." #. module: point_of_sale #: field:report.transaction.pos,invoice_id:0 msgid "Nbr Invoice" -msgstr "" +msgstr "Nnr Fatura" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_report_pos_receipt msgid "Receipt" -msgstr "" +msgstr "Fiş" #. module: point_of_sale #: view:pos.open.statement:0 @@ -1290,11 +1307,13 @@ msgid "" "payments. We suggest you to control the opening balance of each register, " "using their CashBox tab." msgstr "" +"Ödemeleri alabilmeniz için sistem bütün nakit kasalarınızı açacak, Lütfen " +"kasa sekmesini kullanarak kasaların açılış bakiyelerini kontrol edin." #. module: point_of_sale #: field:account.journal,check_dtls:0 msgid "Control Balance Before Closing" -msgstr "" +msgstr "Kapatmadan önce kapanış bakiyesini kontol edin" #. module: point_of_sale #: view:pos.order:0 @@ -1313,7 +1332,7 @@ msgstr "Fatura" #: view:account.bank.statement:0 #: selection:report.cash.register,state:0 msgid "Open" -msgstr "" +msgstr "Aç" #. module: point_of_sale #: field:pos.order,name:0 @@ -1325,19 +1344,19 @@ msgstr "Sipariş Ref." #: field:report.sales.by.margin.pos,net_margin_per_qty:0 #: field:report.sales.by.margin.pos.month,net_margin_per_qty:0 msgid "Net margin per Qty" -msgstr "" +msgstr "Adet başına net oran" #. module: point_of_sale #: view:report.sales.by.margin.pos:0 #: view:report.sales.by.margin.pos.month:0 msgid "Sales by User Margin" -msgstr "" +msgstr "Kullanıcı oranına göre satışlar" #. module: point_of_sale #: code:addons/point_of_sale/wizard/pos_payment.py:59 #, python-format msgid "Paiement" -msgstr "" +msgstr "Ödeme" #. module: point_of_sale #: report:pos.invoice:0 @@ -1347,7 +1366,7 @@ msgstr "Vergi:" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_report_pos_order msgid "Point of Sale Orders Statistics" -msgstr "" +msgstr "POS İstatistikleri" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_product_product @@ -1363,29 +1382,29 @@ msgstr "Ürün" #. module: point_of_sale #: model:ir.actions.report.xml,name:point_of_sale.pos_lines_report msgid "Pos Lines" -msgstr "" +msgstr "POS Kalemleri" #. module: point_of_sale #: field:report.cash.register,balance_end_real:0 msgid "Closing Balance" -msgstr "" +msgstr "Kapanış Bakiyesi" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_sale_all #: model:ir.ui.menu,name:point_of_sale.menu_point_ofsale_all msgid "All Sales Orders" -msgstr "" +msgstr "Bütün Satış Siparişleri" #. module: point_of_sale #: model:ir.ui.menu,name:point_of_sale.menu_point_root msgid "PoS Backend" -msgstr "" +msgstr "POS Arkaplanı" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_report_pos_details #: model:ir.ui.menu,name:point_of_sale.menu_pos_details msgid "Sale Details" -msgstr "" +msgstr "Satış Detayları" #. module: point_of_sale #: field:pos.order,date_order:0 @@ -1396,24 +1415,24 @@ msgstr "Sipariş Tarihi" #: model:ir.actions.act_window,name:point_of_sale.action_report_pos_payment_report_user #: model:ir.model,name:point_of_sale.model_pos_payment_report_user msgid "Sales lines by Users" -msgstr "" +msgstr "Kullanıcılara göre satış kalemleri" #. module: point_of_sale #: report:pos.details:0 msgid "Order" -msgstr "" +msgstr "Sipariş" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:460 #, python-format msgid "There is no income account defined for this product: \"%s\" (id:%d)" -msgstr "" +msgstr "Bu ürün için tanımlanmış gelir hesabı bulunmuyor: \"%s\" (id:%d)" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_report_cash_register #: view:report.cash.register:0 msgid "Point of Sale Cash Register Analysis" -msgstr "" +msgstr "POS Nakit Kasa Analizi" #. module: point_of_sale #: report:pos.lines:0 @@ -1423,13 +1442,13 @@ msgstr "Net Toplam :" #. module: point_of_sale #: model:res.groups,name:point_of_sale.group_pos_manager msgid "Manager" -msgstr "" +msgstr "Yönetici" #. module: point_of_sale #: field:pos.details,date_start:0 #: field:pos.sale.user,date_start:0 msgid "Date Start" -msgstr "" +msgstr "Başlangıç Tarihi" #. module: point_of_sale #: field:pos.order,amount_total:0 @@ -1442,12 +1461,12 @@ msgstr "Toplam" #. module: point_of_sale #: view:pos.sale.user:0 msgid "Sale By User" -msgstr "" +msgstr "Kullanıcıya göre satışlar" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_open_statement msgid "Open Cash Register" -msgstr "" +msgstr "Nakit kasalarını Aç" #. module: point_of_sale #: view:report.sales.by.margin.pos:0 @@ -1456,25 +1475,25 @@ msgstr "" #: view:report.sales.by.user.pos.month:0 #: view:report.transaction.pos:0 msgid "POS" -msgstr "" +msgstr "POS" #. module: point_of_sale #: report:account.statement:0 #: model:ir.actions.report.xml,name:point_of_sale.account_statement msgid "Statement" -msgstr "" +msgstr "Ekstre" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_payment_report #: model:ir.model,name:point_of_sale.model_pos_payment_report #: view:pos.payment.report:0 msgid "Payment Report" -msgstr "" +msgstr "Ödeme Raporu" #. module: point_of_sale #: view:pos.confirm:0 msgid "Generate Journal Entries" -msgstr "" +msgstr "Yevmiye kayıtlarını Oluştur" #. module: point_of_sale #: report:account.statement:0 @@ -1500,19 +1519,19 @@ msgstr "Fatura Tarihi" #. module: point_of_sale #: field:pos.box.entries,name:0 msgid "Reason" -msgstr "" +msgstr "Sebep" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_product_input #: model:ir.ui.menu,name:point_of_sale.products_for_input_operations msgid "Products 'Take Money Out'" -msgstr "" +msgstr "Ürünler 'Parayı Dışarı Al'" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_account_journal_form #: model:ir.ui.menu,name:point_of_sale.menu_action_account_journal_form_open msgid "Payment Methods" -msgstr "" +msgstr "Ödeme Şekilleri" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:281 @@ -1520,40 +1539,40 @@ msgstr "" #: code:addons/point_of_sale/wizard/pos_box_out.py:89 #, python-format msgid "You have to open at least one cashbox" -msgstr "" +msgstr "En az bir Nakit kasa açmalısınız" #. module: point_of_sale #: model:ir.actions.report.xml,name:point_of_sale.pos_payment_report_user msgid "Today's Payment By User" -msgstr "" +msgstr "Günün kullanıcı Ödemeleri" #. module: point_of_sale #: view:pos.open.statement:0 msgid "Open Registers" -msgstr "" +msgstr "Kasa Aç" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:226 #: code:addons/point_of_sale/point_of_sale.py:241 #, python-format msgid "Error!" -msgstr "" +msgstr "Hata!" #. module: point_of_sale #: report:pos.lines:0 msgid "No. Of Articles" -msgstr "" +msgstr "Eşya adedi" #. module: point_of_sale #: selection:pos.order,state:0 #: selection:report.pos.order,state:0 msgid "Cancelled" -msgstr "" +msgstr "İptal Edilmiş" #. module: point_of_sale #: field:pos.order,picking_id:0 msgid "Picking" -msgstr "" +msgstr "Teslimat" #. module: point_of_sale #: field:pos.order,shop_id:0 @@ -1564,51 +1583,51 @@ msgstr "İş Yeri" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_account_bank_statement_line msgid "Bank Statement Line" -msgstr "" +msgstr "Banka Ekstresi Kalemi" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_account_bank_statement msgid "Bank Statement" -msgstr "" +msgstr "Banka Ekstresi" #. module: point_of_sale #: report:pos.user.product:0 msgid "Ending Date" -msgstr "" +msgstr "Bitiş Tarihi" #. module: point_of_sale #: view:report.sales.by.user.pos:0 #: view:report.sales.by.user.pos.month:0 #: view:report.transaction.pos:0 msgid "POS Report" -msgstr "" +msgstr "POS Raporu" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_close_statement msgid "Close Cash Register" -msgstr "" +msgstr "Nakit kasasını kapat" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:53 #, python-format msgid "In order to delete a sale, it must be new or cancelled." -msgstr "" +msgstr "Bir satışı silmek için satış yeni veya iptal edilmiş olmalı" #. module: point_of_sale #: view:pos.confirm:0 msgid "Generate Entries" -msgstr "" +msgstr "Kayıtları Oluştur" #. module: point_of_sale #: field:pos.box.entries,product_id:0 #: field:pos.box.out,product_id:0 msgid "Operation" -msgstr "" +msgstr "İşlem" #. module: point_of_sale #: field:pos.order,account_move:0 msgid "Journal Entry" -msgstr "" +msgstr "Yevmiye Defteri kalemi" #. module: point_of_sale #: selection:report.cash.register,state:0 @@ -1618,7 +1637,7 @@ msgstr "Onaylandı" #. module: point_of_sale #: report:pos.invoice:0 msgid "Cancelled Invoice" -msgstr "" +msgstr "İptal edilimiş fatura" #. module: point_of_sale #: view:report.cash.register:0 @@ -1631,6 +1650,8 @@ msgid "" "This field authorize the automatic creation of the cashbox, without control " "of the initial balance." msgstr "" +"Bu alan nakit kasasının otomatik oluşturulmasını açılış bakiyesi kontrolü " +"olmadan onaylar." #. module: point_of_sale #: report:pos.invoice:0 @@ -1642,18 +1663,18 @@ msgstr "Tedarikçi Faturası" #: selection:pos.order,state:0 #: selection:report.pos.order,state:0 msgid "New" -msgstr "" +msgstr "Yeni" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:226 #, python-format msgid "In order to set to draft a sale, it must be cancelled." -msgstr "" +msgstr "Bir satışı taslağa çevirmek için, önce iptal edilmeli." #. module: point_of_sale #: view:report.pos.order:0 msgid "Day of order date" -msgstr "" +msgstr "Sipariş tarihinin günü" #. module: point_of_sale #: model:ir.ui.menu,name:point_of_sale.menu_point_rep @@ -1668,7 +1689,7 @@ msgstr "Para ekle" #. module: point_of_sale #: sql_constraint:account.journal:0 msgid "The code of the journal must be unique per company !" -msgstr "" +msgstr "Yevmiye kodu her firma için benzersiz olmalı." #. module: point_of_sale #: model:ir.ui.menu,name:point_of_sale.menu_point_config_product @@ -1678,57 +1699,57 @@ msgstr "Ayarlar" #. module: point_of_sale #: report:pos.user.product:0 msgid "Starting Date" -msgstr "" +msgstr "Başlangıç Tarihi" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:241 #, python-format msgid "Unable to cancel the picking." -msgstr "" +msgstr "Teslimat iptal edilemiyor." #. module: point_of_sale #: view:report.pos.order:0 msgid "POS ordered created during current month" -msgstr "" +msgstr "Bu ay oluşturulan POS satışları" #. module: point_of_sale #: view:report.pos.order:0 msgid "POS ordered created last month" -msgstr "" +msgstr "Geçen ay oluşturulan POS satışları" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_invoice msgid "Invoices" -msgstr "" +msgstr "Faturalar" #. module: point_of_sale #: selection:report.cash.register,month:0 #: selection:report.pos.order,month:0 msgid "December" -msgstr "" +msgstr "Aralık" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:317 #: view:pos.order:0 #, python-format msgid "Return Products" -msgstr "" +msgstr "Ürünleri İade Et" #. module: point_of_sale #: view:pos.box.out:0 msgid "Take Money" -msgstr "" +msgstr "Para Al" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_details msgid "Sales Details" -msgstr "" +msgstr "Satış Detayları" #. module: point_of_sale #: code:addons/point_of_sale/wizard/pos_close_statement.py:50 #, python-format msgid "Message" -msgstr "" +msgstr "Mesaj" #. module: point_of_sale #: view:account.journal:0 @@ -1760,17 +1781,17 @@ msgstr "Faturalandı" #. module: point_of_sale #: view:pos.close.statement:0 msgid "No" -msgstr "" +msgstr "Hayır" #. module: point_of_sale #: field:pos.order.line,notice:0 msgid "Discount Notice" -msgstr "" +msgstr "İndirim Notu" #. module: point_of_sale #: view:pos.order:0 msgid "Re-Print" -msgstr "" +msgstr "Tekrar Yazdır" #. module: point_of_sale #: view:report.cash.register:0 @@ -1785,13 +1806,13 @@ msgstr "POS Sipariş Kalemi" #. module: point_of_sale #: report:pos.invoice:0 msgid "PRO-FORMA" -msgstr "" +msgstr "PROFORMA" #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:346 #, python-format msgid "Please provide a partner for the sale." -msgstr "" +msgstr "Satış için bir Cari belirtin" #. module: point_of_sale #: report:account.statement:0 @@ -1816,6 +1837,8 @@ msgid "" "Payment methods are defined by accounting journals having the field Payment " "Method checked." msgstr "" +"Ödeme şekilleri Muhasebe kayıtlarındaki Ödeme Şekli kutusu onayı ile " +"belirlenir" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_trans_pos_tree @@ -1827,23 +1850,23 @@ msgstr "Kullanıcı Satışları" #: selection:report.cash.register,month:0 #: selection:report.pos.order,month:0 msgid "November" -msgstr "" +msgstr "Kasım" #. module: point_of_sale #: view:pos.receipt:0 msgid "Print Receipt" -msgstr "" +msgstr "Fişi Yazdır" #. module: point_of_sale #: selection:report.cash.register,month:0 #: selection:report.pos.order,month:0 msgid "January" -msgstr "" +msgstr "Ocak" #. module: point_of_sale #: view:pos.order.line:0 msgid "POS Orders lines" -msgstr "" +msgstr "POS Satış Kalemleri" #. module: point_of_sale #: view:pos.confirm:0 @@ -1851,40 +1874,42 @@ msgid "" "Generate all sale journal entries for non invoiced orders linked to a closed " "cash register or statement." msgstr "" +"faturalanmamış siparişler için kapanmış bir nakit kasasına bağlantılı bütün " +"satış yevmiye kayıtlarını oluştur." #. module: point_of_sale #: code:addons/point_of_sale/point_of_sale.py:346 #, python-format msgid "Error" -msgstr "" +msgstr "Hata" #. module: point_of_sale #: field:report.transaction.pos,journal_id:0 msgid "Sales Journal" -msgstr "" +msgstr "Satış Günlüğü" #. module: point_of_sale #: view:pos.close.statement:0 msgid "Do you want to close your cash registers ?" -msgstr "" +msgstr "Nakit kasalarını kapatmak istiyor musunuz ?" #. module: point_of_sale #: report:pos.invoice:0 msgid "Refund" -msgstr "" +msgstr "İade" #. module: point_of_sale #: code:addons/point_of_sale/report/pos_invoice.py:46 #, python-format msgid "Please create an invoice for this sale." -msgstr "" +msgstr "Bu satış için lütfen bir fatura oluşturun" #. module: point_of_sale #: report:pos.sales.user:0 #: report:pos.sales.user.today:0 #: field:report.pos.order,date:0 msgid "Date Order" -msgstr "" +msgstr "Sipariş Tarihi" #. module: point_of_sale #: code:addons/point_of_sale/wizard/pos_close_statement.py:66 @@ -1892,18 +1917,18 @@ msgstr "" #: view:pos.close.statement:0 #, python-format msgid "Close Cash Registers" -msgstr "" +msgstr "Nakit Kasalarını Kapat" #. module: point_of_sale #: report:pos.details:0 #: report:pos.payment.report.user:0 msgid "Disc(%)" -msgstr "" +msgstr "İnd(%)" #. module: point_of_sale #: view:pos.order:0 msgid "General Information" -msgstr "" +msgstr "Genel Bilgi" #. module: point_of_sale #: view:pos.details:0 @@ -1922,43 +1947,43 @@ msgstr "Sipariş Kalemleri" #. module: point_of_sale #: view:account.journal:0 msgid "Extended Configuration" -msgstr "" +msgstr "Detaylı Ayarlar" #. module: point_of_sale #: field:pos.order.line,price_subtotal:0 msgid "Subtotal w/o Tax" -msgstr "" +msgstr "Ara Toplam" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_report_pos_payment msgid "Pyament Report" -msgstr "" +msgstr "Ödeme Raporu" #. module: point_of_sale #: field:report.transaction.pos,jl_id:0 msgid "Cash Journals" -msgstr "" +msgstr "Nakit Günlükleri" #. module: point_of_sale #: view:pos.details:0 msgid "POS Details :" -msgstr "" +msgstr "POS Detayları:" #. module: point_of_sale #: report:pos.sales.user.today:0 msgid "Today's Sales By User" -msgstr "" +msgstr "Kullanıcıya göre günlük satışlar" #. module: point_of_sale #: report:pos.invoice:0 msgid "Customer Code" -msgstr "" +msgstr "Müşteri Kodu" #. module: point_of_sale #: code:addons/point_of_sale/wizard/pos_box_out.py:87 #, python-format msgid "please check that account is set to %s" -msgstr "" +msgstr "Lütfen hesabın %s ye ayarlandığını kontrol edin" #. module: point_of_sale #: field:pos.config.journal,name:0 @@ -1971,58 +1996,58 @@ msgstr "Açıklama" #: selection:report.cash.register,month:0 #: selection:report.pos.order,month:0 msgid "May" -msgstr "" +msgstr "Mayıs" #. module: point_of_sale #: report:pos.lines:0 msgid "Sales lines" -msgstr "" +msgstr "Satış Kalemleri" #. module: point_of_sale #: view:pos.order:0 msgid "Yesterday" -msgstr "" +msgstr "Dün" #. module: point_of_sale #: field:pos.order,note:0 msgid "Internal Notes" -msgstr "" +msgstr "Dahili Notlar" #. module: point_of_sale #: view:pos.box.out:0 msgid "Describe why you take money from the cash register:" -msgstr "" +msgstr "Nakit kasasından neden para aldığınızı açıklayın:" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_report_pos_order_all #: model:ir.ui.menu,name:point_of_sale.menu_report_pos_order_all #: view:report.pos.order:0 msgid "Point of Sale Analysis" -msgstr "" +msgstr "Satış Noktası Analizi" #. module: point_of_sale #: view:pos.order:0 #: field:pos.order,partner_id:0 #: view:report.pos.order:0 msgid "Customer" -msgstr "" +msgstr "Müşteri" #. module: point_of_sale #: selection:report.cash.register,month:0 #: selection:report.pos.order,month:0 msgid "February" -msgstr "" +msgstr "Şubat" #. module: point_of_sale #: view:report.cash.register:0 msgid " Today " -msgstr "" +msgstr " Bugün " #. module: point_of_sale #: selection:report.cash.register,month:0 #: selection:report.pos.order,month:0 msgid "April" -msgstr "" +msgstr "Nisan" #. module: point_of_sale #: field:pos.order,statement_ids:0 @@ -2037,12 +2062,12 @@ msgstr "Tedarikçi İade Faturası" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_report_sales_by_margin_pos_month msgid "Sales by User Monthly margin" -msgstr "" +msgstr "Kullanıcıya göre aylık oran" #. module: point_of_sale #: view:pos.order:0 msgid "Search Sales Order" -msgstr "" +msgstr "Satış siparişlerini ara" #. module: point_of_sale #: help:account.journal,journal_user:0 @@ -2050,38 +2075,40 @@ msgid "" "Check this box if this journal define a payment method that can be used in " "point of sales." msgstr "" +"Bu Yevmiye defteri satış noktalarında kullanılabilecek bir ödeme yöntemi " +"tanımlıyorsa işaretleyin." #. module: point_of_sale #: field:pos.category,sequence:0 msgid "Sequence" -msgstr "" +msgstr "Sıra" #. module: point_of_sale #: code:addons/point_of_sale/wizard/pos_return.py:316 #: view:pos.make.payment:0 #, python-format msgid "Make Payment" -msgstr "" +msgstr "Ödeme Yap" #. module: point_of_sale #: constraint:pos.category:0 msgid "Error ! You cannot create recursive categories." -msgstr "" +msgstr "Birbirinin alt kategorisi olan kategoriler oluşturamazsınız." #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_sales_user_today msgid "Sales User Today" -msgstr "" +msgstr "Kullanıcının bugünki satışları" #. module: point_of_sale #: view:report.pos.order:0 msgid "Month of order date" -msgstr "" +msgstr "Sipariş Tarihi Ayı" #. module: point_of_sale #: field:product.product,income_pdt:0 msgid "PoS Cash Input" -msgstr "" +msgstr "POS nakit girişi" #. module: point_of_sale #: view:report.cash.register:0 @@ -2089,7 +2116,7 @@ msgstr "" #: view:report.pos.order:0 #: field:report.pos.order,year:0 msgid "Year" -msgstr "" +msgstr "Yıl" #~ msgid "Invalid XML for View Architecture!" #~ msgstr "Görüntüleme mimarisi için Geçersiz XML" diff --git a/addons/portal/i18n/tr.po b/addons/portal/i18n/tr.po index d026da06d24..e953a82f001 100644 --- a/addons/portal/i18n/tr.po +++ b/addons/portal/i18n/tr.po @@ -14,7 +14,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-01-25 05:26+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: portal diff --git a/addons/profile_tools/i18n/tr.po b/addons/profile_tools/i18n/tr.po new file mode 100644 index 00000000000..820afd19c3a --- /dev/null +++ b/addons/profile_tools/i18n/tr.po @@ -0,0 +1,144 @@ +# 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: 2011-01-11 11:15+0000\n" +"PO-Revision-Date: 2012-01-25 17:29+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: profile_tools +#: help:misc_tools.installer,idea:0 +msgid "Promote ideas of the employees, votes and discussion on best ideas." +msgstr "" + +#. module: profile_tools +#: help:misc_tools.installer,share:0 +msgid "" +"Allows you to give restricted access to your OpenERP documents to external " +"users, such as customers, suppliers, or accountants. You can share any " +"OpenERP Menu such as your project tasks, support requests, invoices, etc." +msgstr "" + +#. module: profile_tools +#: help:misc_tools.installer,lunch:0 +msgid "A simple module to help you to manage Lunch orders." +msgstr "" + +#. module: profile_tools +#: field:misc_tools.installer,subscription:0 +msgid "Recurring Documents" +msgstr "Tekrarlanan Dökümanlar" + +#. module: profile_tools +#: model:ir.model,name:profile_tools.model_misc_tools_installer +msgid "misc_tools.installer" +msgstr "" + +#. module: profile_tools +#: model:ir.module.module,description:profile_tools.module_meta_information +msgid "" +"Installs tools for lunch,survey,subscription and audittrail\n" +" module\n" +" " +msgstr "" + +#. module: profile_tools +#: view:misc_tools.installer:0 +msgid "" +"Extra Tools are applications that can help you improve your organization " +"although they are not key for company management." +msgstr "" + +#. module: profile_tools +#: view:misc_tools.installer:0 +msgid "Configure" +msgstr "Yapılandır" + +#. module: profile_tools +#: help:misc_tools.installer,survey:0 +msgid "Allows you to organize surveys." +msgstr "" + +#. module: profile_tools +#: model:ir.module.module,shortdesc:profile_tools.module_meta_information +msgid "Miscellaneous Tools" +msgstr "Çeşitli Araçlar" + +#. module: profile_tools +#: help:misc_tools.installer,pad:0 +msgid "" +"This module creates a tighter integration between a Pad instance of your " +"choosing and your OpenERP Web Client by letting you easily link pads to " +"OpenERP objects via OpenERP attachments." +msgstr "" + +#. module: profile_tools +#: field:misc_tools.installer,lunch:0 +msgid "Lunch" +msgstr "" + +#. module: profile_tools +#: view:misc_tools.installer:0 +msgid "Extra Tools Configuration" +msgstr "" + +#. module: profile_tools +#: field:misc_tools.installer,idea:0 +msgid "Ideas Box" +msgstr "" + +#. module: profile_tools +#: help:misc_tools.installer,subscription:0 +msgid "Helps to generate automatically recurring documents." +msgstr "" + +#. module: profile_tools +#: model:ir.actions.act_window,name:profile_tools.action_misc_tools_installer +msgid "Tools Configuration" +msgstr "" + +#. module: profile_tools +#: field:misc_tools.installer,pad:0 +msgid "Collaborative Note Pads" +msgstr "" + +#. module: profile_tools +#: field:misc_tools.installer,survey:0 +msgid "Survey" +msgstr "" + +#. module: profile_tools +#: view:misc_tools.installer:0 +msgid "Configure Extra Tools" +msgstr "" + +#. module: profile_tools +#: field:misc_tools.installer,progress:0 +msgid "Configuration Progress" +msgstr "" + +#. module: profile_tools +#: field:misc_tools.installer,config_logo:0 +msgid "Image" +msgstr "" + +#. module: profile_tools +#: view:misc_tools.installer:0 +msgid "title" +msgstr "" + +#. module: profile_tools +#: field:misc_tools.installer,share:0 +msgid "Web Share" +msgstr "" diff --git a/addons/project_caldav/i18n/tr.po b/addons/project_caldav/i18n/tr.po new file mode 100644 index 00000000000..f21da24ac9d --- /dev/null +++ b/addons/project_caldav/i18n/tr.po @@ -0,0 +1,524 @@ +# 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: 2011-12-22 18:46+0000\n" +"PO-Revision-Date: 2012-01-25 17:30+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: project_caldav +#: help:project.task,exdate:0 +msgid "" +"This property defines the list of date/time exceptions for a recurring " +"calendar component." +msgstr "" +"Bu özellik yinelenen takvim öğeleri için istisna tutulan tarih/saat " +"listesini belirtir." + +#. module: project_caldav +#: field:project.task,we:0 +msgid "Wed" +msgstr "Çar" + +#. module: project_caldav +#: selection:project.task,rrule_type:0 +msgid "Monthly" +msgstr "Aylık" + +#. module: project_caldav +#: help:project.task,recurrency:0 +msgid "Recurrent Meeting" +msgstr "Yinelenen Toplantı" + +#. module: project_caldav +#: selection:project.task,week_list:0 +msgid "Sunday" +msgstr "Pazar" + +#. module: project_caldav +#: selection:project.task,byday:0 +msgid "Fourth" +msgstr "Dördüncü" + +#. module: project_caldav +#: field:project.task,show_as:0 +msgid "Show as" +msgstr "Farklı Göster" + +#. module: project_caldav +#: view:project.task:0 +msgid "Assignees details" +msgstr "" + +#. module: project_caldav +#: field:project.task,day:0 +#: selection:project.task,select1:0 +msgid "Date of month" +msgstr "Ayın Günü" + +#. module: project_caldav +#: selection:project.task,class:0 +msgid "Public" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid " " +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "March" +msgstr "" + +#. module: project_caldav +#: constraint:project.task:0 +msgid "Error ! You cannot create recursive tasks." +msgstr "" + +#. module: project_caldav +#: selection:project.task,week_list:0 +msgid "Friday" +msgstr "" + +#. module: project_caldav +#: field:project.task,allday:0 +msgid "All Day" +msgstr "" + +#. module: project_caldav +#: selection:project.task,show_as:0 +msgid "Free" +msgstr "" + +#. module: project_caldav +#: field:project.task,mo:0 +msgid "Mon" +msgstr "" + +#. module: project_caldav +#: model:ir.model,name:project_caldav.model_project_task +msgid "Task" +msgstr "" + +#. module: project_caldav +#: selection:project.task,byday:0 +msgid "Last" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "From" +msgstr "" + +#. module: project_caldav +#: selection:project.task,rrule_type:0 +msgid "Yearly" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Recurrency Option" +msgstr "" + +#. module: project_caldav +#: field:project.task,tu:0 +msgid "Tue" +msgstr "" + +#. module: project_caldav +#: field:project.task,end_date:0 +msgid "Repeat Until" +msgstr "" + +#. module: project_caldav +#: field:project.task,organizer:0 +#: field:project.task,organizer_id:0 +msgid "Organizer" +msgstr "" + +#. module: project_caldav +#: field:project.task,sa:0 +msgid "Sat" +msgstr "" + +#. module: project_caldav +#: field:project.task,attendee_ids:0 +msgid "Attendees" +msgstr "" + +#. module: project_caldav +#: field:project.task,su:0 +msgid "Sun" +msgstr "" + +#. module: project_caldav +#: field:project.task,end_type:0 +msgid "Recurrence termination" +msgstr "" + +#. module: project_caldav +#: selection:project.task,select1:0 +msgid "Day of month" +msgstr "" + +#. module: project_caldav +#: field:project.task,location:0 +msgid "Location" +msgstr "" + +#. module: project_caldav +#: selection:project.task,class:0 +msgid "Public for Employees" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Mail TO" +msgstr "" + +#. module: project_caldav +#: field:project.task,exdate:0 +msgid "Exception Date/Times" +msgstr "" + +#. module: project_caldav +#: field:project.task,base_calendar_url:0 +msgid "Caldav URL" +msgstr "" + +#. module: project_caldav +#: field:project.task,recurrent_uid:0 +msgid "Recurrent ID" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "July" +msgstr "" + +#. module: project_caldav +#: field:project.task,th:0 +msgid "Thu" +msgstr "" + +#. module: project_caldav +#: help:project.task,count:0 +msgid "Repeat x times" +msgstr "" + +#. module: project_caldav +#: selection:project.task,rrule_type:0 +msgid "Daily" +msgstr "" + +#. module: project_caldav +#: field:project.task,class:0 +msgid "Mark as" +msgstr "" + +#. module: project_caldav +#: field:project.task,count:0 +msgid "Repeat" +msgstr "" + +#. module: project_caldav +#: help:project.task,rrule_type:0 +msgid "Let the event automatically repeat at that interval" +msgstr "" + +#. module: project_caldav +#: selection:project.task,byday:0 +msgid "First" +msgstr "" + +#. module: project_caldav +#: code:addons/project_caldav/project_caldav.py:67 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "September" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "December" +msgstr "" + +#. module: project_caldav +#: selection:project.task,week_list:0 +msgid "Tuesday" +msgstr "" + +#. module: project_caldav +#: field:project.task,month_list:0 +msgid "Month" +msgstr "" + +#. module: project_caldav +#: field:project.task,vtimezone:0 +msgid "Timezone" +msgstr "" + +#. module: project_caldav +#: selection:project.task,rrule_type:0 +msgid "Weekly" +msgstr "" + +#. module: project_caldav +#: field:project.task,fr:0 +msgid "Fri" +msgstr "" + +#. module: project_caldav +#: help:project.task,location:0 +msgid "Location of Event" +msgstr "" + +#. module: project_caldav +#: field:project.task,rrule:0 +msgid "Recurrent Rule" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "End of recurrency" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Reminder" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Assignees Detail" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "August" +msgstr "" + +#. module: project_caldav +#: selection:project.task,week_list:0 +msgid "Monday" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "June" +msgstr "" + +#. module: project_caldav +#: selection:project.task,end_type:0 +msgid "Number of repetitions" +msgstr "" + +#. module: project_caldav +#: field:project.task,write_date:0 +msgid "Write Date" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "November" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "October" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "January" +msgstr "" + +#. module: project_caldav +#: selection:project.task,week_list:0 +msgid "Wednesday" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Choose day in the month where repeat the meeting" +msgstr "" + +#. module: project_caldav +#: selection:project.task,end_type:0 +msgid "End date" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "To" +msgstr "" + +#. module: project_caldav +#: field:project.task,recurrent_id:0 +msgid "Recurrent ID date" +msgstr "" + +#. module: project_caldav +#: help:project.task,interval:0 +msgid "Repeat every (Days/Week/Month/Year)" +msgstr "" + +#. module: project_caldav +#: selection:project.task,show_as:0 +msgid "Busy" +msgstr "" + +#. module: project_caldav +#: field:project.task,interval:0 +msgid "Repeat every" +msgstr "" + +#. module: project_caldav +#: constraint:project.task:0 +msgid "Error ! Task end-date must be greater then task start-date" +msgstr "" + +#. module: project_caldav +#: field:project.task,recurrency:0 +msgid "Recurrent" +msgstr "" + +#. module: project_caldav +#: field:project.task,rrule_type:0 +msgid "Recurrency" +msgstr "" + +#. module: project_caldav +#: selection:project.task,week_list:0 +msgid "Thursday" +msgstr "" + +#. module: project_caldav +#: field:project.task,exrule:0 +msgid "Exception Rule" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Other" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Details" +msgstr "" + +#. module: project_caldav +#: help:project.task,exrule:0 +msgid "" +"Defines a rule or repeating pattern of time to exclude from the recurring " +"rule." +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "May" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Assign Task" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Choose day where repeat the meeting" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "February" +msgstr "" + +#. module: project_caldav +#: selection:project.task,byday:0 +msgid "Third" +msgstr "" + +#. module: project_caldav +#: field:project.task,alarm_id:0 +#: field:project.task,base_calendar_alarm_id:0 +msgid "Alarm" +msgstr "" + +#. module: project_caldav +#: selection:project.task,month_list:0 +msgid "April" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "Recurrency period" +msgstr "" + +#. module: project_caldav +#: field:project.task,week_list:0 +msgid "Weekday" +msgstr "" + +#. module: project_caldav +#: field:project.task,byday:0 +msgid "By day" +msgstr "" + +#. module: project_caldav +#: view:project.task:0 +msgid "The" +msgstr "" + +#. module: project_caldav +#: field:project.task,select1:0 +msgid "Option" +msgstr "" + +#. module: project_caldav +#: help:project.task,alarm_id:0 +msgid "Set an alarm at this time, before the event occurs" +msgstr "" + +#. module: project_caldav +#: selection:project.task,class:0 +msgid "Private" +msgstr "" + +#. module: project_caldav +#: selection:project.task,byday:0 +msgid "Second" +msgstr "" + +#. module: project_caldav +#: field:project.task,date:0 +#: field:project.task,duration:0 +msgid "Duration" +msgstr "" + +#. module: project_caldav +#: selection:project.task,week_list:0 +msgid "Saturday" +msgstr "" + +#. module: project_caldav +#: selection:project.task,byday:0 +msgid "Fifth" +msgstr "" diff --git a/addons/project_issue/i18n/tr.po b/addons/project_issue/i18n/tr.po new file mode 100644 index 00000000000..43f611e7140 --- /dev/null +++ b/addons/project_issue/i18n/tr.po @@ -0,0 +1,990 @@ +# 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: 2011-12-22 18:43+0000\n" +"PO-Revision-Date: 2012-01-25 17:30+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Previous Month" +msgstr "" + +#. module: project_issue +#: field:project.issue.report,delay_open:0 +msgid "Avg. Delay to Open" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +msgid "Group By..." +msgstr "Grupla..." + +#. module: project_issue +#: field:project.issue,working_hours_open:0 +msgid "Working Hours to Open the Issue" +msgstr "" + +#. module: project_issue +#: constraint:project.project:0 +msgid "Error! project start-date must be lower then project end-date." +msgstr "" + +#. module: project_issue +#: field:project.issue,date_open:0 +msgid "Opened" +msgstr "" + +#. module: project_issue +#: field:project.issue.report,opening_date:0 +msgid "Date of Opening" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "March" +msgstr "Mart" + +#. module: project_issue +#: field:project.issue,progress:0 +msgid "Progress (%)" +msgstr "İlerleme (%)" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:406 +#, python-format +msgid "Warning !" +msgstr "Uyarı !" + +#. module: project_issue +#: field:project.issue,company_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,company_id:0 +msgid "Company" +msgstr "" + +#. module: project_issue +#: field:project.issue,email_cc:0 +msgid "Watchers Emails" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Today's features" +msgstr "" + +#. module: project_issue +#: model:ir.model,name:project_issue.model_project_issue_version +msgid "project.issue.version" +msgstr "" + +#. module: project_issue +#: field:project.issue,day_open:0 +msgid "Days to Open" +msgstr "" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:406 +#, python-format +msgid "" +"You cannot escalate this issue.\n" +"The relevant Project has not configured the Escalation Project!" +msgstr "" + +#. module: project_issue +#: constraint:project.project:0 +msgid "Error! You cannot assign escalation to the same project!" +msgstr "" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "Highest" +msgstr "" + +#. module: project_issue +#: help:project.issue,inactivity_days:0 +msgid "Difference in days between last action and current date" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +#: field:project.issue.report,day:0 +msgid "Day" +msgstr "" + +#. module: project_issue +#: field:project.issue,days_since_creation:0 +msgid "Days since creation date" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Add Internal Note" +msgstr "" + +#. module: project_issue +#: field:project.issue,task_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,task_id:0 +msgid "Task" +msgstr "" + +#. module: project_issue +#: view:board.board:0 +msgid "Issues By Stage" +msgstr "" + +#. module: project_issue +#: field:project.issue,message_ids:0 +msgid "Messages" +msgstr "" + +#. module: project_issue +#: field:project.issue,inactivity_days:0 +msgid "Days since last action" +msgstr "" + +#. module: project_issue +#: model:ir.model,name:project_issue.model_project_project +#: view:project.issue:0 +#: field:project.issue,project_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,project_id:0 +msgid "Project" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_view_my_open_project_issue_tree +msgid "My Open Project issues" +msgstr "" + +#. module: project_issue +#: selection:project.issue,state:0 +#: selection:project.issue.report,state:0 +msgid "Cancelled" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Change to Next Stage" +msgstr "" + +#. module: project_issue +#: field:project.issue.report,date_closed:0 +msgid "Date of Closing" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Issue Tracker Search" +msgstr "" + +#. module: project_issue +#: field:project.issue,color:0 +msgid "Color Index" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Issue / Partner" +msgstr "" + +#. module: project_issue +#: field:project.issue.report,working_hours_open:0 +msgid "Avg. Working Hours to Open" +msgstr "" + +#. module: project_issue +#: field:project.issue,date_action_next:0 +msgid "Next Action" +msgstr "" + +#. module: project_issue +#: help:project.project,project_escalation_id:0 +msgid "" +"If any issue is escalated from the current Project, it will be listed under " +"the project selected here." +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Extra Info" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,help:project_issue.action_project_issue_report +msgid "" +"This report on the project issues allows you to analyse the quality of your " +"support or after-sales services. You can track the issues per age. You can " +"analyse the time required to open or close an issue, the number of email to " +"exchange and the time spent on average by issues." +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Change Color" +msgstr "" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:482 +#, python-format +msgid " (copy)" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Responsible" +msgstr "" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "Low" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Statistics" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Convert To Task" +msgstr "" + +#. module: project_issue +#: model:crm.case.categ,name:project_issue.bug_categ +msgid "Maintenance" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_report +#: model:ir.ui.menu,name:project_issue.menu_project_issue_report_tree +#: view:project.issue.report:0 +msgid "Issues Analysis" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Next" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,priority:0 +#: view:project.issue.report:0 +#: field:project.issue.report,priority:0 +msgid "Priority" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Send New Email" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,version_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,version_id:0 +msgid "Version" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: selection:project.issue,state:0 +#: view:project.issue.report:0 +msgid "New" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.project_issue_categ_action +msgid "Issue Categories" +msgstr "" + +#. module: project_issue +#: field:project.issue,email_from:0 +msgid "Email" +msgstr "" + +#. module: project_issue +#: field:project.issue,channel_id:0 +#: field:project.issue.report,channel_id:0 +msgid "Channel" +msgstr "" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "Lowest" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Unassigned Issues" +msgstr "" + +#. module: project_issue +#: field:project.issue,create_date:0 +#: view:project.issue.report:0 +#: field:project.issue.report,creation_date:0 +msgid "Creation Date" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.project_issue_version_action +#: model:ir.ui.menu,name:project_issue.menu_project_issue_version_act +msgid "Versions" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "To Do Issues" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Reset to Draft" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Today" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.open_board_project_issue +#: model:ir.ui.menu,name:project_issue.menu_deshboard_project_issue +msgid "Project Issue Dashboard" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: selection:project.issue,state:0 +#: view:project.issue.report:0 +msgid "Done" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "July" +msgstr "" + +#. module: project_issue +#: model:ir.ui.menu,name:project_issue.menu_project_issue_category_act +msgid "Categories" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +#: field:project.issue.report,type_id:0 +msgid "Stage" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "History Information" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_view_current_project_issue_tree +#: model:ir.actions.act_window,name:project_issue.action_view_pending_project_issue_tree +msgid "Project issues" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Communication & History" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "My Open Project Issue" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_view_my_project_issue_tree +msgid "My Project Issues" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Contact" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,partner_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,partner_id:0 +msgid "Partner" +msgstr "" + +#. module: project_issue +#: view:board.board:0 +msgid "My Issues" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Change to Previous Stage" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,help:project_issue.project_issue_version_action +msgid "" +"You can use the issues tracker in OpenERP to handle bugs in the software " +"development project, to handle claims in after-sales services, etc. Define " +"here the different versions of your products on which you can work on issues." +msgstr "" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:330 +#, python-format +msgid "Tasks" +msgstr "" + +#. module: project_issue +#: field:project.issue.report,nbr:0 +msgid "# of Issues" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "September" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "December" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Issue Tracker Tree" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +#: field:project.issue.report,month:0 +msgid "Month" +msgstr "" + +#. module: project_issue +#: model:ir.model,name:project_issue.model_project_issue_report +msgid "project.issue.report" +msgstr "" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:408 +#: view:project.issue:0 +#, python-format +msgid "Escalate" +msgstr "" + +#. module: project_issue +#: model:crm.case.categ,name:project_issue.feature_request_categ +msgid "Feature Requests" +msgstr "" + +#. module: project_issue +#: field:project.issue,write_date:0 +msgid "Update Date" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Open Features" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Previous" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,categ_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,categ_id:0 +msgid "Category" +msgstr "" + +#. module: project_issue +#: field:project.issue,user_email:0 +msgid "User Email" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "#Number of Project Issues" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Reset to New" +msgstr "" + +#. module: project_issue +#: help:project.issue,channel_id:0 +msgid "Communication channel." +msgstr "" + +#. module: project_issue +#: help:project.issue,email_cc:0 +msgid "" +"These email addresses will be added to the CC field of all inbound and " +"outbound emails for this record before being sent. Separate multiple email " +"addresses with a comma" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,state:0 +msgid "Draft" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Contact Information" +msgstr "" + +#. module: project_issue +#: field:project.issue,date_closed:0 +#: selection:project.issue.report,state:0 +msgid "Closed" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Reply" +msgstr "" + +#. module: project_issue +#: field:project.issue.report,delay_close:0 +msgid "Avg. Delay to Close" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: selection:project.issue,state:0 +#: view:project.issue.report:0 +#: selection:project.issue.report,state:0 +msgid "Pending" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Status" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "#Project Issues" +msgstr "" + +#. module: project_issue +#: view:board.board:0 +msgid "Current Issues" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "August" +msgstr "" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "Normal" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Global CC" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: view:project.issue.report:0 +msgid "To Do" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "June" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "New Issues" +msgstr "" + +#. module: project_issue +#: field:project.issue,day_close:0 +msgid "Days to Close" +msgstr "" + +#. module: project_issue +#: field:project.issue,active:0 +#: field:project.issue.version,active:0 +msgid "Active" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "November" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Search" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "October" +msgstr "" + +#. module: project_issue +#: view:board.board:0 +msgid "Issues Dashboard" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,type_id:0 +msgid "Stages" +msgstr "" + +#. module: project_issue +#: help:project.issue,days_since_creation:0 +msgid "Difference in days between creation date and current date" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "January" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Feature Tracker Tree" +msgstr "" + +#. module: project_issue +#: help:project.issue,email_from:0 +msgid "These people will receive email." +msgstr "" + +#. module: project_issue +#: view:board.board:0 +msgid "Issues By State" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,date:0 +msgid "Date" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "History" +msgstr "" + +#. module: project_issue +#: field:project.issue,user_id:0 +#: view:project.issue.report:0 +#: field:project.issue.report,user_id:0 +msgid "Assigned to" +msgstr "" + +#. module: project_issue +#: field:project.project,reply_to:0 +msgid "Reply-To Email Address" +msgstr "" + +#. module: project_issue +#: field:project.issue,partner_address_id:0 +msgid "Partner Contact" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Issue Tracker Form" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,state:0 +#: view:project.issue.report:0 +#: field:project.issue.report,state:0 +msgid "State" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "General" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Current Features" +msgstr "" + +#. module: project_issue +#: view:project.issue.version:0 +msgid "Issue Version" +msgstr "" + +#. module: project_issue +#: field:project.issue.version,name:0 +msgid "Version Number" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Cancel" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Close" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: selection:project.issue.report,state:0 +msgid "Open" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.act_project_project_2_project_issue_all +#: model:ir.actions.act_window,name:project_issue.project_issue_categ_act0 +#: model:ir.ui.menu,name:project_issue.menu_project_confi +#: model:ir.ui.menu,name:project_issue.menu_project_issue_track +#: view:project.issue:0 +msgid "Issues" +msgstr "" + +#. module: project_issue +#: selection:project.issue,state:0 +msgid "In Progress" +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,name:project_issue.action_project_issue_graph_stage +#: model:ir.actions.act_window,name:project_issue.action_project_issue_graph_state +#: model:ir.model,name:project_issue.model_project_issue +#: view:project.issue.report:0 +msgid "Project Issue" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Creation Month" +msgstr "" + +#. module: project_issue +#: help:project.issue,progress:0 +msgid "Computed as: Time Spent / Total Time." +msgstr "" + +#. module: project_issue +#: model:ir.actions.act_window,help:project_issue.project_issue_categ_act0 +msgid "" +"Issues such as system bugs, customer complaints, and material breakdowns are " +"collected here. You can define the stages assigned when solving the project " +"issue (analysis, development, done). With the mailgateway module, issues can " +"be integrated through an email address (example: support@mycompany.com)" +msgstr "" + +#. module: project_issue +#: view:board.board:0 +#: view:project.issue:0 +msgid "Pending Issues" +msgstr "" + +#. module: project_issue +#: field:project.issue,name:0 +msgid "Issue" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Feature Tracker Search" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +#: field:project.issue,description:0 +msgid "Description" +msgstr "" + +#. module: project_issue +#: field:project.issue,section_id:0 +msgid "Sales Team" +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "May" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +#: field:project.issue.report,email:0 +msgid "# Emails" +msgstr "" + +#. module: project_issue +#: help:project.issue,state:0 +msgid "" +"The state is set to 'Draft', when a case is created. " +" \n" +"If the case is in progress the state is set to 'Open'. " +" \n" +"When the case is over, the state is set to 'Done'. " +" \n" +"If the case needs to be reviewed then the state is set to 'Pending'." +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "February" +msgstr "" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:70 +#, python-format +msgid "Issue '%s' has been opened." +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Feature description" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "Edit" +msgstr "" + +#. module: project_issue +#: field:project.project,project_escalation_id:0 +msgid "Project Escalation" +msgstr "" + +#. module: project_issue +#: help:project.issue,section_id:0 +msgid "" +"Sales team to which Case belongs to. Define " +"Responsible user and Email account for mail gateway." +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Month-1" +msgstr "" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:85 +#, python-format +msgid "Issue '%s' has been closed." +msgstr "" + +#. module: project_issue +#: selection:project.issue.report,month:0 +msgid "April" +msgstr "" + +#. module: project_issue +#: view:project.issue:0 +msgid "References" +msgstr "" + +#. module: project_issue +#: field:project.issue,working_hours_close:0 +msgid "Working Hours to Close the Issue" +msgstr "" + +#. module: project_issue +#: field:project.issue,id:0 +msgid "ID" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +msgid "Current Year" +msgstr "" + +#. module: project_issue +#: code:addons/project_issue/project_issue.py:415 +#, python-format +msgid "No Title" +msgstr "" + +#. module: project_issue +#: help:project.issue.report,delay_close:0 +#: help:project.issue.report,delay_open:0 +msgid "Number of Days to close the project issue" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +#: field:project.issue.report,section_id:0 +msgid "Sale Team" +msgstr "" + +#. module: project_issue +#: field:project.issue.report,working_hours_close:0 +msgid "Avg. Working Hours to Close" +msgstr "" + +#. module: project_issue +#: selection:project.issue,priority:0 +#: selection:project.issue.report,priority:0 +msgid "High" +msgstr "" + +#. module: project_issue +#: field:project.issue,date_deadline:0 +msgid "Deadline" +msgstr "" + +#. module: project_issue +#: field:project.issue,date_action_last:0 +msgid "Last Action" +msgstr "" + +#. module: project_issue +#: view:project.issue.report:0 +#: field:project.issue.report,name:0 +msgid "Year" +msgstr "" + +#. module: project_issue +#: field:project.issue,duration:0 +msgid "Duration" +msgstr "" + +#. module: project_issue +#: view:board.board:0 +msgid "My Open Issues by Creation Date" +msgstr "" diff --git a/addons/project_issue_sheet/i18n/tr.po b/addons/project_issue_sheet/i18n/tr.po new file mode 100644 index 00000000000..578849c2ce7 --- /dev/null +++ b/addons/project_issue_sheet/i18n/tr.po @@ -0,0 +1,77 @@ +# 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: 2011-12-22 18:46+0000\n" +"PO-Revision-Date: 2012-01-25 17:31+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: project_issue_sheet +#: model:ir.model,name:project_issue_sheet.model_account_analytic_line +msgid "Analytic Line" +msgstr "" + +#. module: project_issue_sheet +#: code:addons/project_issue_sheet/project_issue_sheet.py:57 +#, python-format +msgid "The Analytic Account is in pending !" +msgstr "" + +#. module: project_issue_sheet +#: model:ir.model,name:project_issue_sheet.model_project_issue +msgid "Project Issue" +msgstr "" + +#. module: project_issue_sheet +#: model:ir.model,name:project_issue_sheet.model_hr_analytic_timesheet +msgid "Timesheet Line" +msgstr "Mesai Kartı Satırı" + +#. module: project_issue_sheet +#: code:addons/project_issue_sheet/project_issue_sheet.py:57 +#: field:project.issue,analytic_account_id:0 +#, python-format +msgid "Analytic Account" +msgstr "Analiz Hesabı" + +#. module: project_issue_sheet +#: view:project.issue:0 +msgid "Worklogs" +msgstr "" + +#. module: project_issue_sheet +#: field:account.analytic.line,create_date:0 +msgid "Create Date" +msgstr "Oluşturulma Tarihi" + +#. module: project_issue_sheet +#: view:project.issue:0 +#: field:project.issue,timesheet_ids:0 +msgid "Timesheets" +msgstr "Mesai Kartları" + +#. module: project_issue_sheet +#: constraint:hr.analytic.timesheet:0 +msgid "You cannot modify an entry in a Confirmed/Done timesheet !." +msgstr "" + +#. module: project_issue_sheet +#: field:hr.analytic.timesheet,issue_id:0 +msgid "Issue" +msgstr "" + +#. module: project_issue_sheet +#: constraint:account.analytic.line:0 +msgid "You can not create analytic line on view account." +msgstr "" diff --git a/addons/project_long_term/i18n/tr.po b/addons/project_long_term/i18n/tr.po new file mode 100644 index 00000000000..3a1b6c293e4 --- /dev/null +++ b/addons/project_long_term/i18n/tr.po @@ -0,0 +1,508 @@ +# 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: 2011-12-22 18:46+0000\n" +"PO-Revision-Date: 2012-01-25 17:32+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: project_long_term +#: model:ir.actions.act_window,name:project_long_term.act_project_phases +msgid "Phases" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +#: field:project.phase,next_phase_ids:0 +msgid "Next Phases" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Project's Tasks" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +#: view:project.user.allocation:0 +msgid "Group By..." +msgstr "Grupla..." + +#. module: project_long_term +#: field:project.phase,user_ids:0 +msgid "Assigned Users" +msgstr "" + +#. module: project_long_term +#: field:project.phase,progress:0 +msgid "Progress" +msgstr "İlerleme" + +#. module: project_long_term +#: constraint:project.project:0 +msgid "Error! project start-date must be lower then project end-date." +msgstr "Hata! Proje başlangıç tarihi bitiş tarihinden sonra olamaz." + +#. module: project_long_term +#: view:project.phase:0 +msgid "In Progress Phases" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Displaying settings" +msgstr "" + +#. module: project_long_term +#: field:project.compute.phases,target_project:0 +msgid "Schedule" +msgstr "Program" + +#. module: project_long_term +#: constraint:project.task:0 +msgid "Error ! You cannot create recursive tasks." +msgstr "" + +#. module: project_long_term +#: constraint:project.project:0 +msgid "Error! You cannot assign escalation to the same project!" +msgstr "" + +#. module: project_long_term +#: code:addons/project_long_term/project_long_term.py:126 +#, python-format +msgid "Day" +msgstr "" + +#. module: project_long_term +#: model:ir.model,name:project_long_term.model_project_user_allocation +msgid "Phase User Allocation" +msgstr "" + +#. module: project_long_term +#: model:ir.model,name:project_long_term.model_project_task +msgid "Task" +msgstr "" + +#. module: project_long_term +#: model:ir.actions.act_window,help:project_long_term.act_project_phase +msgid "" +"A project can be split into the different phases. For each phase, you can " +"define your users allocation, describe different tasks and link your phase " +"to previous and next phases, add date constraints for the automated " +"scheduling. Use the long term planning in order to planify your available " +"users, convert your phases into a series of tasks when you start working on " +"the project." +msgstr "" + +#. module: project_long_term +#: selection:project.compute.phases,target_project:0 +msgid "Compute a Single Project" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +#: field:project.phase,previous_phase_ids:0 +msgid "Previous Phases" +msgstr "" + +#. module: project_long_term +#: help:project.phase,product_uom:0 +msgid "UoM (Unit of Measure) is the unit of measurement for Duration" +msgstr "" + +#. module: project_long_term +#: model:ir.actions.act_window,name:project_long_term.act_resouce_allocation +#: model:ir.ui.menu,name:project_long_term.menu_resouce_allocation +#: view:project.phase:0 +#: view:project.user.allocation:0 +msgid "Planning of Users" +msgstr "" + +#. module: project_long_term +#: help:project.phase,date_end:0 +msgid "" +" It's computed by the scheduler according to the start date and the duration." +msgstr "" + +#. module: project_long_term +#: model:ir.model,name:project_long_term.model_project_project +#: field:project.compute.phases,project_id:0 +#: field:project.compute.tasks,project_id:0 +#: view:project.phase:0 +#: field:project.phase,project_id:0 +#: view:project.task:0 +#: view:project.user.allocation:0 +#: field:project.user.allocation,project_id:0 +msgid "Project" +msgstr "" + +#. module: project_long_term +#: code:addons/project_long_term/wizard/project_compute_phases.py:48 +#, python-format +msgid "Error!" +msgstr "" + +#. module: project_long_term +#: selection:project.phase,state:0 +msgid "Cancelled" +msgstr "" + +#. module: project_long_term +#: help:project.user.allocation,date_end:0 +msgid "Ending Date" +msgstr "" + +#. module: project_long_term +#: field:project.phase,constraint_date_end:0 +msgid "Deadline" +msgstr "" + +#. module: project_long_term +#: selection:project.compute.phases,target_project:0 +msgid "Compute All My Projects" +msgstr "" + +#. module: project_long_term +#: view:project.compute.phases:0 +#: view:project.compute.tasks:0 +msgid "_Cancel" +msgstr "" + +#. module: project_long_term +#: code:addons/project_long_term/project_long_term.py:141 +#, python-format +msgid " (copy)" +msgstr "" + +#. module: project_long_term +#: view:project.user.allocation:0 +msgid "Project User Allocation" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +#: field:project.phase,state:0 +msgid "State" +msgstr "" + +#. module: project_long_term +#: view:project.compute.phases:0 +#: view:project.compute.tasks:0 +msgid "C_ompute" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +#: selection:project.phase,state:0 +msgid "New" +msgstr "" + +#. module: project_long_term +#: help:project.phase,progress:0 +msgid "Computed based on related tasks" +msgstr "" + +#. module: project_long_term +#: field:project.phase,product_uom:0 +msgid "Duration UoM" +msgstr "" + +#. module: project_long_term +#: field:project.phase,constraint_date_start:0 +msgid "Minimum Start Date" +msgstr "" + +#. module: project_long_term +#: model:ir.ui.menu,name:project_long_term.menu_pm_users_project1 +#: model:ir.ui.menu,name:project_long_term.menu_view_resource +msgid "Resources" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "My Projects" +msgstr "" + +#. module: project_long_term +#: help:project.user.allocation,date_start:0 +msgid "Starting Date" +msgstr "" + +#. module: project_long_term +#: model:ir.actions.act_window,name:project_long_term.project_phase_task_list +msgid "Related Tasks" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "New Phases" +msgstr "" + +#. module: project_long_term +#: code:addons/project_long_term/wizard/project_compute_phases.py:48 +#, python-format +msgid "Please specify a project to schedule." +msgstr "" + +#. module: project_long_term +#: help:project.phase,constraint_date_start:0 +msgid "force the phase to start after this date" +msgstr "" + +#. module: project_long_term +#: field:project.phase,task_ids:0 +msgid "Project Tasks" +msgstr "" + +#. module: project_long_term +#: help:project.phase,date_start:0 +msgid "" +"It's computed by the scheduler according the project date or the end date of " +"the previous phase." +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Month" +msgstr "" + +#. module: project_long_term +#: constraint:project.phase:0 +msgid "Phase start-date must be lower than phase end-date." +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Start Month" +msgstr "" + +#. module: project_long_term +#: field:project.phase,date_start:0 +#: field:project.user.allocation,date_start:0 +msgid "Start Date" +msgstr "" + +#. module: project_long_term +#: help:project.phase,constraint_date_end:0 +msgid "force the phase to finish before this date" +msgstr "" + +#. module: project_long_term +#: help:project.phase,user_ids:0 +msgid "" +"The ressources on the project can be computed automatically by the scheduler" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Draft" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Pending Phases" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +#: selection:project.phase,state:0 +msgid "Pending" +msgstr "" + +#. module: project_long_term +#: view:project.user.allocation:0 +#: field:project.user.allocation,user_id:0 +msgid "User" +msgstr "" + +#. module: project_long_term +#: model:ir.model,name:project_long_term.model_project_compute_tasks +msgid "Project Compute Tasks" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Constraints" +msgstr "" + +#. module: project_long_term +#: help:project.phase,sequence:0 +msgid "Gives the sequence order when displaying a list of phases." +msgstr "" + +#. module: project_long_term +#: model:ir.actions.act_window,name:project_long_term.act_project_phase +#: model:ir.actions.act_window,name:project_long_term.act_project_phase_list +#: model:ir.ui.menu,name:project_long_term.menu_project_phase +#: model:ir.ui.menu,name:project_long_term.menu_project_phase_list +#: view:project.phase:0 +#: field:project.project,phase_ids:0 +msgid "Project Phases" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +#: selection:project.phase,state:0 +msgid "Done" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Cancel" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +#: selection:project.phase,state:0 +msgid "In Progress" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Remaining Hours" +msgstr "" + +#. module: project_long_term +#: constraint:project.task:0 +msgid "Error ! Task end-date must be greater then task start-date" +msgstr "" + +#. module: project_long_term +#: model:ir.ui.menu,name:project_long_term.menu_view_resource_calendar +msgid "Working Time" +msgstr "" + +#. module: project_long_term +#: model:ir.actions.act_window,name:project_long_term.action_project_compute_phases +#: model:ir.ui.menu,name:project_long_term.menu_compute_phase +#: view:project.compute.phases:0 +msgid "Schedule Phases" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Start Phase" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Total Hours" +msgstr "" + +#. module: project_long_term +#: view:project.user.allocation:0 +msgid "Users" +msgstr "" + +#. module: project_long_term +#: view:project.user.allocation:0 +msgid "Phase" +msgstr "" + +#. module: project_long_term +#: help:project.phase,state:0 +msgid "" +"If the phase is created the state 'Draft'.\n" +" If the phase is started, the state becomes 'In Progress'.\n" +" If review is needed the phase is in 'Pending' state. " +" \n" +" If the phase is over, the states is set to 'Done'." +msgstr "" + +#. module: project_long_term +#: field:project.phase,date_end:0 +#: field:project.user.allocation,date_end:0 +msgid "End Date" +msgstr "" + +#. module: project_long_term +#: field:project.phase,name:0 +msgid "Name" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Tasks Details" +msgstr "" + +#. module: project_long_term +#: field:project.phase,duration:0 +msgid "Duration" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +msgid "Project Users" +msgstr "" + +#. module: project_long_term +#: model:ir.model,name:project_long_term.model_project_phase +#: view:project.phase:0 +#: view:project.task:0 +#: field:project.task,phase_id:0 +#: field:project.user.allocation,phase_id:0 +msgid "Project Phase" +msgstr "" + +#. module: project_long_term +#: model:ir.actions.act_window,help:project_long_term.action_project_compute_phases +msgid "" +"To schedule phases of all or a specified project. It then open a gantt " +"view.\n" +" " +msgstr "" + +#. module: project_long_term +#: model:ir.model,name:project_long_term.model_project_compute_phases +msgid "Project Compute Phases" +msgstr "" + +#. module: project_long_term +#: constraint:project.phase:0 +msgid "Loops in phases not allowed" +msgstr "" + +#. module: project_long_term +#: field:project.phase,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: project_long_term +#: model:ir.ui.menu,name:project_long_term.menu_view_resource_calendar_leaves +msgid "Resource Leaves" +msgstr "" + +#. module: project_long_term +#: model:ir.actions.act_window,name:project_long_term.action_project_compute_tasks +#: model:ir.ui.menu,name:project_long_term.menu_compute_tasks +#: view:project.compute.tasks:0 +msgid "Schedule Tasks" +msgstr "" + +#. module: project_long_term +#: help:project.phase,duration:0 +msgid "By default in days" +msgstr "" + +#. module: project_long_term +#: view:project.phase:0 +#: field:project.phase,user_force_ids:0 +msgid "Force Assigned Users" +msgstr "" + +#. module: project_long_term +#: model:ir.ui.menu,name:project_long_term.menu_phase_schedule +msgid "Scheduling" +msgstr "" diff --git a/addons/project_mailgate/i18n/tr.po b/addons/project_mailgate/i18n/tr.po new file mode 100644 index 00000000000..4730f831111 --- /dev/null +++ b/addons/project_mailgate/i18n/tr.po @@ -0,0 +1,78 @@ +# 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: 2011-12-22 18:46+0000\n" +"PO-Revision-Date: 2012-01-25 17:33+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: project_mailgate +#: view:project.task:0 +msgid "History Information" +msgstr "" + +#. module: project_mailgate +#: model:ir.model,name:project_mailgate.model_project_task +msgid "Task" +msgstr "Görev" + +#. module: project_mailgate +#: constraint:project.task:0 +msgid "Error ! You cannot create recursive tasks." +msgstr "" + +#. module: project_mailgate +#: field:project.task,message_ids:0 +msgid "Messages" +msgstr "Mesajlar" + +#. module: project_mailgate +#: code:addons/project_mailgate/project_mailgate.py:90 +#, python-format +msgid "Draft" +msgstr "Taslak" + +#. module: project_mailgate +#: constraint:project.task:0 +msgid "Error ! Task end-date must be greater then task start-date" +msgstr "" + +#. module: project_mailgate +#: code:addons/project_mailgate/project_mailgate.py:116 +#, python-format +msgid "Cancel" +msgstr "İptal" + +#. module: project_mailgate +#: code:addons/project_mailgate/project_mailgate.py:110 +#, python-format +msgid "Done" +msgstr "Tamamlandı" + +#. module: project_mailgate +#: code:addons/project_mailgate/project_mailgate.py:96 +#, python-format +msgid "Open" +msgstr "Açık" + +#. module: project_mailgate +#: code:addons/project_mailgate/project_mailgate.py:102 +#, python-format +msgid "Pending" +msgstr "Bekleyen" + +#. module: project_mailgate +#: view:project.task:0 +msgid "History" +msgstr "" diff --git a/addons/project_messages/i18n/tr.po b/addons/project_messages/i18n/tr.po new file mode 100644 index 00000000000..6e46f91a938 --- /dev/null +++ b/addons/project_messages/i18n/tr.po @@ -0,0 +1,110 @@ +# 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: 2011-12-22 18:46+0000\n" +"PO-Revision-Date: 2012-01-25 17:34+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: project_messages +#: field:project.messages,to_id:0 +msgid "To" +msgstr "Kime" + +#. module: project_messages +#: model:ir.model,name:project_messages.model_project_messages +msgid "project.messages" +msgstr "project.messages" + +#. module: project_messages +#: field:project.messages,from_id:0 +msgid "From" +msgstr "Kimden" + +#. module: project_messages +#: view:project.messages:0 +msgid "Group By..." +msgstr "Grupla..." + +#. module: project_messages +#: field:project.messages,create_date:0 +msgid "Creation Date" +msgstr "Oluşturulma Tarihi" + +#. module: project_messages +#: help:project.messages,to_id:0 +msgid "Keep this empty to broadcast the message." +msgstr "" + +#. module: project_messages +#: model:ir.actions.act_window,name:project_messages.act_project_messages +#: model:ir.actions.act_window,name:project_messages.action_view_project_editable_messages_tree +#: view:project.messages:0 +#: view:project.project:0 +#: field:project.project,message_ids:0 +msgid "Messages" +msgstr "Mesajlar" + +#. module: project_messages +#: model:ir.model,name:project_messages.model_project_project +#: view:project.messages:0 +#: field:project.messages,project_id:0 +msgid "Project" +msgstr "Proje" + +#. module: project_messages +#: model:ir.actions.act_window,help:project_messages.messages_form +msgid "" +"An in-project messaging system allows for an efficient and trackable " +"communication between project members. The messages are stored in the system " +"and can be used for post analysis." +msgstr "" + +#. module: project_messages +#: view:project.messages:0 +msgid "Today" +msgstr "Bugün" + +#. module: project_messages +#: view:project.messages:0 +msgid "Message To" +msgstr "" + +#. module: project_messages +#: constraint:project.project:0 +msgid "Error! You cannot assign escalation to the same project!" +msgstr "Hata! Aynı projeye yükselme atayamazsınız!" + +#. module: project_messages +#: view:project.messages:0 +#: field:project.messages,message:0 +msgid "Message" +msgstr "Mesaj" + +#. module: project_messages +#: view:project.messages:0 +msgid "Message From" +msgstr "Mesajı Gönderen" + +#. module: project_messages +#: model:ir.actions.act_window,name:project_messages.messages_form +#: model:ir.ui.menu,name:project_messages.menu_messages_form +#: view:project.messages:0 +msgid "Project Messages" +msgstr "" + +#. module: project_messages +#: constraint:project.project:0 +msgid "Error! project start-date must be lower then project end-date." +msgstr "Hata! Proje başlangıç tarihi bitiş tarihinden sonra olamaz." diff --git a/addons/project_retro_planning/i18n/tr.po b/addons/project_retro_planning/i18n/tr.po index ba2accacc2a..8bb9da60f56 100644 --- a/addons/project_retro_planning/i18n/tr.po +++ b/addons/project_retro_planning/i18n/tr.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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: project_retro_planning diff --git a/addons/project_scrum/i18n/tr.po b/addons/project_scrum/i18n/tr.po index 37bbc6c3aa2..e29fe0004ed 100644 --- a/addons/project_scrum/i18n/tr.po +++ b/addons/project_scrum/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2010-09-09 07:15+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-25 17:38+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 05:55+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: project_scrum #: view:project.scrum.backlog.assign.sprint:0 @@ -24,7 +24,7 @@ msgstr "" #. module: project_scrum #: field:project.scrum.meeting,name:0 msgid "Meeting Name" -msgstr "" +msgstr "Toplantı Adı" #. module: project_scrum #: model:process.transition,note:project_scrum.process_transition_backlogtask0 @@ -35,7 +35,7 @@ msgstr "" #: view:project.scrum.product.backlog:0 #: field:project.scrum.product.backlog,user_id:0 msgid "Author" -msgstr "" +msgstr "Yazar" #. module: project_scrum #: view:project.scrum.meeting:0 @@ -62,7 +62,7 @@ msgstr "" #: view:project.scrum.product.backlog:0 #: view:project.scrum.sprint:0 msgid "Group By..." -msgstr "" +msgstr "Grupla..." #. module: project_scrum #: model:process.node,note:project_scrum.process_node_productbacklog0 diff --git a/addons/project_timesheet/i18n/tr.po b/addons/project_timesheet/i18n/tr.po index 2d8d9159858..04d1e795f6c 100644 --- a/addons/project_timesheet/i18n/tr.po +++ b/addons/project_timesheet/i18n/tr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2010-09-09 07:21+0000\n" -"Last-Translator: OpenERP Administrators \n" +"PO-Revision-Date: 2012-01-25 19:58+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 07:02+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: project_timesheet #: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task @@ -67,7 +67,7 @@ msgstr "" #. module: project_timesheet #: view:report.timesheet.task.user:0 msgid "Tasks by User" -msgstr "" +msgstr "Kullanıcının Görevleri" #. module: project_timesheet #: model:ir.model,name:project_timesheet.model_project_task_work diff --git a/addons/purchase/i18n/tr.po b/addons/purchase/i18n/tr.po index d36d113a353..7892ba7b006 100644 --- a/addons/purchase/i18n/tr.po +++ b/addons/purchase/i18n/tr.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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: purchase diff --git a/addons/purchase_double_validation/i18n/tr.po b/addons/purchase_double_validation/i18n/tr.po index 4d6d7982964..9ffc5bdf3a3 100644 --- a/addons/purchase_double_validation/i18n/tr.po +++ b/addons/purchase_double_validation/i18n/tr.po @@ -14,7 +14,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-01-25 05:26+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: purchase_double_validation diff --git a/addons/report_intrastat/i18n/tr.po b/addons/report_intrastat/i18n/tr.po index a81c389f2df..79eb8802d8d 100644 --- a/addons/report_intrastat/i18n/tr.po +++ b/addons/report_intrastat/i18n/tr.po @@ -7,95 +7,96 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2010-09-09 07:17+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-25 17:35+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 06:45+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Cancelled Invoice" -msgstr "" +msgstr "İptal edilimiş fatura" #. module: report_intrastat #: sql_constraint:res.country:0 msgid "The name of the country must be unique !" -msgstr "" +msgstr "Ülke adı tekil olmalı !" #. module: report_intrastat #: sql_constraint:res.country:0 msgid "The code of the country must be unique !" -msgstr "" +msgstr "Ülke kodu tekil olmak zorunda!" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Disc. (%)" -msgstr "" +msgstr "İnd. (%)" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Supplier Invoice" -msgstr "" +msgstr "Tedarikçi Faturası" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Unit Price" -msgstr "" +msgstr "Birim Fiyatı" #. module: report_intrastat #: constraint:product.template:0 msgid "" "Error: The default UOM and the purchase UOM must be in the same category." msgstr "" +"Hata: Varsayılan ölçü birimi ile satış ölçü birimi aynı kategoride bulunmalı." #. module: report_intrastat #: selection:report.intrastat,type:0 msgid "Import" -msgstr "" +msgstr "İçe Aktar" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "VAT :" -msgstr "" +msgstr "KDV :" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Document" -msgstr "" +msgstr "Belge" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "PRO-FORMA" -msgstr "" +msgstr "PROFORMA" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Taxes:" -msgstr "" +msgstr "Vergiler:" #. module: report_intrastat #: selection:report.intrastat,month:0 msgid "March" -msgstr "" +msgstr "Mart" #. module: report_intrastat #: selection:report.intrastat,month:0 msgid "August" -msgstr "" +msgstr "Ağustos" #. module: report_intrastat #: selection:report.intrastat,month:0 msgid "May" -msgstr "" +msgstr "Mayıs" #. module: report_intrastat #: field:report.intrastat,type:0 msgid "Type" -msgstr "" +msgstr "Tür:" #. module: report_intrastat #: model:ir.actions.report.xml,name:report_intrastat.invoice_intrastat_id @@ -105,17 +106,17 @@ msgstr "" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Invoice Date" -msgstr "" +msgstr "Fatura Tarihi" #. module: report_intrastat #: selection:report.intrastat,month:0 msgid "June" -msgstr "" +msgstr "Haziran" #. module: report_intrastat #: report:account.invoice.intrastat:0 msgid "Tel. :" -msgstr "" +msgstr "Tel :" #. module: report_intrastat #: report:account.invoice.intrastat:0 diff --git a/addons/report_webkit/i18n/tr.po b/addons/report_webkit/i18n/tr.po new file mode 100644 index 00000000000..1f7c246e3f2 --- /dev/null +++ b/addons/report_webkit/i18n/tr.po @@ -0,0 +1,546 @@ +# 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: 2011-12-22 18:46+0000\n" +"PO-Revision-Date: 2012-01-25 17:36+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: report_webkit +#: view:ir.actions.report.xml:0 +msgid "Webkit Template (used if Report File is not found)" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "Tabloid 29 279.4 x 431.8 mm" +msgstr "" + +#. module: report_webkit +#: field:res.company,lib_path:0 +msgid "Webkit Executable Path" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "Ledger 28 431.8 x 279.4 mm" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:226 +#, python-format +msgid "No header defined for this Webkit report!" +msgstr "" + +#. module: report_webkit +#: help:ir.header_img,type:0 +msgid "Image type(png,gif,jpeg)" +msgstr "" + +#. module: report_webkit +#: help:ir.actions.report.xml,precise_mode:0 +msgid "" +"This mode allow more precise element " +" position as each object is printed on a separate HTML. " +" but memory and disk " +"usage is wider" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "Executive 4 7.5 x 10 inches, 190.5 x 254 mm" +msgstr "" + +#. module: report_webkit +#: field:ir.header_img,company_id:0 +#: field:ir.header_webkit,company_id:0 +msgid "Company" +msgstr "Şirket" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:101 +#, python-format +msgid "path to Wkhtmltopdf is not absolute" +msgstr "" + +#. module: report_webkit +#: view:ir.header_webkit:0 +msgid "Company and Page Setup" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "DLE 26 110 x 220 mm" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B7 21 88 x 125 mm" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:255 +#: code:addons/report_webkit/webkit_report.py:266 +#: code:addons/report_webkit/webkit_report.py:275 +#: code:addons/report_webkit/webkit_report.py:288 +#: code:addons/report_webkit/webkit_report.py:299 +#, python-format +msgid "Webkit render" +msgstr "" + +#. module: report_webkit +#: view:res.company:0 +msgid "Headers" +msgstr "" + +#. module: report_webkit +#: help:ir.header_img,name:0 +msgid "Name of Image" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:95 +#, python-format +msgid "" +"Wrong Wkhtmltopdf path set in company'+\n" +" 'Given path is not executable or path is " +"wrong" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:170 +#, python-format +msgid "Webkit raise an error" +msgstr "" + +#. module: report_webkit +#: model:ir.actions.act_window,name:report_webkit.action_header_webkit +#: model:ir.ui.menu,name:report_webkit.menu_header_webkit +msgid "Webkit Headers/Footers" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "Legal 3 8.5 x 14 inches, 215.9 x 355.6 mm" +msgstr "" + +#. module: report_webkit +#: model:ir.model,name:report_webkit.model_ir_header_webkit +msgid "ir.header_webkit" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A4 0 210 x 297 mm, 8.26 x 11.69 inches" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:83 +#, python-format +msgid "" +"Please install executable on your system'+\n" +" ' (sudo apt-get install wkhtmltopdf) or " +"download it from here:'+\n" +" ' " +"http://code.google.com/p/wkhtmltopdf/downloads/list and set the'+\n" +" ' path to the executable on the Company " +"form.'+\n" +" 'Minimal version is 0.9.9" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B6 20 125 x 176 mm" +msgstr "" + +#. module: report_webkit +#: view:report.webkit.actions:0 +msgid "_Cancel" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B2 17 500 x 707 mm" +msgstr "" + +#. module: report_webkit +#: model:ir.model,name:report_webkit.model_ir_header_img +msgid "ir.header_img" +msgstr "" + +#. module: report_webkit +#: field:ir.actions.report.xml,precise_mode:0 +msgid "Precise Mode" +msgstr "" + +#. module: report_webkit +#: constraint:res.company:0 +msgid "Error! You can not create recursive companies." +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A0 5 841 x 1189 mm" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "C5E 24 163 x 229 mm" +msgstr "" + +#. module: report_webkit +#: field:ir.header_img,type:0 +msgid "Type" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/wizard/report_webkit_actions.py:137 +#, python-format +msgid "Client Actions Connections" +msgstr "" + +#. module: report_webkit +#: field:res.company,header_image:0 +msgid "Available Images" +msgstr "" + +#. module: report_webkit +#: field:ir.header_webkit,html:0 +msgid "webkit header" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B1 15 707 x 1000 mm" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A1 6 594 x 841 mm" +msgstr "" + +#. module: report_webkit +#: help:ir.actions.report.xml,webkit_header:0 +msgid "The header linked to the report" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:82 +#, python-format +msgid "Wkhtmltopdf library path is not set in company" +msgstr "" + +#. module: report_webkit +#: view:ir.actions.report.xml:0 +#: view:res.company:0 +msgid "Webkit" +msgstr "" + +#. module: report_webkit +#: help:ir.header_webkit,format:0 +msgid "Select Proper Paper size" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B5 1 176 x 250 mm, 6.93 x 9.84 inches" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A7 11 74 x 105 mm" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A6 10 105 x 148 mm" +msgstr "" + +#. module: report_webkit +#: help:ir.actions.report.xml,report_webkit_data:0 +msgid "This template will be used if the main report file is not found" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "Folio 27 210 x 330 mm" +msgstr "" + +#. module: report_webkit +#: field:ir.header_webkit,margin_top:0 +msgid "Top Margin (mm)" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:227 +#, python-format +msgid "Please set a header in company settings" +msgstr "" + +#. module: report_webkit +#: view:report.webkit.actions:0 +msgid "_Ok" +msgstr "" + +#. module: report_webkit +#: help:report.webkit.actions,print_button:0 +msgid "" +"Check this to add a Print action for this Report in the sidebar of the " +"corresponding document types" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B3 18 353 x 500 mm" +msgstr "" + +#. module: report_webkit +#: field:ir.actions.report.xml,webkit_header:0 +msgid "Webkit Header" +msgstr "" + +#. module: report_webkit +#: help:ir.actions.report.xml,webkit_debug:0 +msgid "Enable the webkit engine debugger" +msgstr "" + +#. module: report_webkit +#: field:ir.header_img,img:0 +msgid "Image" +msgstr "" + +#. module: report_webkit +#: field:res.company,header_webkit:0 +msgid "Available html" +msgstr "" + +#. module: report_webkit +#: help:report.webkit.actions,open_action:0 +msgid "" +"Check this to view the newly added internal print action after creating it " +"(technical view) " +msgstr "" + +#. module: report_webkit +#: view:res.company:0 +msgid "Images" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,orientation:0 +msgid "Portrait" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,orientation:0 +msgid "Landscape" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B8 22 62 x 88 mm" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A2 7 420 x 594 mm" +msgstr "" + +#. module: report_webkit +#: field:report.webkit.actions,print_button:0 +msgid "Add print button" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A9 13 37 x 52 mm" +msgstr "" + +#. module: report_webkit +#: view:ir.header_webkit:0 +msgid "Footer" +msgstr "" + +#. module: report_webkit +#: model:ir.model,name:report_webkit.model_res_company +msgid "Companies" +msgstr "" + +#. module: report_webkit +#: field:ir.header_webkit,margin_bottom:0 +msgid "Bottom Margin (mm)" +msgstr "" + +#. module: report_webkit +#: model:ir.model,name:report_webkit.model_report_webkit_actions +msgid "Webkit Actions" +msgstr "" + +#. module: report_webkit +#: field:report.webkit.actions,open_action:0 +msgid "Open added action" +msgstr "" + +#. module: report_webkit +#: field:ir.header_webkit,margin_right:0 +msgid "Right Margin (mm)" +msgstr "" + +#. module: report_webkit +#: field:ir.header_webkit,orientation:0 +msgid "Orientation" +msgstr "" + +#. module: report_webkit +#: help:res.company,lib_path:0 +msgid "" +"Full path to the wkhtmltopdf executable file. Version 0.9.9 is required. " +"Install a static version of the library if you experience missing " +"header/footers on Linux." +msgstr "" + +#. module: report_webkit +#: help:ir.header_webkit,html:0 +msgid "Set Webkit Report Header" +msgstr "" + +#. module: report_webkit +#: field:ir.header_webkit,format:0 +msgid "Paper size" +msgstr "" + +#. module: report_webkit +#: view:ir.header_webkit:0 +msgid "Header" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid ":B10 16 31 x 44 mm" +msgstr "" + +#. module: report_webkit +#: view:ir.header_webkit:0 +msgid "CSS Style" +msgstr "" + +#. module: report_webkit +#: field:ir.header_webkit,css:0 +msgid "Header CSS" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B4 19 250 x 353 mm" +msgstr "" + +#. module: report_webkit +#: model:ir.actions.act_window,name:report_webkit.action_header_img +#: model:ir.ui.menu,name:report_webkit.menu_header_img +msgid "Webkit Logos" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A3 8 297 x 420 mm" +msgstr "" + +#. module: report_webkit +#: field:ir.actions.report.xml,report_webkit_data:0 +msgid "Webkit Template" +msgstr "" + +#. module: report_webkit +#: field:ir.header_webkit,footer_html:0 +msgid "webkit footer" +msgstr "" + +#. module: report_webkit +#: field:ir.actions.report.xml,webkit_debug:0 +msgid "Webkit debug" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "Letter 2 8.5 x 11 inches, 215.9 x 279.4 mm" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B0 14 1000 x 1414 mm" +msgstr "" + +#. module: report_webkit +#: sql_constraint:res.company:0 +msgid "The company name must be unique !" +msgstr "" + +#. module: report_webkit +#: field:ir.header_img,name:0 +#: field:ir.header_webkit,name:0 +msgid "Name" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A5 9 148 x 210 mm" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "A8 12 52 x 74 mm" +msgstr "" + +#. module: report_webkit +#: model:ir.actions.act_window,name:report_webkit.wizard_ofdo_report_actions +#: view:report.webkit.actions:0 +msgid "Add Print Buttons" +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "Comm10E 25 105 x 241 mm, U.S. Common 10 Envelope" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:221 +#, python-format +msgid "Webkit Report template not found !" +msgstr "" + +#. module: report_webkit +#: field:ir.header_webkit,margin_left:0 +msgid "Left Margin (mm)" +msgstr "" + +#. module: report_webkit +#: code:addons/report_webkit/webkit_report.py:221 +#, python-format +msgid "Error!" +msgstr "" + +#. module: report_webkit +#: help:ir.header_webkit,footer_html:0 +msgid "Set Webkit Report Footer." +msgstr "" + +#. module: report_webkit +#: selection:ir.header_webkit,format:0 +msgid "B9 23 33 x 62 mm" +msgstr "" + +#. module: report_webkit +#: model:ir.model,name:report_webkit.model_ir_actions_report_xml +msgid "ir.actions.report.xml" +msgstr "" diff --git a/addons/report_webkit_sample/i18n/tr.po b/addons/report_webkit_sample/i18n/tr.po new file mode 100644 index 00000000000..f3c8004fc92 --- /dev/null +++ b/addons/report_webkit_sample/i18n/tr.po @@ -0,0 +1,123 @@ +# 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: 2011-12-22 18:46+0000\n" +"PO-Revision-Date: 2012-01-25 17:36+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:37 +msgid "Refund" +msgstr "İade" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:22 +msgid "Fax" +msgstr "Faks" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:49 +msgid "Disc.(%)" +msgstr "İnd.(%)" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:19 +msgid "Tel" +msgstr "Tel" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:49 +msgid "Description" +msgstr "Açıklama" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:35 +msgid "Supplier Invoice" +msgstr "Tedarikçi Faturası" + +#. module: report_webkit_sample +#: model:ir.actions.report.xml,name:report_webkit_sample.report_webkit_html +msgid "WebKit invoice" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:49 +msgid "Price" +msgstr "Fiyat" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:44 +msgid "Invoice Date" +msgstr "Fatura Tarihi" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:49 +msgid "Taxes" +msgstr "Vergiler" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:49 +msgid "QTY" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:25 +msgid "E-mail" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:64 +msgid "Amount" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:64 +msgid "Base" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:33 +msgid "Invoice" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:39 +msgid "Supplier Refund" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:44 +msgid "Document" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:49 +msgid "Unit Price" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:44 +msgid "Partner Ref." +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:28 +msgid "VAT" +msgstr "" + +#. module: report_webkit_sample +#: report:addons/report_webkit_sample/report/report_webkit_html.mako:76 +msgid "Total" +msgstr "" diff --git a/addons/resource/i18n/tr.po b/addons/resource/i18n/tr.po index b0e50ffbbda..6b0bff6a201 100644 --- a/addons/resource/i18n/tr.po +++ b/addons/resource/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2011-04-28 20:13+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-25 17:38+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: 2011-12-23 07:17+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: resource #: help:resource.calendar.leaves,resource_id:0 @@ -27,7 +27,7 @@ msgstr "" #. module: resource #: selection:resource.resource,resource_type:0 msgid "Material" -msgstr "" +msgstr "Malzeme" #. module: resource #: field:resource.resource,resource_type:0 @@ -78,13 +78,13 @@ msgstr "" #. module: resource #: view:resource.resource:0 msgid "Type" -msgstr "" +msgstr "Tür:" #. module: resource #: model:ir.actions.act_window,name:resource.action_resource_resource_tree #: view:resource.resource:0 msgid "Resources" -msgstr "" +msgstr "Kaynaklar" #. module: resource #: code:addons/resource/resource.py:392 diff --git a/addons/sale/i18n/de.po b/addons/sale/i18n/de.po index c7dabddad3c..d76497b5c48 100644 --- a/addons/sale/i18n/de.po +++ b/addons/sale/i18n/de.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev_rc3\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:43+0000\n" -"PO-Revision-Date: 2012-01-13 23:07+0000\n" +"PO-Revision-Date: 2012-01-25 22:06+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-01-14 05:11+0000\n" -"X-Generator: Launchpad (build 14664)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: sale #: field:sale.config.picking_policy,timesheet:0 @@ -2141,7 +2141,7 @@ msgstr "November" #. module: sale #: field:sale.advance.payment.inv,product_id:0 msgid "Advance Product" -msgstr "Produktfortschritt" +msgstr "Produkt für Anzahlung" #. module: sale #: view:sale.order:0 diff --git a/addons/sale_crm/i18n/tr.po b/addons/sale_crm/i18n/tr.po index 27405d5574d..ddc49dc99ee 100644 --- a/addons/sale_crm/i18n/tr.po +++ b/addons/sale_crm/i18n/tr.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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: sale_crm diff --git a/addons/sale_journal/i18n/tr.po b/addons/sale_journal/i18n/tr.po index 3e6ddc57c0e..1b042a40ab7 100644 --- a/addons/sale_journal/i18n/tr.po +++ b/addons/sale_journal/i18n/tr.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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: sale_journal diff --git a/addons/stock_planning/i18n/tr.po b/addons/stock_planning/i18n/tr.po index 92038f63f65..074162a2f89 100644 --- a/addons/stock_planning/i18n/tr.po +++ b/addons/stock_planning/i18n/tr.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2011-03-18 19:44+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-01-25 17:40+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: 2011-12-23 07:21+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: stock_planning #: code:addons/stock_planning/wizard/stock_planning_createlines.py:73 @@ -109,7 +109,7 @@ msgstr "" #: field:stock.sale.forecast,company_id:0 #: field:stock.sale.forecast.createlines,company_id:0 msgid "Company" -msgstr "" +msgstr "Şirket" #. module: stock_planning #: help:stock.planning,warehouse_forecast:0 @@ -290,7 +290,7 @@ msgstr "" #: view:stock.planning.createlines:0 #: view:stock.sale.forecast.createlines:0 msgid "Create" -msgstr "" +msgstr "Oluştur" #. module: stock_planning #: model:ir.actions.act_window,name:stock_planning.action_view_stock_planning_form @@ -392,7 +392,7 @@ msgstr "" #: code:addons/stock_planning/wizard/stock_planning_forecast.py:60 #, python-format msgid "Error !" -msgstr "" +msgstr "Hata !" #. module: stock_planning #: field:stock.sale.forecast,analyzed_user_id:0 @@ -402,7 +402,7 @@ msgstr "" #. module: stock_planning #: view:stock.planning:0 msgid "Forecasts" -msgstr "" +msgstr "Tahminler" #. module: stock_planning #: view:stock.planning:0 diff --git a/addons/subscription/i18n/tr.po b/addons/subscription/i18n/tr.po index b22004910cd..a186d462d1d 100644 --- a/addons/subscription/i18n/tr.po +++ b/addons/subscription/i18n/tr.po @@ -7,30 +7,30 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:46+0000\n" -"PO-Revision-Date: 2010-09-09 07:04+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2012-01-25 19:57+0000\n" +"Last-Translator: Ahmet Altınışık \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: 2011-12-23 05:50+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" +"X-Generator: Launchpad (build 14719)\n" #. module: subscription #: field:subscription.subscription,doc_source:0 #: field:subscription.subscription.history,document_id:0 msgid "Source Document" -msgstr "" +msgstr "Kaynak Belge" #. module: subscription #: field:subscription.document,model:0 msgid "Object" -msgstr "" +msgstr "Nesne" #. module: subscription #: view:subscription.subscription:0 msgid "This Week" -msgstr "" +msgstr "Bu Hafta" #. module: subscription #: view:subscription.subscription:0 @@ -45,13 +45,13 @@ msgstr "" #. module: subscription #: field:subscription.document.fields,field:0 msgid "Field" -msgstr "" +msgstr "Alan" #. module: subscription #: view:subscription.subscription:0 #: field:subscription.subscription,state:0 msgid "State" -msgstr "" +msgstr "Durum" #. module: subscription #: model:ir.model,name:subscription.model_subscription_subscription_history @@ -61,12 +61,12 @@ msgstr "" #. module: subscription #: selection:subscription.subscription,state:0 msgid "Draft" -msgstr "" +msgstr "Taslak" #. module: subscription #: selection:subscription.document.fields,value:0 msgid "Current Date" -msgstr "" +msgstr "Şimdiki Tarih" #. module: subscription #: selection:subscription.subscription,interval_type:0 diff --git a/addons/survey/i18n/tr.po b/addons/survey/i18n/tr.po new file mode 100644 index 00000000000..d6a8568327f --- /dev/null +++ b/addons/survey/i18n/tr.po @@ -0,0 +1,1710 @@ +# 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: 2011-12-22 18:46+0000\n" +"PO-Revision-Date: 2012-01-25 17:40+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-01-26 05:28+0000\n" +"X-Generator: Launchpad (build 14719)\n" + +#. module: survey +#: view:survey.print:0 +#: view:survey.print.answer:0 +msgid "Print Option" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:418 +#, python-format +msgid "" +"Minimum Required Answer you entered is " +"greater than the number of answer. " +"Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: view:survey.question.wiz:0 +msgid "Your Messages" +msgstr "" + +#. module: survey +#: field:survey.question,comment_valid_type:0 +#: field:survey.question,validation_type:0 +msgid "Text Validation" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:430 +#, python-format +msgid "" +"Maximum Required Answer you entered for " +"your maximum is greater than the number of answer. " +" Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey,invited_user_ids:0 +msgid "Invited User" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Character" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_form1 +#: model:ir.ui.menu,name:survey.menu_print_survey_form +#: model:ir.ui.menu,name:survey.menu_reporting +#: model:ir.ui.menu,name:survey.menu_survey_form +#: model:ir.ui.menu,name:survey.menu_surveys +msgid "Surveys" +msgstr "" + +#. module: survey +#: field:survey.question,in_visible_answer_type:0 +msgid "Is Answer Type Invisible?" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +#: view:survey.request:0 +msgid "Group By..." +msgstr "Grupla..." + +#. module: survey +#: view:survey.send.invitation.log:0 +msgid "Results :" +msgstr "Sonuçlar :" + +#. module: survey +#: view:survey.request:0 +msgid "Survey Request" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "A Range" +msgstr "" + +#. module: survey +#: view:survey.response.line:0 +msgid "Table Answer" +msgstr "" + +#. module: survey +#: field:survey.history,date:0 +msgid "Date started" +msgstr "" + +#. module: survey +#: field:survey,history:0 +msgid "History Lines" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:444 +#, python-format +msgid "" +"You must enter one or more menu choices in " +"column heading (white spaces not allowed)" +msgstr "" + +#. module: survey +#: field:survey.question.column.heading,in_visible_menu_choice:0 +msgid "Is Menu Choice Invisible??" +msgstr "" + +#. module: survey +#: field:survey.send.invitation,mail:0 +msgid "Body" +msgstr "" + +#. module: survey +#: field:survey.question,allow_comment:0 +msgid "Allow Comment Field" +msgstr "" + +#. module: survey +#: selection:survey.print,paper_size:0 +#: selection:survey.print.answer,paper_size:0 +msgid "A4 (210mm x 297mm)" +msgstr "" + +#. module: survey +#: field:survey.question,comment_maximum_date:0 +#: field:survey.question,validation_maximum_date:0 +msgid "Maximum date" +msgstr "" + +#. module: survey +#: field:survey.question,in_visible_menu_choice:0 +msgid "Is Menu Choice Invisible?" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Completed" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "Exactly" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Open Date" +msgstr "" + +#. module: survey +#: view:survey.request:0 +msgid "Set to Draft" +msgstr "" + +#. module: survey +#: field:survey.question,is_comment_require:0 +msgid "Add Comment Field" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:397 +#, python-format +msgid "" +"#Required Answer you entered is greater " +"than the number of answer. Please use a " +"number that is smaller than %d." +msgstr "" + +#. module: survey +#: field:survey.question,tot_resp:0 +msgid "Total Answer" +msgstr "" + +#. module: survey +#: field:survey.tbl.column.heading,name:0 +msgid "Row Number" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_name_wiz +msgid "survey.name.wiz" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_question_form +msgid "Survey Questions" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Matrix of Choices (Only One Answers Per Row)" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:471 +#, python-format +msgid "" +"Maximum Required Answer you entered for your maximum is greater than the " +"number of answer. Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_question_message +#: model:ir.model,name:survey.model_survey_question +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Survey Question" +msgstr "" + +#. module: survey +#: view:survey.question.column.heading:0 +msgid "Use if question type is rating_scale" +msgstr "" + +#. module: survey +#: field:survey.print,page_number:0 +#: field:survey.print.answer,page_number:0 +msgid "Include Page Number" +msgstr "" + +#. module: survey +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Ok" +msgstr "" + +#. module: survey +#: field:survey.page,title:0 +msgid "Page Title" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_define_survey +msgid "Define Surveys" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_history +msgid "Survey History" +msgstr "" + +#. module: survey +#: field:survey.response.answer,comment:0 +#: field:survey.response.line,comment:0 +msgid "Notes" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.request:0 +msgid "Search Survey" +msgstr "" + +#. module: survey +#: field:survey.response.answer,answer:0 +#: field:survey.tbl.column.heading,value:0 +msgid "Value" +msgstr "" + +#. module: survey +#: field:survey.question,column_heading_ids:0 +msgid " Column heading" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_run_survey_form +msgid "Answer a Survey" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:86 +#, python-format +msgid "Error!" +msgstr "" + +#. module: survey +#: field:survey,tot_comp_survey:0 +msgid "Total Completed Survey" +msgstr "" + +#. module: survey +#: view:survey.response.answer:0 +msgid "(Use Only Question Type is matrix_of_drop_down_menus)" +msgstr "" + +#. module: survey +#: model:ir.actions.report.xml,name:survey.survey_analysis +msgid "Survey Statistics" +msgstr "" + +#. module: survey +#: selection:survey,state:0 +#: view:survey.request:0 +#: selection:survey.request,state:0 +msgid "Cancelled" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Rating Scale" +msgstr "" + +#. module: survey +#: field:survey.question,comment_field_type:0 +msgid "Comment Field Type" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:371 +#: code:addons/survey/survey.py:383 +#: code:addons/survey/survey.py:397 +#: code:addons/survey/survey.py:402 +#: code:addons/survey/survey.py:412 +#: code:addons/survey/survey.py:418 +#: code:addons/survey/survey.py:424 +#: code:addons/survey/survey.py:430 +#: code:addons/survey/survey.py:434 +#: code:addons/survey/survey.py:440 +#: code:addons/survey/survey.py:444 +#: code:addons/survey/survey.py:454 +#: code:addons/survey/survey.py:458 +#: code:addons/survey/survey.py:463 +#: code:addons/survey/survey.py:469 +#: code:addons/survey/survey.py:471 +#: code:addons/survey/survey.py:473 +#: code:addons/survey/survey.py:478 +#: code:addons/survey/survey.py:480 +#: code:addons/survey/survey.py:643 +#: code:addons/survey/wizard/survey_answer.py:118 +#: code:addons/survey/wizard/survey_answer.py:125 +#: code:addons/survey/wizard/survey_answer.py:668 +#: code:addons/survey/wizard/survey_answer.py:707 +#: code:addons/survey/wizard/survey_answer.py:727 +#: code:addons/survey/wizard/survey_answer.py:756 +#: code:addons/survey/wizard/survey_answer.py:761 +#: code:addons/survey/wizard/survey_answer.py:769 +#: code:addons/survey/wizard/survey_answer.py:780 +#: code:addons/survey/wizard/survey_answer.py:789 +#: code:addons/survey/wizard/survey_answer.py:794 +#: code:addons/survey/wizard/survey_answer.py:868 +#: code:addons/survey/wizard/survey_answer.py:904 +#: code:addons/survey/wizard/survey_answer.py:922 +#: code:addons/survey/wizard/survey_answer.py:950 +#: code:addons/survey/wizard/survey_answer.py:953 +#: code:addons/survey/wizard/survey_answer.py:956 +#: code:addons/survey/wizard/survey_answer.py:968 +#: code:addons/survey/wizard/survey_answer.py:975 +#: code:addons/survey/wizard/survey_answer.py:978 +#: code:addons/survey/wizard/survey_selection.py:66 +#: code:addons/survey/wizard/survey_selection.py:69 +#: code:addons/survey/wizard/survey_send_invitation.py:74 +#, python-format +msgid "Warning !" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_field_type:0 +msgid "Single Line Of Text" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +#: field:survey.send.invitation,send_mail_existing:0 +msgid "Send reminder for existing user" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Multiple Choice (Multiple Answer)" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Edit Survey" +msgstr "" + +#. module: survey +#: view:survey.response.line:0 +msgid "Survey Answer Line" +msgstr "" + +#. module: survey +#: field:survey.question.column.heading,menu_choice:0 +msgid "Menu Choice" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "At Most" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "My Survey(s)" +msgstr "" + +#. module: survey +#: field:survey.question,is_validation_require:0 +msgid "Validate Text" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +msgid "_Cancel" +msgstr "" + +#. module: survey +#: field:survey.response.line,single_text:0 +msgid "Text" +msgstr "" + +#. module: survey +#: constraint:res.users:0 +msgid "The chosen company is not in the allowed companies for this user" +msgstr "" + +#. module: survey +#: selection:survey.print,paper_size:0 +#: selection:survey.print.answer,paper_size:0 +msgid "Letter (8.5\" x 11\")" +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey,responsible_id:0 +msgid "Responsible" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_request +msgid "survey.request" +msgstr "" + +#. module: survey +#: field:survey.send.invitation,mail_subject:0 +#: field:survey.send.invitation,mail_subject_existing:0 +msgid "Subject" +msgstr "" + +#. module: survey +#: field:survey.question,comment_maximum_float:0 +#: field:survey.question,validation_maximum_float:0 +msgid "Maximum decimal number" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_tbl_column_heading +msgid "survey.tbl.column.heading" +msgstr "" + +#. module: survey +#: sql_constraint:res.users:0 +msgid "You can not have two users with the same login !" +msgstr "" + +#. module: survey +#: field:survey.send.invitation,mail_from:0 +msgid "From" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Don't Validate Comment Text." +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be A Whole Number" +msgstr "" + +#. module: survey +#: field:survey.answer,question_id:0 +#: field:survey.page,question_ids:0 +#: field:survey.question,question:0 +#: field:survey.question.column.heading,question_id:0 +#: field:survey.response.line,question_id:0 +msgid "Question" +msgstr "" + +#. module: survey +#: view:survey.page:0 +msgid "Search Survey Page" +msgstr "" + +#. module: survey +#: field:survey.question.wiz,name:0 +msgid "Number" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:440 +#, python-format +msgid "" +"You must enter one or more menu choices in " +"column heading" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,help:survey.action_survey_form1 +msgid "" +"You can create survey for different purposes: recruitment interviews, " +"employee's periodical evaluations, marketing campaigns, etc. A survey is " +"made of pages containing questions of several types: text, multiple choices, " +"etc. You can edit survey manually or click on the 'Edit Survey' for a " +"WYSIWYG interface." +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.request:0 +#: field:survey.request,state:0 +msgid "State" +msgstr "" + +#. module: survey +#: view:survey.request:0 +msgid "Evaluation Plan Phase" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Between" +msgstr "" + +#. module: survey +#: view:survey.print:0 +#: view:survey.print.answer:0 +#: view:survey.print.statistics:0 +msgid "Print" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "New" +msgstr "" + +#. module: survey +#: field:survey.question,make_comment_field:0 +msgid "Make Comment Field an Answer Choice" +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey,type:0 +msgid "Type" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Email" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_answer_surveys +msgid "Answer Surveys" +msgstr "" + +#. module: survey +#: selection:survey.response,state:0 +msgid "Not Finished" +msgstr "" + +#. module: survey +#: view:survey.print:0 +msgid "Survey Print" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +msgid "Select Partner" +msgstr "" + +#. module: survey +#: field:survey.question,type:0 +msgid "Question Type" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:125 +#, python-format +msgid "You can not answer this survey more than %s times" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.act_survey_answer +msgid "Answers" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:118 +#, python-format +msgid "You can not answer because the survey is not open" +msgstr "" + +#. module: survey +#: selection:survey.response,response_type:0 +msgid "Link" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_type_form +#: model:ir.model,name:survey.model_survey_type +#: view:survey.type:0 +msgid "Survey Type" +msgstr "" + +#. module: survey +#: field:survey.page,sequence:0 +msgid "Page Nr" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +#: field:survey.question,descriptive_text:0 +#: selection:survey.question,type:0 +msgid "Descriptive Text" +msgstr "" + +#. module: survey +#: field:survey.question,minimum_req_ans:0 +msgid "Minimum Required Answer" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:480 +#, python-format +msgid "" +"You must enter one or more menu choices in column heading (white spaces not " +"allowed)" +msgstr "" + +#. module: survey +#: field:survey.question,req_error_msg:0 +msgid "Error Message" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:478 +#, python-format +msgid "You must enter one or more menu choices in column heading" +msgstr "" + +#. module: survey +#: field:survey.request,date_deadline:0 +msgid "Deadline date" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be A Date" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_print +msgid "survey.print" +msgstr "" + +#. module: survey +#: view:survey.question.column.heading:0 +#: field:survey.question.column.heading,title:0 +msgid "Column Heading" +msgstr "" + +#. module: survey +#: field:survey.question,is_require_answer:0 +msgid "Require Answer to Question" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_request_tree +#: model:ir.ui.menu,name:survey.menu_survey_type_form1 +msgid "Survey Requests" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:371 +#: code:addons/survey/survey.py:458 +#, python-format +msgid "You must enter one or more column heading." +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:727 +#: code:addons/survey/wizard/survey_answer.py:922 +#, python-format +msgid "Please enter an integer value" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_browse_answer +msgid "survey.browse.answer" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_field_type:0 +msgid "Paragraph of Text" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:424 +#, python-format +msgid "" +"Maximum Required Answer you entered for " +"your maximum is greater than the number of answer. " +" Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "When the question is not answered, display this error message:" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Options" +msgstr "" + +#. module: survey +#: view:survey.send.invitation.log:0 +msgid "_Ok" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_browse_survey_response +msgid "Browse Answers" +msgstr "" + +#. module: survey +#: field:survey.response.answer,comment_field:0 +#: view:survey.response.line:0 +msgid "Comment" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_answer +#: model:ir.model,name:survey.model_survey_response_answer +#: view:survey.answer:0 +#: view:survey.response:0 +#: view:survey.response.answer:0 +#: view:survey.response.line:0 +msgid "Survey Answer" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Selection" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_browse_survey_response +#: view:survey:0 +msgid "Answer Survey" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Comment Field" +msgstr "" + +#. module: survey +#: selection:survey.response,response_type:0 +msgid "Manually" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +msgid "_Send" +msgstr "" + +#. module: survey +#: help:survey,responsible_id:0 +msgid "User responsible for survey" +msgstr "" + +#. module: survey +#: field:survey,page_ids:0 +#: view:survey.question:0 +#: field:survey.response.line,page_id:0 +msgid "Page" +msgstr "" + +#. module: survey +#: field:survey.question,comment_column:0 +msgid "Add comment column in matrix" +msgstr "" + +#. module: survey +#: field:survey.answer,response:0 +msgid "#Answer" +msgstr "" + +#. module: survey +#: field:survey.print,without_pagebreak:0 +#: field:survey.print.answer,without_pagebreak:0 +msgid "Print Without Page Breaks" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "When the comment is an invalid format, display this error message" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_selection.py:69 +#, python-format +msgid "" +"You can not give more response. Please contact the author of this survey for " +"further assistance." +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.act_survey_page_question +#: model:ir.actions.act_window,name:survey.act_survey_question +msgid "Questions" +msgstr "" + +#. module: survey +#: help:survey,response_user:0 +msgid "Set to one if you require only one Answer per user" +msgstr "" + +#. module: survey +#: field:survey,users:0 +msgid "Users" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +msgid "Message" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.request:0 +msgid "MY" +msgstr "" + +#. module: survey +#: field:survey.question,maximum_req_ans:0 +msgid "Maximum Required Answer" +msgstr "" + +#. module: survey +#: field:survey.name.wiz,page_no:0 +msgid "Page Number" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:86 +#, python-format +msgid "Cannot locate survey for the question wizard!" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "and" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_print_statistics +#: view:survey.print.statistics:0 +msgid "Survey Print Statistics" +msgstr "" + +#. module: survey +#: field:survey.send.invitation.log,note:0 +msgid "Log" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "When the choices do not add up correctly, display this error message" +msgstr "" + +#. module: survey +#: field:survey,date_close:0 +msgid "Survey Close Date" +msgstr "" + +#. module: survey +#: field:survey,date_open:0 +msgid "Survey Open Date" +msgstr "" + +#. module: survey +#: field:survey.question.column.heading,in_visible_rating_weight:0 +msgid "Is Rating Scale Invisible ??" +msgstr "" + +#. module: survey +#: view:survey.browse.answer:0 +#: view:survey.name.wiz:0 +msgid "Start" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:473 +#, python-format +msgid "Maximum Required Answer is greater than Minimum Required Answer" +msgstr "" + +#. module: survey +#: field:survey.question,comment_maximum_no:0 +#: field:survey.question,validation_maximum_no:0 +msgid "Maximum number" +msgstr "" + +#. module: survey +#: selection:survey.request,state:0 +#: selection:survey.response.line,state:0 +msgid "Draft" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_print_statistics +msgid "survey.print.statistics" +msgstr "" + +#. module: survey +#: selection:survey,state:0 +msgid "Closed" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Matrix of Drop-down Menus" +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey.answer,answer:0 +#: field:survey.name.wiz,response:0 +#: view:survey.page:0 +#: view:survey.print.answer:0 +#: field:survey.print.answer,response_ids:0 +#: view:survey.question:0 +#: field:survey.question,answer_choice_ids:0 +#: field:survey.request,response:0 +#: field:survey.response,question_ids:0 +#: field:survey.response.answer,answer_id:0 +#: field:survey.response.answer,response_id:0 +#: view:survey.response.line:0 +#: field:survey.response.line,response_answer_ids:0 +#: field:survey.response.line,response_id:0 +#: field:survey.response.line,response_table_ids:0 +#: field:survey.send.invitation,partner_ids:0 +#: field:survey.tbl.column.heading,response_table_id:0 +msgid "Answer" +msgstr "" + +#. module: survey +#: field:survey,max_response_limit:0 +msgid "Maximum Answer Limit" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_act_view_survey_send_invitation +msgid "Send Invitations" +msgstr "" + +#. module: survey +#: field:survey.name.wiz,store_ans:0 +msgid "Store Answer" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Date and Time" +msgstr "" + +#. module: survey +#: field:survey,state:0 +#: field:survey.response,state:0 +#: field:survey.response.line,state:0 +msgid "Status" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_print +msgid "Print Survey" +msgstr "" + +#. module: survey +#: field:survey,send_response:0 +msgid "E-mail Notification on Answer" +msgstr "" + +#. module: survey +#: field:survey.response.answer,value_choice:0 +msgid "Value Choice" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Started" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_print_answer +#: view:survey:0 +#: view:survey.print.answer:0 +msgid "Print Answer" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Multiple Textboxes" +msgstr "" + +#. module: survey +#: selection:survey.print,orientation:0 +#: selection:survey.print.answer,orientation:0 +msgid "Landscape(Horizontal)" +msgstr "" + +#. module: survey +#: field:survey.question,no_of_rows:0 +msgid "No of Rows" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.name.wiz:0 +msgid "Survey Details" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Multiple Textboxes With Different Type" +msgstr "" + +#. module: survey +#: view:survey.question.column.heading:0 +msgid "Menu Choices (each choice on separate lines)" +msgstr "" + +#. module: survey +#: field:survey.response,response_type:0 +msgid "Answer Type" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Validation" +msgstr "" + +#. module: survey +#: view:survey.request:0 +#: selection:survey.request,state:0 +msgid "Waiting Answer" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be A Decimal Number" +msgstr "" + +#. module: survey +#: field:res.users,survey_id:0 +msgid "Groups" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +#: selection:survey.question,type:0 +msgid "Date" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "All New Survey" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_send_invitation +msgid "survey.send.invitation" +msgstr "" + +#. module: survey +#: field:survey.history,user_id:0 +#: view:survey.request:0 +#: field:survey.request,user_id:0 +#: field:survey.response,user_id:0 +msgid "User" +msgstr "" + +#. module: survey +#: field:survey.name.wiz,transfer:0 +msgid "Page Transfer" +msgstr "" + +#. module: survey +#: selection:survey.response.line,state:0 +msgid "Skiped" +msgstr "" + +#. module: survey +#: field:survey.print,paper_size:0 +#: field:survey.print.answer,paper_size:0 +msgid "Paper Size" +msgstr "" + +#. module: survey +#: field:survey.response.answer,column_id:0 +#: field:survey.tbl.column.heading,column_id:0 +msgid "Column" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_response_line +msgid "Survey Response Line" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_selection.py:66 +#, python-format +msgid "You can not give response for this survey more than %s times" +msgstr "" + +#. module: survey +#: model:ir.actions.report.xml,name:survey.report_survey_form +#: model:ir.model,name:survey.model_survey +#: view:survey:0 +#: view:survey.browse.answer:0 +#: field:survey.browse.answer,survey_id:0 +#: field:survey.history,survey_id:0 +#: view:survey.name.wiz:0 +#: field:survey.name.wiz,survey_id:0 +#: view:survey.page:0 +#: field:survey.page,survey_id:0 +#: view:survey.print:0 +#: field:survey.print,survey_ids:0 +#: field:survey.print.statistics,survey_ids:0 +#: field:survey.question,survey:0 +#: view:survey.request:0 +#: field:survey.request,survey_id:0 +#: field:survey.response,survey_id:0 +msgid "Survey" +msgstr "" + +#. module: survey +#: field:survey.question,in_visible_rating_weight:0 +msgid "Is Rating Scale Invisible?" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Integer" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Numerical Textboxes" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_question_wiz +msgid "survey.question.wiz" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "History" +msgstr "" + +#. module: survey +#: view:survey.request:0 +msgid "Late" +msgstr "" + +#. module: survey +#: field:survey.type,code:0 +msgid "Code" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_print_survey_statistics +msgid "Surveys Statistics" +msgstr "" + +#. module: survey +#: field:survey.print,orientation:0 +#: field:survey.print.answer,orientation:0 +msgid "Orientation" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.answer:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Seq" +msgstr "" + +#. module: survey +#: field:survey.request,email:0 +msgid "E-mail" +msgstr "" + +#. module: survey +#: field:survey.question,comment_minimum_no:0 +#: field:survey.question,validation_minimum_no:0 +msgid "Minimum number" +msgstr "" + +#. module: survey +#: field:survey.question,req_ans:0 +msgid "#Required Answer" +msgstr "" + +#. module: survey +#: field:survey.answer,sequence:0 +#: field:survey.question,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: survey +#: field:survey.question,comment_label:0 +msgid "Field Label" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Other" +msgstr "" + +#. module: survey +#: view:survey.request:0 +#: selection:survey.request,state:0 +msgid "Done" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Test Survey" +msgstr "" + +#. module: survey +#: field:survey.question,rating_allow_one_column_require:0 +msgid "Allow Only One Answer per Column (Forced Ranking)" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.browse.answer:0 +#: view:survey.name.wiz:0 +#: view:survey.print:0 +#: view:survey.print.answer:0 +#: view:survey.print.statistics:0 +msgid "Cancel" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Close" +msgstr "" + +#. module: survey +#: field:survey.question,comment_minimum_float:0 +#: field:survey.question,validation_minimum_float:0 +msgid "Minimum decimal number" +msgstr "" + +#. module: survey +#: view:survey:0 +#: selection:survey,state:0 +msgid "Open" +msgstr "" + +#. module: survey +#: field:survey,tot_start_survey:0 +msgid "Total Started Survey" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:463 +#, python-format +msgid "" +"#Required Answer you entered is greater than the number of answer. Please " +"use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: help:survey,max_response_limit:0 +msgid "Set to one if survey is answerable only once" +msgstr "" + +#. module: survey +#: selection:survey.response,state:0 +msgid "Finished " +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_question_column_heading +msgid "Survey Question Column Heading" +msgstr "" + +#. module: survey +#: field:survey.answer,average:0 +msgid "#Avg" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Matrix of Choices (Multiple Answers Per Row)" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_name +msgid "Give Survey Answer" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_res_users +msgid "res.users" +msgstr "" + +#. module: survey +#: help:survey.browse.answer,response_id:0 +msgid "" +"If this field is empty, all answers of the selected survey will be print." +msgstr "" + +#. module: survey +#: selection:survey.response.line,state:0 +msgid "Answered" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:419 +#, python-format +msgid "Complete Survey Answer" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Comment/Essay Box" +msgstr "" + +#. module: survey +#: field:survey.answer,type:0 +msgid "Type of Answer" +msgstr "" + +#. module: survey +#: field:survey.question,required_type:0 +msgid "Respondent must answer" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_send_invitation +#: view:survey.send.invitation:0 +msgid "Send Invitation" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:761 +#, python-format +msgid "You cannot select the same answer more than one time" +msgstr "" + +#. module: survey +#: view:survey.question:0 +msgid "Search Question" +msgstr "" + +#. module: survey +#: field:survey,title:0 +msgid "Survey Title" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Single Textbox" +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey,note:0 +#: field:survey.name.wiz,note:0 +#: view:survey.page:0 +#: field:survey.page,note:0 +#: view:survey.response.line:0 +msgid "Description" +msgstr "" + +#. module: survey +#: view:survey.name.wiz:0 +msgid "Select Survey" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "At Least" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_send_invitation_log +#: model:ir.model,name:survey.model_survey_send_invitation_log +msgid "survey.send.invitation.log" +msgstr "" + +#. module: survey +#: selection:survey.print,orientation:0 +#: selection:survey.print.answer,orientation:0 +msgid "Portrait(Vertical)" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be Specific Length" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: field:survey.question,page_id:0 +msgid "Survey Page" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Required Answer" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:469 +#, python-format +msgid "" +"Minimum Required Answer you entered is greater than the number of answer. " +"Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:454 +#, python-format +msgid "You must enter one or more answer." +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "All Open Survey" +msgstr "" + +#. module: survey +#: model:ir.actions.report.xml,name:survey.survey_browse_response +#: field:survey.browse.answer,response_id:0 +msgid "Survey Answers" +msgstr "" + +#. module: survey +#: view:survey.browse.answer:0 +msgid "Select Survey and related answer" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_print_survey_answer +msgid "Surveys Answers" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.act_survey_pages +msgid "Pages" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:402 +#, python-format +msgid "" +"#Required Answer you entered is greater " +"than the number of answer. Please use a " +"number that is smaller than %d." +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:953 +#, python-format +msgid "You cannot select same answer more than one time'" +msgstr "" + +#. module: survey +#: selection:survey.print,paper_size:0 +#: selection:survey.print.answer,paper_size:0 +msgid "Legal (8.5\" x 14\")" +msgstr "" + +#. module: survey +#: field:survey.type,name:0 +msgid "Name" +msgstr "" + +#. module: survey +#: view:survey.page:0 +msgid "#Questions" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_response +msgid "survey.response" +msgstr "" + +#. module: survey +#: field:survey.question,comment_valid_err_msg:0 +#: field:survey.question,make_comment_field_err_msg:0 +#: field:survey.question,numeric_required_sum_err_msg:0 +#: field:survey.question,validation_valid_err_msg:0 +msgid "Error message" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +#: field:survey.send.invitation,send_mail:0 +msgid "Send mail for new user" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:383 +#, python-format +msgid "You must enter one or more Answer." +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:412 +#, python-format +msgid "" +"Minimum Required Answer you entered is " +"greater than the number of answer. Please " +"use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: field:survey.answer,menu_choice:0 +msgid "Menu Choices" +msgstr "" + +#. module: survey +#: field:survey,id:0 +msgid "ID" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:434 +#, python-format +msgid "" +"Maximum Required Answer is greater than " +"Minimum Required Answer" +msgstr "" + +#. module: survey +#: view:survey.send.invitation.log:0 +msgid "User creation" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "All" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be An Email Address" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Multiple Choice (Only One Answer)" +msgstr "" + +#. module: survey +#: field:survey.answer,in_visible_answer_type:0 +msgid "Is Answer Type Invisible??" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_print_answer +msgid "survey.print.answer" +msgstr "" + +#. module: survey +#: view:survey.answer:0 +msgid "Menu Choices (each choice on separate by lines)" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Float" +msgstr "" + +#. module: survey +#: view:survey.response.line:0 +msgid "Single Textboxes" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_send_invitation.py:74 +#, python-format +msgid "%sSurvey is not in open state" +msgstr "" + +#. module: survey +#: field:survey.question.column.heading,rating_weight:0 +msgid "Weight" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Date & Time" +msgstr "" + +#. module: survey +#: field:survey.response,date_create:0 +#: field:survey.response.line,date_create:0 +msgid "Create Date" +msgstr "" + +#. module: survey +#: field:survey.question,column_name:0 +msgid "Column Name" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_page_form +#: model:ir.model,name:survey.model_survey_page +#: model:ir.ui.menu,name:survey.menu_survey_page_form1 +#: view:survey.page:0 +msgid "Survey Pages" +msgstr "" + +#. module: survey +#: field:survey.question,numeric_required_sum:0 +msgid "Sum of all choices" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +#: view:survey.response.line:0 +msgid "Table" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:643 +#, python-format +msgid "You cannot duplicate the resource!" +msgstr "" + +#. module: survey +#: field:survey.question,comment_minimum_date:0 +#: field:survey.question,validation_minimum_date:0 +msgid "Minimum date" +msgstr "" + +#. module: survey +#: field:survey,response_user:0 +msgid "Maximum Answer per User" +msgstr "" + +#. module: survey +#: field:survey.name.wiz,page:0 +msgid "Page Position" +msgstr "" diff --git a/addons/warning/i18n/tr.po b/addons/warning/i18n/tr.po index 24aeabbbcfb..e4ebec7b026 100644 --- a/addons/warning/i18n/tr.po +++ b/addons/warning/i18n/tr.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-01-25 05:25+0000\n" +"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" "X-Generator: Launchpad (build 14719)\n" #. module: warning From a01106ca305e149945b5e933ba098094a43edaab Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 26 Jan 2012 09:55:26 +0100 Subject: [PATCH 087/108] [IMP] don't reset filters select after selecting a saved filter bzr revid: xmo@openerp.com-20120126085526-21rjfs2beykv00rv --- addons/web/static/src/js/search.js | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 251bd22cd39..87b20c4492a 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -258,6 +258,7 @@ openerp.web.SearchView = openerp.web.OldWidget.extend(/** @lends openerp.web.Sea val = parseInt(val, 10); var filter = this.managed_filters[val]; this.do_clear().then(_.bind(function() { + select.val('get:' + val); var groupbys = _.map(filter.context.group_by.split(","), function(el) { return {"group_by": el}; }); From 1059bb758d36f128b6075adb9745aa5518d69157 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 26 Jan 2012 09:56:36 +0100 Subject: [PATCH 088/108] [IMP] clear search after deselecting a filter bzr revid: xmo@openerp.com-20120126085636-3mja4a43yhywd6ga --- addons/web/static/src/js/search.js | 2 ++ addons/web/static/src/xml/base.xml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 87b20c4492a..ae38f7dbf25 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -252,6 +252,8 @@ openerp.web.SearchView = openerp.web.OldWidget.extend(/** @lends openerp.web.Sea ] }); break; + case '': + this.do_clear(); } if (val.slice(0, 4) == "get:") { val = val.slice(4); diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index 1b965bd4206..d7f08b6fedc 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1213,7 +1213,7 @@ - + From d0141aa5ced0626abc8d10bf819857b7337f771f Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 26 Jan 2012 10:23:04 +0100 Subject: [PATCH 089/108] [FIX] race condition on selecting saved filters Deferreds can't "go through" al callbacks, so even when searchviews correctly wait on this.on_clear it can't get the information on when the other view is done clearing, and it lauches two concurrent views. In this precise case though, there's no need to launch a search after this clear, just want to remove all searchview state. bzr revid: xmo@openerp.com-20120126092304-fe79ulj6txkgy411 --- addons/web/static/src/js/search.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index ae38f7dbf25..96af74672d3 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -259,7 +259,7 @@ openerp.web.SearchView = openerp.web.OldWidget.extend(/** @lends openerp.web.Sea val = val.slice(4); val = parseInt(val, 10); var filter = this.managed_filters[val]; - this.do_clear().then(_.bind(function() { + this.do_clear(false).then(_.bind(function() { select.val('get:' + val); var groupbys = _.map(filter.context.group_by.split(","), function(el) { return {"group_by": el}; @@ -412,7 +412,10 @@ openerp.web.SearchView = openerp.web.OldWidget.extend(/** @lends openerp.web.Sea on_invalid: function (errors) { this.do_notify(_t("Invalid Search"), _t("triggered from search view")); }, - do_clear: function () { + /** + * @param {Boolean} [reload_view=true] + */ + do_clear: function (reload_view) { this.$element.find('.filter_label, .filter_icon').removeClass('enabled'); this.enabled_filters.splice(0); var string = $('a.searchview_group_string'); @@ -427,7 +430,8 @@ openerp.web.SearchView = openerp.web.OldWidget.extend(/** @lends openerp.web.Sea input.datewidget.set_value(false); } }); - return $.async_when().pipe(this.on_clear); + return $.async_when().pipe( + reload_view !== false ? this.on_clear : null); }, /** * Triggered when the search view gets cleared From bd6694fb5a3e3d189f65d804dfc523fd3d5aaf89 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 26 Jan 2012 10:54:32 +0100 Subject: [PATCH 090/108] [FIX] documented signature of View#do_search bzr revid: xmo@openerp.com-20120126095432-x359um1e0b2g7vw2 --- doc/source/addons.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/source/addons.rst b/doc/source/addons.rst index ddfeea06e57..17a0d1b49c1 100644 --- a/doc/source/addons.rst +++ b/doc/source/addons.rst @@ -266,7 +266,7 @@ view managers can correctly communicate with them: hidden it. The view should refresh its data display upon receiving this notification -``do_search(domains: Array, contexts: Array, groupbys: Array)`` +``do_search(domain: Array, context: Object, group_by: Array)`` If the view is searchable, this method is called to notify it of a search against it. From aed4cc990363b3f7aed4d15da45515e04ea591b2 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Thu, 26 Jan 2012 11:10:00 +0100 Subject: [PATCH 091/108] [FIX] base_contact: set sale user rigth for address and location lp bug: https://launchpad.net/bugs/917863 fixed bzr revid: rco@openerp.com-20120126101000-sa26e5aecq6in2og --- addons/base_contact/security/ir.model.access.csv | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/base_contact/security/ir.model.access.csv b/addons/base_contact/security/ir.model.access.csv index 15de7d5b975..0a7ffeee7f8 100644 --- a/addons/base_contact/security/ir.model.access.csv +++ b/addons/base_contact/security/ir.model.access.csv @@ -2,4 +2,6 @@ "access_res_partner_contact","res.partner.contact","model_res_partner_contact","base.group_partner_manager",1,1,1,1 "access_res_partner_contact_all","res.partner.contact all","model_res_partner_contact","base.group_user",1,0,0,0 "access_res_partner_location","res.partner.location","model_res_partner_location","base.group_user",1,0,0,0 +"access_res_partner_location_sale_salesman","res.partner.location","model_res_partner_location","base.group_sale_salesman",1,1,1,0 +"access_res_partner_address_sale_salesman","res.partner.address.user","base.model_res_partner_address","base.group_sale_salesman",1,1,1,0 "access_group_sale_salesman","res.partner.contact.sale.salesman","model_res_partner_contact","base.group_sale_salesman",1,1,1,0 From e23c373f756a9181e4aef5250dd9b2727012e845 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 26 Jan 2012 11:51:52 +0100 Subject: [PATCH 092/108] [ADD] uid field in context used when requesting a view, so modifiers processing can eval uid lp bug: https://launchpad.net/bugs/920033 fixed bzr revid: xmo@openerp.com-20120126105152-ou54c38vmohibs0c --- addons/web/common/session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web/common/session.py b/addons/web/common/session.py index 24564ba7bf8..ecead974eb4 100644 --- a/addons/web/common/session.py +++ b/addons/web/common/session.py @@ -116,7 +116,7 @@ class OpenERPSession(object): """ assert self._uid, "The user needs to be logged-in to initialize his context" self.context = self.build_connection().get_user_context() or {} - + self.context['uid'] = self._uid return self.context @property From 4398d8561a02f5152bc9f27bd5120a98c5de1997 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Thu, 26 Jan 2012 12:05:58 +0100 Subject: [PATCH 093/108] [FIX] unfuck dhtmlxgantt's dhtmlxcommon which breaks dhtmlxchart bzr revid: xmo@openerp.com-20120126110558-fk1po7fv97yww2f5 --- .../lib/dhtmlxGantt/codebase/dhtmlxcommon.js | 30 ------------------ .../lib/dhtmlxGantt/sources/dhtmlxcommon.js | 31 ------------------- 2 files changed, 61 deletions(-) diff --git a/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js b/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js index 208124b8c74..ab3fe54405b 100644 --- a/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js +++ b/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js @@ -1,33 +1,3 @@ -dhtmlx=function(obj){ - for (var a in obj) dhtmlx[a]=obj[a]; - return dhtmlx; //simple singleton -}; -dhtmlx.extend_api=function(name,map,ext){ - var t = window[name]; - if (!t) return; //component not defined - window[name]=function(obj){ - if (obj && typeof obj == "object" && !obj.tagName){ - var that = t.apply(this,(map._init?map._init(obj):arguments)); - //global settings - for (var a in dhtmlx) - if (map[a]) this[map[a]](dhtmlx[a]); - //local settings - for (var a in obj){ - if (map[a]) this[map[a]](obj[a]); - else if (a.indexOf("on")==0){ - this.attachEvent(a,obj[a]); - } - } - } else - var that = t.apply(this,arguments); - if (map._patch) map._patch(this); - return that||this; - }; - window[name].prototype=t.prototype; - if (ext) - dhtmlXHeir(window[name].prototype,ext); -}; - dhtmlxAjax={ get:function(url,callback){ var t=new dtmlXMLLoaderObject(true); diff --git a/addons/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxcommon.js b/addons/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxcommon.js index 7f68a0a702c..bc7de14346d 100644 --- a/addons/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxcommon.js +++ b/addons/web_gantt/static/lib/dhtmlxGantt/sources/dhtmlxcommon.js @@ -2,37 +2,6 @@ Copyright DHTMLX LTD. http://www.dhtmlx.com To use this component please contact sales@dhtmlx.com to obtain license */ - -dhtmlx=function(obj){ - for (var a in obj) dhtmlx[a]=obj[a]; - return dhtmlx; //simple singleton -}; -dhtmlx.extend_api=function(name,map,ext){ - var t = window[name]; - if (!t) return; //component not defined - window[name]=function(obj){ - if (obj && typeof obj == "object" && !obj.tagName){ - var that = t.apply(this,(map._init?map._init(obj):arguments)); - //global settings - for (var a in dhtmlx) - if (map[a]) this[map[a]](dhtmlx[a]); - //local settings - for (var a in obj){ - if (map[a]) this[map[a]](obj[a]); - else if (a.indexOf("on")==0){ - this.attachEvent(a,obj[a]); - } - } - } else - var that = t.apply(this,arguments); - if (map._patch) map._patch(this); - return that||this; - }; - window[name].prototype=t.prototype; - if (ext) - dhtmlXHeir(window[name].prototype,ext); -}; - dhtmlxAjax={ get:function(url,callback){ var t=new dtmlXMLLoaderObject(true); From 06061d4872518dafa5d1a2305303d35a64981847 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Thu, 26 Jan 2012 14:24:41 +0100 Subject: [PATCH 094/108] [FIX] Changed tooltip plugin that caused problems under firefox bzr revid: fme@openerp.com-20120126132441-wxg1gumrq9uetd70 --- addons/web/__openerp__.py | 4 +- .../static/lib/jquery.tipTip/jquery.tipTip.js | 325 ------------------ .../web/static/lib/jquery.tipTip/tipTip.css | 134 -------- .../static/lib/jquery.tipsy/jquery.tipsy.js | 241 +++++++++++++ addons/web/static/lib/jquery.tipsy/tipsy.css | 25 ++ addons/web/static/src/js/view_form.js | 27 +- addons/web_kanban/static/src/js/kanban.js | 15 +- 7 files changed, 290 insertions(+), 481 deletions(-) delete mode 100644 addons/web/static/lib/jquery.tipTip/jquery.tipTip.js delete mode 100644 addons/web/static/lib/jquery.tipTip/tipTip.css create mode 100644 addons/web/static/lib/jquery.tipsy/jquery.tipsy.js create mode 100644 addons/web/static/lib/jquery.tipsy/tipsy.css diff --git a/addons/web/__openerp__.py b/addons/web/__openerp__.py index 3767072ff9d..dfa90eb7c3f 100644 --- a/addons/web/__openerp__.py +++ b/addons/web/__openerp__.py @@ -29,7 +29,7 @@ "static/lib/jquery.ui.notify/js/jquery.notify.js", "static/lib/jquery.deferred-queue/jquery.deferred-queue.js", "static/lib/jquery.scrollTo/jquery.scrollTo-min.js", - "static/lib/jquery.tipTip/jquery.tipTip.js", + "static/lib/jquery.tipsy/jquery.tipsy.js", "static/lib/json/json2.js", "static/lib/qweb/qweb2.js", "static/lib/underscore/underscore.js", @@ -57,7 +57,7 @@ "static/lib/jquery.superfish/css/superfish.css", "static/lib/jquery.ui/css/smoothness/jquery-ui-1.8.9.custom.css", "static/lib/jquery.ui.notify/css/ui.notify.css", - "static/lib/jquery.tipTip/tipTip.css", + "static/lib/jquery.tipsy/tipsy.css", "static/src/css/base.css", "static/src/css/data_export.css", "static/src/css/data_import.css", diff --git a/addons/web/static/lib/jquery.tipTip/jquery.tipTip.js b/addons/web/static/lib/jquery.tipTip/jquery.tipTip.js deleted file mode 100644 index ff8cc1b0ba6..00000000000 --- a/addons/web/static/lib/jquery.tipTip/jquery.tipTip.js +++ /dev/null @@ -1,325 +0,0 @@ -/* -* TipTip -* Copyright 2010 Drew Wilson -* www.drewwilson.com -* code.drewwilson.com/entry/tiptip-jquery-plugin -* -* Version 1.3 - Updated: Mar. 23, 2010 -* -* This Plug-In will create a custom tooltip to replace the default -* browser tooltip. It is extremely lightweight and very smart in -* that it detects the edges of the browser window and will make sure -* the tooltip stays within the current window size. As a result the -* tooltip will adjust itself to be displayed above, below, to the left -* or to the right depending on what is necessary to stay within the -* browser window. It is completely customizable as well via CSS. -* -* This TipTip jQuery plug-in is dual licensed under the MIT and GPL licenses: -* http://www.opensource.org/licenses/mit-license.php -* http://www.gnu.org/licenses/gpl.html -*/ - -(function ($) { - $.fn.tipTip = function (options) { - - var defaults = { - activation: 'hover', // How to show (and hide) the tooltip. Can be: hover, focus, click and manual. - keepAlive: false, // When true the tooltip won't disapper when the mouse moves away from the element. Instead it will be hidden when it leaves the tooltip. - maxWidth: '200px', // The max-width to set on the tooltip. You may also use the option cssClass to set this. - edgeOffset: 0, // The offset between the tooltip arrow edge and the element that has the tooltip. - defaultPosition: 'bottom', // The position of the tooltip. Can be: top, right, bottom and left. - delay: 400, // The delay in msec to show a tooltip. - fadeIn: 200, // The length in msec of the fade in. - fadeOut: 200, // The length in msec of the fade out. - attribute: 'title', // The attribute to fetch the tooltip text if the option content is false. - content: false, // HTML or String or Function (that returns HTML or String) to fill TipTIp with - enter: function () { }, // Callback function before a tooltip is shown. - afterEnter: function () { }, // Callback function after a tooltip is shown. - exit: function () { }, // Callback function before a tooltip is hidden. - afterExit: function () { }, // Callback function after a tooltip is hidden. - cssClass: '', // CSS class that will be applied on the tooltip before showing only for this instance of tooltip. - detectTextDir: true // When false auto-detection for right-to-left text will be disable (When true affects a bit the performance). - }; - - // Setup tip tip elements and render them to the DOM - if ($('#tiptip_holder').length <= 0) { - var tiptip_inner_arrow = $('
', { id: 'tiptip_arrow_inner' }), - tiptip_arrow = $('
', { id: 'tiptip_arrow' }).append(tiptip_inner_arrow), - tiptip_content = $('
', { id: 'tiptip_content' }), - tiptip_holder = $('
', { id: 'tiptip_holder' }).append(tiptip_arrow).append(tiptip_content); - $('body').append(tiptip_holder); - } else { - var tiptip_holder = $('#tiptip_holder'), - tiptip_content = $('#tiptip_content'), - tiptip_arrow = $('#tiptip_arrow'); - } - - return this.each(function () { - var org_elem = $(this), - data = org_elem.data('tipTip'), - opts = data && data.options || $.extend({}, defaults, options), - callback_data = { - holder: tiptip_holder, - content: tiptip_content, - arrow: tiptip_arrow, - options: opts - }; - - if (data) { - switch (options) { - case 'show': - activate(); - break; - case 'hide': - deactivate(); - break; - case 'destroy': - org_elem.unbind('.tipTip').removeData('tipTip'); - break; - case 'position': - position_tiptip(); - } - } else { - var timeout = false; - - org_elem.data('tipTip', { options: opts }); - - if (opts.activation == 'hover') { - org_elem.bind('mouseenter.tipTip', function () { - activate(); - }).bind('mouseleave.tipTip', function () { - if (!opts.keepAlive) { - deactivate(); - } else { - tiptip_holder.one('mouseleave.tipTip', function () { - deactivate(); - }); - } - }); - } else if (opts.activation == 'focus') { - org_elem.bind('focus.tipTip', function () { - activate(); - }).bind('blur.tipTip', function () { - deactivate(); - }); - } else if (opts.activation == 'click') { - org_elem.bind('click.tipTip', function (e) { - e.preventDefault(); - activate(); - return false; - }).bind('mouseleave.tipTip', function () { - if (!opts.keepAlive) { - deactivate(); - } else { - tiptip_holder.one('mouseleave.tipTip', function () { - deactivate(); - }); - } - }); - } else if (opts.activation == 'manual') { - // Nothing to register actually. We decide when to show or hide. - } - } - - function activate() { - if (opts.enter.call(org_elem, callback_data) === false) { - return; - } - - // Get the text and append it in the tiptip_content. - var org_title; - if (opts.content) { - org_title = $.isFunction(opts.content) ? opts.content.call(org_elem, callback_data) : opts.content; - } else { - org_title = opts.content = org_elem.attr(opts.attribute); - org_elem.removeAttr(opts.attribute); //remove original Attribute - } - if (!org_title) { - return; // don't show tip when no content. - } - - tiptip_content.html(org_title); - tiptip_holder.hide().removeAttr('class').css({ 'max-width': opts.maxWidth }); - if (opts.cssClass) { - tiptip_holder.addClass(opts.cssClass); - } - - // Calculate the position of the tooltip. - position_tiptip(); - - // Show the tooltip. - if (timeout) { - clearTimeout(timeout); - } - - timeout = setTimeout(function () { - tiptip_holder.stop(true, true).fadeIn(opts.fadeIn); - }, opts.delay); - - $(window).bind('resize.tipTip scroll.tipTip', position_tiptip); - - // Ensure clicking on anything makes tipTip deactivate - $(document).unbind("click.tipTip dblclick.tipTip").bind("click.tiptip dblclick.tiptip", deactivate); - - - org_elem.addClass('tiptip_visible'); // Add marker class to easily find the target element with visible tooltip. It will be remove later on deactivate(). - - opts.afterEnter.call(org_elem, callback_data); - } - - function deactivate() { - if (opts.exit.call(org_elem, callback_data) === false) { - return; - } - - if (timeout) { - clearTimeout(timeout); - } - - tiptip_holder.fadeOut(opts.fadeOut); - - $(window).unbind('resize.tipTip scroll.tipTip'); - $(document).unbind("click.tipTip").unbind("dblclick.tipTip"); - - org_elem.removeClass('tiptip_visible'); - - opts.afterExit.call(org_elem, callback_data); - } - - function position_tiptip() { - var org_offset = org_elem.offset(), - org_top = org_offset.top, - org_left = org_offset.left, - org_width = org_elem.outerWidth(), - org_height = org_elem.outerHeight(), - tip_top, - tip_left, - tip_width = tiptip_holder.outerWidth(), - tip_height = tiptip_holder.outerHeight(), - tip_class, - tip_classes = { top: 'tip_top', bottom: 'tip_bottom', left: 'tip_left', right: 'tip_right' }, - arrow_top, - arrow_left, - arrow_width = 12, // tiptip_arrow.outerHeight() and tiptip_arrow.outerWidth() don't work because they need the element to be visible. - arrow_height = 12, - win = $(window), - win_top = win.scrollTop(), - win_left = win.scrollLeft(), - win_width = win.width(), - win_height = win.height(), - is_rtl = opts.detectTextDir && isRtlText(tiptip_content.text()); - - function moveTop() { - tip_class = tip_classes.top; - tip_top = org_top - tip_height - opts.edgeOffset - (arrow_height / 2); - tip_left = org_left + ((org_width - tip_width) / 2); - } - - function moveBottom() { - tip_class = tip_classes.bottom; - tip_top = org_top + org_height + opts.edgeOffset + (arrow_height / 2); - tip_left = org_left + ((org_width - tip_width) / 2); - } - - function moveLeft() { - tip_class = tip_classes.left; - tip_top = org_top + ((org_height - tip_height) / 2); - tip_left = org_left - tip_width - opts.edgeOffset - (arrow_width / 2); - } - - function moveRight() { - tip_class = tip_classes.right; - tip_top = org_top + ((org_height - tip_height) / 2); - tip_left = org_left + org_width + opts.edgeOffset + (arrow_width / 2); - } - - // Calculate the position of the tooltip. - if (opts.defaultPosition == 'bottom') { - moveBottom(); - } else if (opts.defaultPosition == 'top') { - moveTop(); - } else if (opts.defaultPosition == 'left' && !is_rtl) { - moveLeft(); - } else if (opts.defaultPosition == 'left' && is_rtl) { - moveRight(); - } else if (opts.defaultPosition == 'right' && !is_rtl) { - moveRight(); - } else if (opts.defaultPosition == 'right' && is_rtl) { - moveLeft(); - } else { - moveBottom(); - } - - // Flip the tooltip if off the window's viewport. (left <-> right and top <-> bottom). - if (tip_class == tip_classes.left && !is_rtl && tip_left < win_left) { - moveRight(); - } else if (tip_class == tip_classes.left && is_rtl && tip_left - tip_width < win_left) { - moveRight(); - } else if (tip_class == tip_classes.right && !is_rtl && tip_left > win_left + win_width) { - moveLeft(); - } else if (tip_class == tip_classes.right && is_rtl && tip_left + tip_width > win_left + win_width) { - moveLeft(); - } else if (tip_class == tip_classes.top && tip_top < win_top) { - moveBottom(); - } else if (tip_class == tip_classes.bottom && tip_top > win_top + win_height) { - moveTop(); - } - - // Fix the vertical position if the tooltip is off the top or bottom sides of the window's viewport. - if (tip_class == tip_classes.left || tip_class == tip_classes.right) { // If positioned left or right check if the tooltip is off the top or bottom window's viewport. - if (tip_top + tip_height > win_height + win_top) { // If the bottom edge of the tooltip is off the bottom side of the window's viewport. - tip_top = org_top + org_height > win_height + win_top ? org_top + org_height - tip_height : win_height + win_top - tip_height; // Make 'bottom edge of the tooltip' == 'bottom side of the window's viewport'. - } else if (tip_top < win_top) { // If the top edge of the tooltip if off the top side of the window's viewport. - tip_top = org_top < win_top ? org_top : win_top; // Make 'top edge of the tooltip' == 'top side of the window's viewport'. - } - } - - // Fix the horizontal position if the tooltip is off the right or left sides of the window's viewport. - if (tip_class == tip_classes.top || tip_class == tip_classes.bottom) { - if (tip_left + tip_width > win_width + win_left) { // If the right edge of the tooltip is off the right side of the window's viewport. - tip_left = org_left + org_width > win_width + win_left ? org_left + org_width - tip_width : win_width + win_left - tip_width; // Make 'right edge of the tooltip' == 'right side of the window's viewport'. - } else if (tip_left < win_left) { // If the left edge of the tooltip if off the left side of the window's viewport. - tip_left = org_left < win_left ? org_left : win_left; // Make 'left edge of the tooltip' == 'left side of the window's viewport'. - } - } - - // Apply the new position. - tiptip_holder - .css({ left: Math.round(tip_left), top: Math.round(tip_top) }) - .removeClass(tip_classes.top) - .removeClass(tip_classes.bottom) - .removeClass(tip_classes.left) - .removeClass(tip_classes.right) - .addClass(tip_class); - - // Position the arrow - if (tip_class == tip_classes.top) { - arrow_top = tip_height; // Position the arrow vertically on the top of the tooltip. - arrow_left = org_left - tip_left + ((org_width - arrow_width) / 2); // Center the arrow horizontally on the center of the target element. - } else if (tip_class == tip_classes.bottom) { - arrow_top = -arrow_height; // Position the arrow vertically on the bottom of the tooltip. - arrow_left = org_left - tip_left + ((org_width - arrow_width) / 2); // Center the arrow horizontally on the center of the target element. - } else if (tip_class == tip_classes.left) { - arrow_top = org_top - tip_top + ((org_height - arrow_height) / 2); // Center the arrow vertically on the center of the target element. - arrow_left = tip_width; // Position the arrow vertically on the left of the tooltip. - } else if (tip_class == tip_classes.right) { - arrow_top = org_top - tip_top + ((org_height - arrow_height) / 2); // Center the arrow vertically on the center of the target element. - arrow_left = -arrow_width; // Position the arrow vertically on the right of the tooltip. - } - - tiptip_arrow - .css({ left: Math.round(arrow_left), top: Math.round(arrow_top) }); - } - }); - } - - var ltrChars = 'A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02B8\u0300-\u0590\u0800-\u1FFF\u2C00-\uFB1C\uFDFE-\uFE6F\uFEFD-\uFFFF', - rtlChars = '\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC', - rtlDirCheckRe = new RegExp('^[^' + ltrChars + ']*[' + rtlChars + ']'); - - function isRtlText(text) { - return rtlDirCheckRe.test(text); - }; - -})(jQuery); - diff --git a/addons/web/static/lib/jquery.tipTip/tipTip.css b/addons/web/static/lib/jquery.tipTip/tipTip.css deleted file mode 100644 index dc41b650615..00000000000 --- a/addons/web/static/lib/jquery.tipTip/tipTip.css +++ /dev/null @@ -1,134 +0,0 @@ -/* TipTip CSS - Version 1.2 */ - -#tiptip_holder { - display: none; - position: absolute; - top: 0; - left: 0; - z-index: 99999; -} - -#tiptip_holder.tip_top { - padding-bottom: 5px; -} - -#tiptip_holder.tip_bottom { - padding-bottom: 5px; -} - -#tiptip_holder.tip_right { - padding-right: 5px; -} - -#tiptip_holder.tip_left { - padding-left: 5px; -} - -#tiptip_content { - font-size: 11px; - color: #fff; - text-shadow: 0 0 2px #000; - padding: 4px 8px; - border: 1px solid rgba(255,255,255,0.25); - background-color: rgb(25,25,25); - background-color: rgba(25,25,25,0.92); - background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000)); - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - box-shadow: 0 0 3px #555; - -webkit-box-shadow: 0 0 3px #555; - -moz-box-shadow: 0 0 3px #555; -} - -#tiptip_arrow, #tiptip_arrow_inner { - position: absolute; - border-color: transparent; - border-style: solid; - border-width: 6px; - height: 0; - width: 0; -} - -#tiptip_holder.tip_top #tiptip_arrow { - border-top-color: #fff; - border-top-color: rgba(255,255,255,0.35); -} - -#tiptip_holder.tip_bottom #tiptip_arrow { - border-bottom-color: #fff; - border-bottom-color: rgba(255,255,255,0.35); -} - -#tiptip_holder.tip_right #tiptip_arrow { - border-right-color: #fff; - border-right-color: rgba(255,255,255,0.35); -} - -#tiptip_holder.tip_left #tiptip_arrow { - border-left-color: #fff; - border-left-color: rgba(255,255,255,0.35); -} - -#tiptip_holder.tip_top #tiptip_arrow_inner { - margin-top: -7px; - margin-left: -6px; - border-top-color: rgb(25,25,25); - border-top-color: rgba(25,25,25,0.92); -} - -#tiptip_holder.tip_bottom #tiptip_arrow_inner { - margin-top: -5px; - margin-left: -6px; - border-bottom-color: rgb(25,25,25); - border-bottom-color: rgba(25,25,25,0.92); -} - -#tiptip_holder.tip_right #tiptip_arrow_inner { - margin-top: -6px; - margin-left: -5px; - border-right-color: rgb(25,25,25); - border-right-color: rgba(25,25,25,0.92); -} - -#tiptip_holder.tip_left #tiptip_arrow_inner { - margin-top: -6px; - margin-left: -7px; - border-left-color: rgb(25,25,25); - border-left-color: rgba(25,25,25,0.92); -} - -/* Webkit Hacks */ -@media screen and (-webkit-min-device-pixel-ratio:0) { - #tiptip_content { - padding: 4px 8px 5px 8px; - background-color: rgba(45,45,45,0.88); - } - #tiptip_holder.tip_bottom #tiptip_arrow_inner { - border-bottom-color: rgba(45,45,45,0.88); - } - #tiptip_holder.tip_top #tiptip_arrow_inner { - border-top-color: rgba(20,20,20,0.92); - } -} - -/* Alternative theme for TipTip */ -#tiptip_holder.alt.tip_top #tiptip_arrow_inner { - border-top-color: #444444; -} - -#tiptip_holder.alt.tip_bottom #tiptip_arrow_inner { - border-bottom-color: #444444; -} - -#tiptip_holder.alt.tip_right #tiptip_arrow_inner { - border-right-color: #444444; -} - -#tiptip_holder.alt.tip_left #tiptip_arrow_inner { - border-left-color: #444444; -} - -#tiptip_holder.alt #tiptip_content { - background-color: #444444; border: 1px solid White; border-radius: 3px; box-shadow: 0 0 3px #555555; color: #FFFFFF; font-size: 11px; padding: 4px 8px; text-shadow: 0 0 1px Black; -} \ No newline at end of file diff --git a/addons/web/static/lib/jquery.tipsy/jquery.tipsy.js b/addons/web/static/lib/jquery.tipsy/jquery.tipsy.js new file mode 100644 index 00000000000..9567ed3bacc --- /dev/null +++ b/addons/web/static/lib/jquery.tipsy/jquery.tipsy.js @@ -0,0 +1,241 @@ +// tipsy, facebook style tooltips for jquery +// version 1.0.0a +// (c) 2008-2010 jason frame [jason@onehackoranother.com] +// released under the MIT license + +(function($) { + + function maybeCall(thing, ctx) { + return (typeof thing == 'function') ? (thing.call(ctx)) : thing; + }; + + function Tipsy(element, options) { + this.$element = $(element); + this.options = options; + this.enabled = true; + this.fixTitle(); + }; + + Tipsy.prototype = { + show: function() { + var title = this.getTitle(); + if (title && this.enabled) { + var $tip = this.tip(); + + $tip.find('.tipsy-inner')[this.options.html ? 'html' : 'text'](title); + $tip[0].className = 'tipsy'; // reset classname in case of dynamic gravity + $tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).prependTo(document.body); + + var pos = $.extend({}, this.$element.offset(), { + width: this.$element[0].offsetWidth, + height: this.$element[0].offsetHeight + }); + + var actualWidth = $tip[0].offsetWidth, + actualHeight = $tip[0].offsetHeight, + gravity = maybeCall(this.options.gravity, this.$element[0]); + + var tp; + switch (gravity.charAt(0)) { + case 'n': + tp = {top: pos.top + pos.height + this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2}; + break; + case 's': + tp = {top: pos.top - actualHeight - this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2}; + break; + case 'e': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth - this.options.offset}; + break; + case 'w': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width + this.options.offset}; + break; + } + + if (gravity.length == 2) { + if (gravity.charAt(1) == 'w') { + tp.left = pos.left + pos.width / 2 - 15; + } else { + tp.left = pos.left + pos.width / 2 - actualWidth + 15; + } + } + + $tip.css(tp).addClass('tipsy-' + gravity); + $tip.find('.tipsy-arrow')[0].className = 'tipsy-arrow tipsy-arrow-' + gravity.charAt(0); + if (this.options.className) { + $tip.addClass(maybeCall(this.options.className, this.$element[0])); + } + + if (this.options.fade) { + $tip.stop().css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: this.options.opacity}); + } else { + $tip.css({visibility: 'visible', opacity: this.options.opacity}); + } + } + }, + + hide: function() { + if (this.options.fade) { + this.tip().stop().fadeOut(function() { $(this).remove(); }); + } else { + this.tip().remove(); + } + }, + + fixTitle: function() { + var $e = this.$element; + if ($e.attr('title') || typeof($e.attr('original-title')) != 'string') { + $e.attr('original-title', $e.attr('title') || '').removeAttr('title'); + } + }, + + getTitle: function() { + var title, $e = this.$element, o = this.options; + this.fixTitle(); + var title, o = this.options; + if (typeof o.title == 'string') { + title = $e.attr(o.title == 'title' ? 'original-title' : o.title); + } else if (typeof o.title == 'function') { + title = o.title.call($e[0]); + } + title = ('' + title).replace(/(^\s*|\s*$)/, ""); + return title || o.fallback; + }, + + tip: function() { + if (!this.$tip) { + this.$tip = $('
').html('
'); + } + return this.$tip; + }, + + validate: function() { + if (!this.$element[0].parentNode) { + this.hide(); + this.$element = null; + this.options = null; + } + }, + + enable: function() { this.enabled = true; }, + disable: function() { this.enabled = false; }, + toggleEnabled: function() { this.enabled = !this.enabled; } + }; + + $.fn.tipsy = function(options) { + + if (options === true) { + return this.data('tipsy'); + } else if (typeof options == 'string') { + var tipsy = this.data('tipsy'); + if (tipsy) tipsy[options](); + return this; + } + + options = $.extend({}, $.fn.tipsy.defaults, options); + + function get(ele) { + var tipsy = $.data(ele, 'tipsy'); + if (!tipsy) { + tipsy = new Tipsy(ele, $.fn.tipsy.elementOptions(ele, options)); + $.data(ele, 'tipsy', tipsy); + } + return tipsy; + } + + function enter() { + var tipsy = get(this); + tipsy.hoverState = 'in'; + if (options.delayIn == 0) { + tipsy.show(); + } else { + tipsy.fixTitle(); + setTimeout(function() { if (tipsy.hoverState == 'in') tipsy.show(); }, options.delayIn); + } + }; + + function leave() { + var tipsy = get(this); + tipsy.hoverState = 'out'; + if (options.delayOut == 0) { + tipsy.hide(); + } else { + setTimeout(function() { if (tipsy.hoverState == 'out') tipsy.hide(); }, options.delayOut); + } + }; + + if (!options.live) this.each(function() { get(this); }); + + if (options.trigger != 'manual') { + var binder = options.live ? 'live' : 'bind', + eventIn = options.trigger == 'hover' ? 'mouseenter' : 'focus', + eventOut = options.trigger == 'hover' ? 'mouseleave' : 'blur'; + this[binder](eventIn, enter)[binder](eventOut, leave); + } + + return this; + + }; + + $.fn.tipsy.defaults = { + className: null, + delayIn: 0, + delayOut: 0, + fade: false, + fallback: '', + gravity: 'n', + html: false, + live: false, + offset: 0, + opacity: 0.8, + title: 'title', + trigger: 'hover' + }; + + // Overwrite this method to provide options on a per-element basis. + // For example, you could store the gravity in a 'tipsy-gravity' attribute: + // return $.extend({}, options, {gravity: $(ele).attr('tipsy-gravity') || 'n' }); + // (remember - do not modify 'options' in place!) + $.fn.tipsy.elementOptions = function(ele, options) { + return $.metadata ? $.extend({}, options, $(ele).metadata()) : options; + }; + + $.fn.tipsy.autoNS = function() { + return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 's' : 'n'; + }; + + $.fn.tipsy.autoWE = function() { + return $(this).offset().left > ($(document).scrollLeft() + $(window).width() / 2) ? 'e' : 'w'; + }; + + /** + * yields a closure of the supplied parameters, producing a function that takes + * no arguments and is suitable for use as an autogravity function like so: + * + * @param margin (int) - distance from the viewable region edge that an + * element should be before setting its tooltip's gravity to be away + * from that edge. + * @param prefer (string, e.g. 'n', 'sw', 'w') - the direction to prefer + * if there are no viewable region edges effecting the tooltip's + * gravity. It will try to vary from this minimally, for example, + * if 'sw' is preferred and an element is near the right viewable + * region edge, but not the top edge, it will set the gravity for + * that element's tooltip to be 'se', preserving the southern + * component. + */ + $.fn.tipsy.autoBounds = function(margin, prefer) { + return function() { + var dir = {ns: prefer[0], ew: (prefer.length > 1 ? prefer[1] : false)}, + boundTop = $(document).scrollTop() + margin, + boundLeft = $(document).scrollLeft() + margin, + $this = $(this); + + if ($this.offset().top < boundTop) dir.ns = 'n'; + if ($this.offset().left < boundLeft) dir.ew = 'w'; + if ($(window).width() + $(document).scrollLeft() - $this.offset().left < margin) dir.ew = 'e'; + if ($(window).height() + $(document).scrollTop() - $this.offset().top < margin) dir.ns = 's'; + + return dir.ns + (dir.ew ? dir.ew : ''); + } + }; + +})(jQuery); diff --git a/addons/web/static/lib/jquery.tipsy/tipsy.css b/addons/web/static/lib/jquery.tipsy/tipsy.css new file mode 100644 index 00000000000..1e32ff3083b --- /dev/null +++ b/addons/web/static/lib/jquery.tipsy/tipsy.css @@ -0,0 +1,25 @@ +.tipsy { font-size: 90%; position: absolute; padding: 5px; z-index: 100000; } + .tipsy-inner { background-color: #000; color: #FFF; max-width: 500px; padding: 5px 8px 4px 8px; } + + /* Rounded corners */ + .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } + + /* Uncomment for shadow */ + .tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; } + + .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; } + + /* Rules to colour arrows */ + .tipsy-arrow-n { border-bottom-color: #000; } + .tipsy-arrow-s { border-top-color: #000; } + .tipsy-arrow-e { border-left-color: #000; } + .tipsy-arrow-w { border-right-color: #000; } + + .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; } + .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} + .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} + .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } + .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } + .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } + .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; } + .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; } diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 9bec955c3d9..6ceb91973a6 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -798,17 +798,13 @@ openerp.web.form.Widget = openerp.web.OldWidget.extend(/** @lends openerp.web.fo return QWeb.render(template, { "widget": this }); }, do_attach_tooltip: function(widget, trigger, options) { - if ($.browser.mozilla) { - // Unknown bug in old version of firefox : - // input type=text onchange event not fired when tootip is shown - return; - } widget = widget || this; trigger = trigger || this.$element; options = _.extend({ - delay: 1000, - maxWidth: '500px', - content: function() { + delayIn: 500, + delayOut: 0, + fade: true, + title: function() { var template = widget.template + '.tooltip'; if (!QWeb.has_template(template)) { template = 'WidgetLabel.tooltip'; @@ -816,10 +812,13 @@ openerp.web.form.Widget = openerp.web.OldWidget.extend(/** @lends openerp.web.fo return QWeb.render(template, { debug: openerp.connection.debug, widget: widget - }); - } + })}, + gravity: $.fn.tipsy.autoNS, + html: true, + opacity: 0.85, + trigger: 'hover' }, options || {}); - trigger.tipTip(options); + trigger.tipsy(options); }, _build_view_fields_values: function(blacklist) { var a_dataset = this.view.dataset; @@ -998,7 +997,7 @@ openerp.web.form.WidgetNotebook = openerp.web.form.Widget.extend({ this.view.on_button_new.add_first(this.do_select_first_visible_tab); if (openerp.connection.debug) { this.do_attach_tooltip(this, this.$element.find('ul:first'), { - defaultPosition: 'top' + gravity: 's' }); } }, @@ -1218,9 +1217,7 @@ openerp.web.form.Field = openerp.web.form.Widget.extend(/** @lends openerp.web.f this.$element.find('.oe_field_translate').click(this.on_translate); } if (this.nolabel && openerp.connection.debug) { - this.do_attach_tooltip(this, this.$element, { - defaultPosition: 'top' - }); + this.do_attach_tooltip(this, this.$element); } }, set_value: function(value) { diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index 5afb04c00f8..7155a1e0cb9 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -414,16 +414,21 @@ openerp.web_kanban.KanbanRecord = openerp.web.OldWidget.extend({ self.state.folded = !self.state.folded; }); - this.$element.find('[tooltip]').tipTip({ - maxWidth: 500, - defaultPosition: 'top', - content: function() { + this.$element.find('[tooltip]').tipsy({ + delayIn: 500, + delayOut: 0, + fade: true, + title: function() { var template = $(this).attr('tooltip'); if (!self.view.qweb.has_template(template)) { return false; } return self.view.qweb.render(template, self.qweb_context); - } + }, + gravity: 's', + html: true, + opacity: 0.8, + trigger: 'hover' }); this.$element.find('.oe_kanban_action').click(function() { From 90a3ccbfc62b4189068e1d53471aa7b9250a5816 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Thu, 26 Jan 2012 14:34:06 +0100 Subject: [PATCH 095/108] [FIX] account/demo: fix last day of period February bzr revid: rco@openerp.com-20120126133406-c9sa8vhnsggt487f --- addons/account/demo/account_demo.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/account/demo/account_demo.xml b/addons/account/demo/account_demo.xml index 3e395172b36..0dff40ca19f 100644 --- a/addons/account/demo/account_demo.xml +++ b/addons/account/demo/account_demo.xml @@ -33,7 +33,8 @@ - + + From 1b011182da11c1ace4fbe98cffb0b62eef5e4646 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Thu, 26 Jan 2012 15:37:34 +0100 Subject: [PATCH 096/108] [FIX] Tooltips stays visible after it's trigger element has been removed bzr revid: fme@openerp.com-20120126143734-7zl3gczn5x61k2u1 --- addons/web/static/src/js/view_form.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 6ceb91973a6..206da191a56 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -784,6 +784,10 @@ openerp.web.form.Widget = openerp.web.OldWidget.extend(/** @lends openerp.web.fo this.$element = this.view.$element.find( '.' + this.element_class.replace(/[^\r\n\f0-9A-Za-z_-]/g, "\\$&")); }, + stop: function() { + this._super.apply(this, arguments); + $('div.tipsy').stop().remove(); + }, process_modifiers: function() { var compute_domain = openerp.web.form.compute_domain; for (var a in this.modifiers) { From 7760df3d443a06bd304b7c2b3bebb03fab691948 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Thu, 26 Jan 2012 16:28:22 +0100 Subject: [PATCH 097/108] [fix] problem with date and time parsing bzr revid: nicolas.vanhoren@openerp.com-20120126152822-z98udmqoj1qc9cx6 --- addons/web/static/src/js/dates.js | 22 +++++++++++++++++----- addons/web/static/test/formats.js | 4 ++-- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/addons/web/static/src/js/dates.js b/addons/web/static/src/js/dates.js index 907eaa39fcd..fe57f1b614c 100644 --- a/addons/web/static/src/js/dates.js +++ b/addons/web/static/src/js/dates.js @@ -5,8 +5,8 @@ openerp.web.dates = function(openerp) { * Converts a string to a Date javascript object using OpenERP's * datetime string format (exemple: '2011-12-01 15:12:35'). * - * The timezone is assumed to be UTC (standard for OpenERP 6.1) - * and will be converted to the browser's timezone. + * The time zone is assumed to be UTC (standard for OpenERP 6.1) + * and will be converted to the browser's time zone. * * @param {String} str A string representing a datetime. * @returns {Date} @@ -31,6 +31,10 @@ openerp.web.str_to_datetime = function(str) { * Converts a string to a Date javascript object using OpenERP's * date string format (exemple: '2011-12-01'). * + * As a date is not subject to time zones, we assume it should be + * represented as a Date javascript object at 00:00:00 in the + * time zone of the browser. + * * @param {String} str A string representing a date. * @returns {Date} */ @@ -43,7 +47,7 @@ openerp.web.str_to_date = function(str) { if ( !res ) { throw new Error("'" + str + "' is not a valid date"); } - var obj = Date.parseExact(str + ' UTC', 'yyyy-MM-dd zzz'); + var obj = Date.parseExact(str, 'yyyy-MM-dd'); if (! obj) { throw new Error("'" + str + "' is not a valid date"); } @@ -54,6 +58,10 @@ openerp.web.str_to_date = function(str) { * Converts a string to a Date javascript object using OpenERP's * time string format (exemple: '15:12:35'). * + * The OpenERP times are supposed to always be naive times. We assume it is + * represented using a javascript Date with a date 1 of January 1970 and a + * time corresponding to the meant time in the browser's time zone. + * * @param {String} str A string representing a time. * @returns {Date} */ @@ -66,7 +74,7 @@ openerp.web.str_to_time = function(str) { if ( !res ) { throw new Error("'" + str + "' is not a valid time"); } - var obj = Date.parseExact(res[1] + ' UTC', 'HH:mm:ss zzz'); + var obj = Date.parseExact("1970-01-01 " + res[1], 'yyyy-MM-dd HH:mm:ss'); if (! obj) { throw new Error("'" + str + "' is not a valid time"); } @@ -90,7 +98,7 @@ var zpad = function(str, size) { * Converts a Date javascript object to a string using OpenERP's * datetime string format (exemple: '2011-12-01 15:12:35'). * - * The timezone of the Date object is assumed to be the one of the + * The time zone of the Date object is assumed to be the one of the * browser and it will be converted to UTC (standard for OpenERP 6.1). * * @param {Date} obj @@ -109,6 +117,10 @@ openerp.web.datetime_to_str = function(obj) { * Converts a Date javascript object to a string using OpenERP's * date string format (exemple: '2011-12-01'). * + * As a date is not subject to time zones, we assume it should be + * represented as a Date javascript object at 00:00:00 in the + * time zone of the browser. + * * @param {Date} obj * @returns {String} A string representing a date. */ diff --git a/addons/web/static/test/formats.js b/addons/web/static/test/formats.js index b841d12a6b2..640eaaadca7 100644 --- a/addons/web/static/test/formats.js +++ b/addons/web/static/test/formats.js @@ -28,13 +28,13 @@ $(document).ready(function () { test('Parse server date', function () { var date = openerp.web.str_to_date("2009-05-04"); deepEqual( - [date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate()], + [date.getFullYear(), date.getMonth(), date.getDate()], [2009, 5 - 1, 4]); }); test('Parse server time', function () { var date = openerp.web.str_to_time("12:34:23"); deepEqual( - [date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()], + [date.getHours(), date.getMinutes(), date.getSeconds()], [12, 34, 23]); }); From 32eaff93d3647e2dad70fa387f7d788db1fcc296 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Thu, 26 Jan 2012 16:29:11 +0100 Subject: [PATCH 098/108] [imp] added doc bzr revid: nicolas.vanhoren@openerp.com-20120126152911-s5idtdwgp454v8i5 --- addons/web/static/src/js/dates.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/web/static/src/js/dates.js b/addons/web/static/src/js/dates.js index fe57f1b614c..d61223113f8 100644 --- a/addons/web/static/src/js/dates.js +++ b/addons/web/static/src/js/dates.js @@ -136,6 +136,10 @@ openerp.web.date_to_str = function(obj) { * Converts a Date javascript object to a string using OpenERP's * time string format (exemple: '15:12:35'). * + * The OpenERP times are supposed to always be naive times. We assume it is + * represented using a javascript Date with a date 1 of January 1970 and a + * time corresponding to the meant time in the browser's time zone. + * * @param {Date} obj * @returns {String} A string representing a time. */ From 480835480736e57ba99880122b800b8a58e8db08 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Thu, 26 Jan 2012 16:32:23 +0100 Subject: [PATCH 099/108] [FIX] l10n_tr: remove empty certificate from module, it has no certificate bzr revid: rco@openerp.com-20120126153223-3jo0n8t3ssseao96 --- addons/l10n_tr/__openerp__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/l10n_tr/__openerp__.py b/addons/l10n_tr/__openerp__.py index 1f5ed26f52b..ad4621499d3 100644 --- a/addons/l10n_tr/__openerp__.py +++ b/addons/l10n_tr/__openerp__.py @@ -47,7 +47,6 @@ Bu modül kurulduktan sonra, Muhasebe yapılandırma sihirbazı çalışır ], 'demo_xml': [], 'installable': True, - 'certificate': '', 'images': ['images/chart_l10n_tr_1.jpg','images/chart_l10n_tr_2.jpg','images/chart_l10n_tr_3.jpg'], } # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: From d113f3886ab79e8ef7587cc51dddb1ad771f36c2 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Thu, 26 Jan 2012 15:26:18 +0100 Subject: [PATCH 100/108] [FIX] account: financial reports and data for account_account_type fixed bzr revid: qdp-launchpad@openerp.com-20120126142618-fdyf054eaqjo85es --- .../account/account_financial_report_data.xml | 46 ++++++++++++------- addons/account/data/data_account_type.xml | 5 +- 2 files changed, 33 insertions(+), 18 deletions(-) diff --git a/addons/account/account_financial_report_data.xml b/addons/account/account_financial_report_data.xml index 18624f94749..6410a5e887c 100644 --- a/addons/account/account_financial_report_data.xml +++ b/addons/account/account_financial_report_data.xml @@ -4,23 +4,6 @@ - - Balance Sheet - sum - - - Assets - - detail_with_hierarchy - account_type - - - Liability - - detail_with_hierarchy - account_type - - Profit and Loss sum @@ -38,6 +21,35 @@ account_type + + Balance Sheet + sum + + + Assets + + detail_with_hierarchy + account_type + + + Liability + + no_detail + sum + + + Liability + + detail_with_hierarchy + account_type + + + Profit (Loss) to report + + no_detail + account_report + + diff --git a/addons/account/data/data_account_type.xml b/addons/account/data/data_account_type.xml index 590357ef080..a594f3db968 100644 --- a/addons/account/data/data_account_type.xml +++ b/addons/account/data/data_account_type.xml @@ -2,7 +2,7 @@ - View + Root/View view none @@ -10,11 +10,13 @@ Receivable receivable unreconciled + asset Payable payable unreconciled + liability Bank @@ -25,6 +27,7 @@ Cash cash balance + asset Asset From 982baf73194d03f8206060f26e506a923f5ce001 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Thu, 26 Jan 2012 15:27:07 +0100 Subject: [PATCH 101/108] [IMP] l10n_be: BNB format for balance sheet and p&l, using new financial reports bzr revid: qdp-launchpad@openerp.com-20120126142707-bozlglregvyw02ut --- addons/l10n_be/__openerp__.py | 1 + addons/l10n_be/account_financial_report.xml | 691 ++++++++ addons/l10n_be/account_pcmn_belgium.xml | 1671 ++++++++++--------- 3 files changed, 1553 insertions(+), 810 deletions(-) create mode 100644 addons/l10n_be/account_financial_report.xml diff --git a/addons/l10n_be/__openerp__.py b/addons/l10n_be/__openerp__.py index c8f44493597..ab7ca0e9cf1 100644 --- a/addons/l10n_be/__openerp__.py +++ b/addons/l10n_be/__openerp__.py @@ -50,6 +50,7 @@ Wizards provided by this module: ], 'init_xml': [], 'update_xml': [ + 'account_financial_report.xml', 'account_pcmn_belgium.xml', 'account_tax_code_template.xml', 'account_chart_template.xml', diff --git a/addons/l10n_be/account_financial_report.xml b/addons/l10n_be/account_financial_report.xml new file mode 100644 index 00000000000..db8385283ee --- /dev/null +++ b/addons/l10n_be/account_financial_report.xml @@ -0,0 +1,691 @@ + + + + + + + + + + Belgium Balance Sheet + no_detail + sum + + + + + ACTIF + + no_detail + sum + + + ACTIFS IMMOBILISES + + + no_detail + sum + + + Frais d'établissements + + no_detail + accounts + + + Immobilisations incorporelles + + + no_detail + accounts + + + Immobilisations corporelles + + + no_detail + sum + + + Terrains et constructions + + no_detail + accounts + + + Installations, machines et outillage + + + no_detail + accounts + + + Mobilier et matériel roulant + + + no_detail + accounts + + + Location-financement et droits similaires + + + no_detail + accounts + + + Autres immobilisations corporelles + + + no_detail + accounts + + + Immobilisations en cours et acomptes versés + + + no_detail + accounts + + + Immobilisations financières + + + no_detail + accounts + + + ACTIFS CIRCULANTS + + + no_detail + sum + + + Créances à plus d'un an + + + no_detail + sum + + + Créances commerciales + + + no_detail + accounts + + + Autres créances + + + no_detail + accounts + + + Stock et commandes en cours d'exécution + + + no_detail + sum + + + Stocks + + + no_detail + accounts + + + Commandes en cours d'exécution + + + no_detail + accounts + + + Créances à un an au plus + + + no_detail + sum + + + Créances commerciales + + + no_detail + accounts + + + Autres créances + + + no_detail + accounts + + + Placements de trésorerie + + + no_detail + accounts + + + Valeurs disponibles + + + no_detail + accounts + + + Comptes de régularisation + + + no_detail + accounts + + + + + PASSIF + + + detail_flat + sum + + + CAPITAUX PROPRES + + detail_flat + sum + + + Capital + + + detail_flat + sum + + + Capital souscrit + + + no_detail + accounts + + + Capital non appelé + + + no_detail + accounts + + + Primes d'émission + + + no_detail + accounts + + + Plus-values de réévaluation + + + no_detail + accounts + + + Réserves + + + no_detail + sum + + + Réserve légale + + + no_detail + accounts + + + Réserves indisponibles + + + no_detail + sum + + + Pour actions propres + + + no_detail + accounts + + + Autres + + + no_detail + accounts + + + Réserves immunisées + + + no_detail + accounts + + + Réserves disponibles + + + no_detail + accounts + + + Bénéfice (Perte) reporté(e) + + + no_detail + sum + + + Bénéfice (Perte) en cours, non affecté(e) + + + no_detail + accounts + + + Bénéfice reporté + + + no_detail + accounts + + + Perte reportée + + + no_detail + accounts + + + Subsides en capital + + + no_detail + accounts + + + PROVISIONS ET IMPOTS DIFFERES + + + detail_flat + sum + + + Provisions pour risques et charges + + + no_detail + accounts + + + + Impôts différés + + + no_detail + accounts + + + DETTES + + + detail_flat + sum + + + Dettes à plus d'un an + + + detail_flat + sum + + + Dettes financières + + + detail_flat + sum + + + Etablissements de crédit, dettes de location-financement et assimilés + + + no_detail + accounts + + + Autres emprunts + + + no_detail + accounts + + + Dettes commerciales + + + no_detail + accounts + + + Acomptes reçus sur commandes + + + no_detail + accounts + + + Autres dettes + + + no_detail + accounts + + + Dettes à un an au plus + + + detail_flat + sum + + + Dettes à plus d'un an échéant dans l'année + + + no_detail + accounts + + + Dettes financières + + + detail_flat + sum + + + Etablissements de crédit + + + no_detail + accounts + + + Autres emprunts + + + no_detail + accounts + + + Dettes commerciales + + + detail_flat + sum + + + Fournisseurs + + + no_detail + accounts + + + Effets à payer + + + no_detail + accounts + + + Acomptes reçus sur commandes + + + no_detail + accounts + + + Dettes fiscales, salariales et sociales + + + detail_flat + sum + + + Impôts + + + no_detail + accounts + + + Rémunérations et charges sociales + + + no_detail + accounts + + + Autres dettes + + + no_detail + accounts + + + Comptes de régularisation + + + no_detail + accounts + + + + + + + + Belgium P&L + + + + detail_flat + sum + + + Produits et charges d'exploitation + + detail_flat + sum + + + Marge brute d'exploitation + + + detail_flat + sum + + + Chiffre d'affaires + + + no_detail + accounts + + + Approvisionnements, marchandises, services et biens divers + + + no_detail + accounts + + + Rémunérations, charges sociales et pensions + + + no_detail + accounts + + + Amortissements et réductions de valeur sur frais d'établissement, sur immobilisations incorporelles et corporelles + + + no_detail + accounts + + + Réductions de valeur sur stocks, sur commandes en cours d'exécution et sur créances commerciales: dotations (reprises) + + + no_detail + accounts + + + Provisions pour riques et charges: dotations (utilisations et reprises) + + + no_detail + accounts + + + Autres charges d'exploitation + + + no_detail + accounts + + + Charges d'exploitation portées à l'actif au titre de frais de restructuration + + + no_detail + accounts + + + Bénéfice (Perte) d'exploitation + + + no_detail + accounts + + + Produits financiers + + + no_detail + accounts + + + Charges financières + + + no_detail + accounts + + + Bénéfice (Perte) courant(e) avant impôts + + + no_detail + accounts + + + Produits exceptionnels + + + no_detail + accounts + + + Charges exceptionnelles + + + no_detail + accounts + + + Bénéfice (Perte) de l'excercice avant impôts + + + no_detail + accounts + + + + Prélèvements sur les impôts différés + + + no_detail + accounts + + + + Transfert aux impôts différés + + + no_detail + accounts + + + Impôts sur le résultat + + + no_detail + accounts + + + Bénéfice (Perte) de l'excercice + + + no_detail + accounts + + + + + + + + diff --git a/addons/l10n_be/account_pcmn_belgium.xml b/addons/l10n_be/account_pcmn_belgium.xml index 2f5d2c67b9d..42001fc5a36 100644 --- a/addons/l10n_be/account_pcmn_belgium.xml +++ b/addons/l10n_be/account_pcmn_belgium.xml @@ -8,76 +8,12 @@ view none - - Capital - capital - liability - balance - - - Immobilisation - immo - asset - balance - Stock et Encours stock asset balance - - Tiers - tiers - balance - - - Tiers - Recevable - tiers -rec - asset - unreconciled - - - Tiers - Payable - tiers - pay - liability - unreconciled - - - Tax - tax - unreconciled - none - - - Taxes à la sortie - tax_out - unreconciled - none - - - Taxes à l'entrée - tax_in - unreconciled - none - - - Financier - financier - balance - - - Charge - charge - expense - none - - - Produit - produit - income - none - @@ -91,112 +27,116 @@ CLASSE 1 1 view - + CAPITAL 10 view - + Capital souscrit ou capital personnel 100 view - + + Capital non amorti 1000 other - + Capital amorti 1001 other - + Capital non appelé 101 other - + + Compte de l'exploitant 109 view - + Opérations courantes 1090 other - + Impôts personnels 1091 other - + Rémunérations et autres avantages 1092 other - + PRIMES D'EMISSION 11 other - + + PLUS-VALUES DE REEVALUATION 12 view - + + Plus-values de réévaluation sur immobilisations incorporelles 120 view - + Plus-values de réévaluation 1200 other - + Reprises de réductions de valeur 1201 other - + Plus-values de réévaluation sur immobilisations corporelles 121 view - + @@ -204,280 +144,303 @@ Plus-values de réévaluation 1210 other - + Reprises de réductions de valeur 1211 other - + Plus-values de réévaluation sur immobilisations financières 122 view - + Plus-values de réévaluation 1220 other - + Reprises de réductions de valeur 1221 other - + Plus-values de réévaluation sur stocks 123 other - + Reprises de réductions de valeur sur placements de trésorerie 124 other - + RESERVES 13 view - + Réserve légale 130 view - + + Réserves indisponibles 131 view - + Réserve pour actions propres 1310 other - + + Autres réserves indisponibles 1311 other - + + Réserves immunisées 132 other - + + Réserves disponibles 133 view - + + Réserve pour régularisation de dividendes 1330 other - + Réserve pour renouvellement des immobilisations 1331 other - + Réserve pour installations en faveur du personnel 1333 Réserves libres 1332 other - + - BENEFICE REPORTE + BENEFICE (PERTE) REPORTE(E) 14 - other - + view + + + Bénéfice reporté + 140 + other + + + + + + Perte reportée + 141 + other + + + + SUBSIDES EN CAPITAL 15 view - + + Montants obtenus 150 other - + Montants transférés aux résultats 151 other - + PROVISIONS POUR RISQUES ET CHARGES 16 view - + + Provisions pour pensions et obligations similaires 160 other - + Provisions pour charges fiscales 161 other - + Provisions pour grosses réparations et gros entretiens 162 other - + - à 169 Provisions pour autres risques et charges + Provisions pour autres risques et charges 163 other - + Provisions pour sûretés personnelles ou réelles constituées à l'appui de dettes et d'engagements de tiers 164 other - + Provisions pour engagements relatifs à l'acquisition ou à la cession d'immobilisations 165 other - + Provisions pour exécution de commandes passées ou reçues 166 other - + Provisions pour positions et marchés à terme en devises ou positions et marchés à terme en marchandises 167 other - + Provisions pour garanties techniques attachées aux ventes et prestations déjà effectuées par l'entreprise 168 other - + Provisions pour autres risques et charges 169 view - + Pour litiges en cours 1690 other - + Pour amendes, doubles droits, pénalités 1691 other - + Pour propre assureur 1692 other - + Pour risques inhérents aux opérations de crédits à moyen ou long terme 1693 other - + Provision pour charge de liquidation 1695 other - + Provision pour départ de personnel 1696 other - + Pour risques divers 1699 other - + DETTES A PLUS D'UN AN 17 view - + @@ -485,105 +448,107 @@ Emprunts subordonnés 170 view - + Convertibles 1700 other - + Non convertibles 1701 other - + Emprunts obligataires non subordonnés 171 view - + Convertibles 1710 other - + Non convertibles 1711 other - + Dettes de location-financement et assimilés 172 view - + + Dettes de location-financement de biens immobiliers 1720 other - + Dettes de location-financement de biens mobiliers 1721 other - + Dettes sur droits réels sur immeubles 1722 other - + Etablissements de crédit 173 view - + + Dettes en compte 1730 view - + Banque A 17300 other - + Banque B 17301 other - + Promesses 1731 view - + @@ -591,1989 +556,2006 @@ Banque A 17310 other - + Banque B 17311 other - + Crédits d'acceptation 1732 view - + Banque A 17320 other - + Banque B 17321 other - + Autres emprunts 174 other - + + Dettes commerciales 175 view - + + Fournisseurs : dettes en compte 1750 view - + Entreprises apparentées 17500 view - + Entreprises liées 175000 other - + Entreprises avec lesquelles il existe un lien de participation 175001 other - + Fournisseurs ordinaires 17501 view - + Fournisseurs belges 175010 other - + Fournisseurs C.E.E. 175011 other - + Fournisseurs importation 175012 other - + Effets à payer 1751 view - + Entreprises apparentées 17510 view - + Entreprises liées 175100 other - + Entreprises avec lesquelles il existe un lien de participation 175101 other - + Fournisseurs ordinaires 17511 view - + Fournisseurs belges 175110 other - + Fournisseurs C.E.E. 175111 other - + Fournisseurs importation 175112 other - + Acomptes reçus sur commandes 176 other - + + Cautionnements reçus en numéraires 178 other - + + Dettes diverses 179 view - + + Entreprises liées 1790 other - + Autres entreprises avec lesquelles il existe un lien de participation 1791 other - + Administrateurs, gérants, associés 1792 other - + Rentes viagères capitalisées 1794 other - + Dettes envers les coparticipants des associations momentanées et en participation 1798 other - + Autres dettes diverses 1799 other - + COMPTES DE LIAISON DES ETABLISSEMENTS ET SUCCURSALES 18 other - + CLASSE 2. FRAIS D'ETABLISSEMENT. ACTIFS IMMOBILISES ET CREANCES A PLUS D'UN AN 2 view - + FRAIS D'ETABLISSEMENT 20 view - + + Frais de constitution et d'augmentation de capital 200 view - + Frais de constitution et d'augmentation de capital 2000 other - + Amortissements sur frais de constitution et d'augmentation de capital 2009 other - + Frais d'émission d'emprunts et primes de remboursement 201 view - + Agios sur emprunts et frais d'émission d'emprunts 2010 other - + Amortissements sur agios sur emprunts et frais d'émission d'emprunts 2019 other - + Autres frais d'établissement 202 view - + Autres frais d'établissement 2020 other - + Amortissements sur autres frais d'établissement 2029 other - + Intérêts intercalaires 203 view - + Intérêts intercalaires 2030 other - + Amortissements sur intérêts intercalaires 2039 other - + Frais de restructuration 204 view - + Coût des frais de restructuration 2040 other - + Amortissements sur frais de restructuration 2049 other - + IMMOBILISATIONS INCORPORELLES 21 view - + + Frais de recherche et de développement 210 view - + Frais de recherche et de mise au point 2100 other - + Plus-values actées sur frais de recherche et de mise au point 2108 other - + Amortissements sur frais de recherche et de mise au point 2109 other - + Concessions, brevets, licences, savoir-faire, marques et droits similaires 211 view - + Concessions, brevets, licences, savoir-faire, marques, etc... 2110 other - + Plus-values actées sur concessions, brevets, etc... 2118 other - + Amortissements sur concessions, brevets, etc... 2119 other - + Goodwill 212 view - + Coût d'acquisition 2120 other - + Plus-values actées 2128 other - + Amortissements sur goodwill 2129 other - + Acomptes versés 213 other - + TERRAINS ET CONSTRUCTIONS 22 view - + + Terrains 220 view - + Terrains 2200 other - + Frais d'acquisition sur terrains 2201 other - + Plus-values actées sur terrains 2208 other - + Amortissements et réductions de valeur 2209 view - + Amortissements sur frais d'acquisition 22090 other - + Réductions de valeur sur terrains 22091 other - + Constructions 221 view - + Bâtiments industriels 2210 other - + Bâtiments administratifs et commerciaux 2211 other - + Autres bâtiments d'exploitation 2212 other - + Voies de transport et ouvrages d'art 2213 other - + Constructions sur sol d'autrui 2215 other - + Frais d'acquisition sur constructions 2216 other - + Plus-values actées 2218 view - + Sur bâtiments industriels 22180 other - + Sur bâtiments administratifs et commerciaux 22181 other - + Sur autres bâtiments d'exploitation 22182 other - + Sur voies de transport et ouvrages d'art 22184 other - + Amortissements sur constructions 2219 view - + Sur bâtiments industriels 22190 other - + Sur bâtiments administratifs et commerciaux 22191 other - + Sur autres bâtiments d'exploitation 22192 other - + Sur voies de transport et ouvrages d'art 22194 other - + Sur constructions sur sol d'autrui 22195 other - + Sur frais d'acquisition sur constructions 22196 other - + Terrains bâtis 222 view - + Valeur d'acquisition 2220 view - + Bâtiments industriels 22200 other - + Bâtiments administratifs et commerciaux 22201 other - + Autres bâtiments d'exploitation 22202 other - + Voies de transport et ouvrages d'art 22203 other - + Frais d'acquisition des terrains à bâtir 22204 other - + Plus-values actées 2228 view - + Sur bâtiments industriels 22280 other - + Sur bâtiments administratifs et commerciaux 22281 other - + Sur autres bâtiments d'exploitation 22282 other - + Sur voies de transport et ouvrages d'art 22283 other - + Amortissements sur terrains bâtis 2229 view - + Sur bâtiments industriels 22290 other - + Sur bâtiments administratifs et commerciaux 22291 other - + Sur autres bâtiments d'exploitation 22292 other - + Sur voies de transport et ouvrages d'art 22293 other - + Sur frais d'acquisition des terrains bâtis 22294 other - + Autres droits réels sur des immeubles 223 view - + Valeur d'acquisition 2230 other - + Plus-values actées 2238 other - + Amortissements 2239 other - + INSTALLATIONS, MACHINES ET OUTILLAGE 23 view - + + Installations 230 view - + Installation d'eau 2300 other - + Installation d'électricité 2301 other - + Installation de vapeur 2302 other - + Installation de gaz 2303 other - + Installation de chauffage 2304 other - + Installation de conditionnement d'air 2305 other - + Installation de chargement 2306 other - + Machines 231 view - + Division A 2310 other - + Division B 2311 other - + Outillage 237 view - + Division A 2370 other - + Division B 2371 other - + Plus-values actées 238 view - + Sur installations 2380 other - + Sur machines 2381 other - + Sur outillage 2382 other - + Amortissements 239 view - + Sur installations 2390 other - + Sur machines 2391 other - + Sur outillage 2392 other - + MOBILIER ET MATERIEL ROULANT 24 view - + + Mobilier 240 view - + Mobilier 2400 view - + Mobilier des bâtiments industriels 24000 other - + Mobilier des bâtiments administratifs et commerciaux 24001 other - + Mobilier des autres bâtiments d'exploitation 24002 other - + Mobilier oeuvres sociales 24003 other - + Matériel de bureau et de service social 2401 view - + Des bâtiments industriels 24010 other - + Des bâtiments administratifs et commerciaux 24011 other - + Des autres bâtiments d'exploitation 24012 other - + Des oeuvres sociales 24013 other - + Plus-values actées 2408 view - + Plus-values actées sur mobilier 24080 other - + Plus-values actées sur matériel de bureau et service social 24081 other - + Amortissements 2409 view - + Amortissements sur mobilier 24090 other - + Amortissements sur matériel de bureau et service social 24091 other - + Matériel roulant 241 view - + Matériel automobile 2410 view - + Voitures 24100 other - + Camions 24105 other - + Matériel ferroviaire 2411 other - + Matériel fluvial 2412 other - + Matériel naval 2413 other - + Matériel aérien 2414 other - + Plus-values sur matériel roulant 2418 view - + Plus-values sur matériel automobile 24180 other - + Idem sur matériel ferroviaire 24181 other - + Idem sur matériel fluvial 24182 other - + Idem sur matériel naval 24183 other - + Idem sur matériel aérien 24184 other - + Amortissements sur matériel roulant 2419 view - + Amortissements sur matériel automobile 24190 other - + Idem sur matériel ferroviaire 24191 other - + Idem sur matériel fluvial 24192 other - + Idem sur matériel naval 24193 other - + Idem sur matériel aérien 24194 other - + IMMOBILISATION DETENUES EN LOCATION-FINANCEMENT ET DROITS SIMILAIRES 25 view - + + Terrains et constructions 250 view - + Terrains 2500 other - + Constructions 2501 other - + Plus-values sur emphytéose, leasing et droits similaires : terrains et constructions 2508 other - + Amortissements et réductions de valeur sur terrains et constructions en leasing 2509 other - + Installations, machines et outillage 251 view - + Installations 2510 other - + Machines 2511 other - + Outillage 2512 other - + Plus-values actées sur installations, machines et outillage pris en leasing 2518 other - + Amortissements sur installations, machines et outillage pris en leasing 2519 other - + Mobilier et matériel roulant 252 view - + Mobilier 2520 other - + Matériel roulant 2521 other - + Plus-values actées sur mobilier et matériel roulant en leasing 2528 other - + Amortissements sur mobilier et matériel roulant en leasing 2529 other - + AUTRES IMMOBILISATIONS CORPORELLES 26 view - + + Frais d'aménagements de locaux pris en location 260 other - + Maison d'habitation 261 other - + Réserve immobilière 262 other - + Matériel d'emballage 263 other - + Emballages récupérables 264 other - + Plus-values actées sur autres immobilisations corporelles 268 other - + Amortissements sur autres immobilisations corporelles 269 view - + Amortissements sur frais d'aménagement des locaux pris en location 2690 other - + Amortissements sur maison d'habitation 2691 other - + Amortissements sur réserve immobilière 2692 other - + Amortissements sur matériel d'emballage 2693 other - + Amortissements sur emballages récupérables 2694 other - + IMMOBILISATIONS CORPORELLES EN COURS ET ACOMPTES VERSES 27 view - + + Immobilisations en cours 270 view - + Constructions 2700 other - + Installations, machines et outillage 2701 other - + Mobilier et matériel roulant 2702 other - + Autres immobilisations corporelles 2703 other - + Avances et acomptes versés sur immobilisations en cours 271 other - + IMMOBILISATIONS FINANCIERES 28 view - + + Participations dans des entreprises liées 280 view - + Valeur d'acquisition 2800 other - + Montants non appelés 2801 other - + Plus-values actées 2808 other - + Réductions de valeurs actées 2809 other - + Créances sur des entreprises liées 281 view - + Créances en compte 2810 other - + Effets à recevoir 2811 other - + Titres à revenu fixes 2812 other - + Créances douteuses 2817 other - + Réductions de valeurs actées 2819 other - + Participations dans des entreprises avec lesquelles il existe un lien de participation 282 view - + Valeur d'acquisition 2820 other - + Montants non appelés 2821 other - + Plus-values actées 2828 other - + Réductions de valeurs actées 2829 other - + Créances sur des entreprises avec lesquelles il existe un lien de participation 283 view - + Créances en compte 2830 other - + Effets à recevoir 2831 other - + Titres à revenu fixe 2832 other - + Créances douteuses 2837 other - + Réductions de valeurs actées 2839 other - + Autres actions et parts 284 view - + Valeur d'acquisition 2840 other - + Montants non appelés 2841 other - + Plus-values actées 2848 other - + Réductions de valeur actées 2849 other - + Autres créances 285 view - + Créances en compte 2850 other - + Effets à recevoir 2851 other - + Titres à revenu fixe 2852 other - + Créances douteuses 2857 other - + Réductions de valeur actées 2859 other - + Cautionnements versés en numéraires 288 view - + Téléphone, télefax, télex 2880 other - + Gaz 2881 other - + Eau 2882 other - + Electricité 2883 other - + Autres cautionnements versés en numéraires 2887 other - + CREANCES A PLUS D'UN AN 29 view - + Créances commerciales 290 view - + + Clients 2900 view - + Créances en compte sur entreprises liées 29000 other - + Sur entreprises avec lesquelles il existe un lien de participation 29001 other - + Sur clients Belgique 29002 other - + Sur clients C.E.E. 29003 other - + Sur clients exportation hors C.E.E. 29004 other - + Créances sur les coparticipants 29005 other - + Effets à recevoir 2901 view - + Sur entreprises liées 29010 other - + Sur entreprises avec lesquelles il existe un lien de participation 29011 other - + Sur clients Belgique 29012 other - + Sur clients C.E.E. 29013 other - + Sur clients exportation hors C.E.E. 29014 other - + Retenues sur garanties 2905 other - + Acomptes versés 2906 other - + Créances douteuses 2907 other - + Réductions de valeur actées 2909 other - + Autres créances 291 view - + + Créances en compte 2910 view - + Créances entreprises liées 29100 other - + Créances entreprises avec lesquelles il existe un lien de participation 29101 other - + Créances autres débiteurs 29102 other - + Effets à recevoir 2911 view - + Sur entreprises liées 29110 other - + Sur entreprises avec lesquelles il existe un lien de participation 29111 other - + Sur autres débiteurs 29112 other - + Créances résultant de la cession d'immobilisations données en leasing 2912 other - + Créances douteuses 2917 other - + Réductions de valeur actées 2919 other - + CLASSE 3. STOCK ET COMMANDES EN COURS D'EXECUTION 3 view - + APPROVISIONNEMENTS - MATIERES PREMIERES 30 view - + + Valeur d'acquisition @@ -2593,14 +2575,15 @@ APPROVISIONNEMENTS ET FOURNITURES 31 view - + + Valeur d'acquisition 310 view - + @@ -2649,7 +2632,7 @@ Emballages commerciaux 3106 view - + @@ -2678,14 +2661,15 @@ EN COURS DE FABRICATION 32 view - + + Valeur d'acquisition 320 view - + @@ -2741,14 +2725,14 @@ PRODUITS FINIS 33 view - + Valeur d'acquisition 330 view - + @@ -2769,14 +2753,15 @@ MARCHANDISES 34 view - + + Valeur d'acquisition 340 view - + @@ -2804,14 +2789,15 @@ IMMEUBLES DESTINES A LA VENTE 35 view - + + Valeur d'acquisition 350 view - + @@ -2832,7 +2818,7 @@ Immeubles construits en vue de leur revente 351 view - + @@ -2860,8 +2846,9 @@ ACOMPTES VERSES SUR ACHATS POUR STOCKS 36 view - + + Acomptes versés @@ -2881,8 +2868,9 @@ COMMANDES EN COURS D'EXECUTION 37 view - + + Valeur d'acquisition @@ -2918,6 +2906,7 @@ view + Clients @@ -2930,7 +2919,7 @@ Clients 4000 receivable - + @@ -2938,14 +2927,14 @@ Rabais, remises, ristournes à accorder et autres notes de crédit à établir 4007 other - + Créances résultant de livraisons de biens 4008 other - + @@ -2959,21 +2948,21 @@ Effets à recevoir 4010 other - + Effets à l'encaissement 4013 other - + Effets à l'escompte 4015 other - + @@ -2987,21 +2976,21 @@ Entreprises liées 4020 other - + Autres entreprises avec lesquelles il existe un lien de participation 4021 other - + Administrateurs et gérants d'entreprise 4022 other - + @@ -3015,63 +3004,63 @@ Entreprises liées 4030 other - + Autres entreprises avec lesquelles il existe un lien de participation 4031 other - + Administrateurs et gérants de l'entreprise 4032 other - + Produits à recevoir 404 other - + Clients : retenues sur garanties 405 other - + Acomptes versés 406 other - + Créances douteuses 407 other - + Compensation clients 408 other - + Réductions de valeur actées 409 other - + @@ -3080,6 +3069,7 @@ view + Capital appelé, non versé @@ -3092,14 +3082,14 @@ Appels de fonds 4100 other - + Actionnaires défaillants 4101 other - + @@ -3115,7 +3105,7 @@ other - + @@ -28,47 +28,49 @@ Frais d'établissements + no_detail accounts Immobilisations incorporelles - + no_detail accounts Immobilisations corporelles - + no_detail sum Terrains et constructions + no_detail accounts Installations, machines et outillage - + no_detail accounts Mobilier et matériel roulant - + no_detail accounts Location-financement et droits similaires - + no_detail accounts @@ -196,6 +198,7 @@ CAPITAUX PROPRES + detail_flat sum @@ -386,14 +389,14 @@ Acomptes reçus sur commandes - + no_detail accounts Autres dettes - + no_detail accounts @@ -510,9 +513,11 @@ Produits et charges d'exploitation + detail_flat sum + Marge brute d'exploitation @@ -520,6 +525,7 @@ detail_flat sum + Chiffre d'affaires @@ -527,6 +533,7 @@ no_detail accounts + Approvisionnements, marchandises, services et biens divers @@ -534,6 +541,7 @@ no_detail accounts + Rémunérations, charges sociales et pensions @@ -541,6 +549,7 @@ no_detail accounts + Amortissements et réductions de valeur sur frais d'établissement, sur immobilisations incorporelles et corporelles @@ -548,6 +557,7 @@ no_detail accounts + Réductions de valeur sur stocks, sur commandes en cours d'exécution et sur créances commerciales: dotations (reprises) @@ -555,6 +565,7 @@ no_detail accounts + Provisions pour riques et charges: dotations (utilisations et reprises) @@ -562,6 +573,7 @@ no_detail accounts + Autres charges d'exploitation @@ -569,6 +581,7 @@ no_detail accounts + Charges d'exploitation portées à l'actif au titre de frais de restructuration @@ -576,6 +589,7 @@ no_detail accounts + Bénéfice (Perte) d'exploitation @@ -583,6 +597,7 @@ no_detail accounts + Produits financiers @@ -590,6 +605,7 @@ no_detail accounts + Charges financières @@ -597,6 +613,7 @@ no_detail accounts + Bénéfice (Perte) courant(e) avant impôts @@ -604,6 +621,7 @@ no_detail accounts + Produits exceptionnels @@ -611,6 +629,7 @@ no_detail accounts + Charges exceptionnelles @@ -618,6 +637,7 @@ no_detail accounts + Bénéfice (Perte) de l'excercice avant impôts @@ -625,6 +645,7 @@ no_detail accounts + @@ -633,6 +654,7 @@ no_detail accounts + @@ -641,6 +663,7 @@ no_detail accounts + Impôts sur le résultat @@ -648,6 +671,7 @@ no_detail accounts + Bénéfice (Perte) de l'excercice @@ -655,6 +679,7 @@ no_detail accounts + From 53b298a4c84a78826cfad91c531471ce45039a74 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Thu, 26 Jan 2012 19:53:56 +0100 Subject: [PATCH 104/108] [FIX] account: common report wizard fixed when no fiscalyear given bzr revid: qdp-launchpad@openerp.com-20120126185356-6df93022x6y1gndq --- addons/account/wizard/account_report_common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/wizard/account_report_common.py b/addons/account/wizard/account_report_common.py index 55e61360fe7..50c5d4adbae 100644 --- a/addons/account/wizard/account_report_common.py +++ b/addons/account/wizard/account_report_common.py @@ -53,7 +53,7 @@ class account_common_report(osv.osv_memory): def _check_company_id(self, cr, uid, ids, context=None): for wiz in self.browse(cr, uid, ids, context=context): company_id = wiz.company_id.id - if company_id != wiz.fiscalyear_id.company_id.id: + if wiz.fiscalyear_id and company_id != wiz.fiscalyear_id.company_id.id: return False if wiz.period_from and company_id != wiz.period_from.company_id.id: return False From 9a9c8955f4a66e8f98e9dce6fcb6d400785d841c Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Thu, 26 Jan 2012 20:29:20 +0100 Subject: [PATCH 105/108] [IMP] account: improvement of financial report printing bzr revid: qdp-launchpad@openerp.com-20120126192920-fjteiq59ejdt1tzk --- addons/account/report/account_financial_report.py | 5 ++++- addons/account/report/account_financial_report.rml | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/addons/account/report/account_financial_report.py b/addons/account/report/account_financial_report.py index 55794a304ab..eed42230aaf 100644 --- a/addons/account/report/account_financial_report.py +++ b/addons/account/report/account_financial_report.py @@ -74,6 +74,9 @@ class report_account_common(report_sxw.rml_parse, common_report_header): account_ids = account_obj.search(self.cr, self.uid, [('user_type','in', [x.id for x in report.account_type_ids])]) if account_ids: for account in account_obj.browse(self.cr, self.uid, account_ids, context=data['form']['used_context']): + #if there are accounts to display, we add them to the lines with a level equals to their level in + #the COA + 1 (to avoid having them with a too low level that would conflicts with the level of data + #financial reports for Assets, liabilities...) if report.display_detail == 'detail_flat' and account.type == 'view': continue flag = False @@ -81,7 +84,7 @@ class report_account_common(report_sxw.rml_parse, common_report_header): 'name': account.code + ' ' + account.name, 'balance': account.balance != 0 and account.balance * report.sign or account.balance, 'type': 'account', - 'level': report.display_detail == 'detail_with_hierarchy' and min(account.level,6) or 6, + 'level': report.display_detail == 'detail_with_hierarchy' and min(account.level + 1,6) or 6, #account.level + 1 'account_type': account.type, } if not currency_obj.is_zero(self.cr, self.uid, account.company_id.currency_id, vals['balance']): diff --git a/addons/account/report/account_financial_report.rml b/addons/account/report/account_financial_report.rml index fe56c06a6cf..91694c6b902 100644 --- a/addons/account/report/account_financial_report.rml +++ b/addons/account/report/account_financial_report.rml @@ -127,8 +127,8 @@ - - + + From 1e9d963913711b5fee8e1628c7a18dcddcfce289 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Thu, 26 Jan 2012 20:30:04 +0100 Subject: [PATCH 106/108] [FIX] l10n_in: indian COA is now compliant with new financial reports for BS and P&L bzr revid: qdp-launchpad@openerp.com-20120126193004-v329n58s8vdzvk5h --- addons/l10n_in/l10n_in_chart.xml | 138 ++++++++++--------------------- 1 file changed, 42 insertions(+), 96 deletions(-) diff --git a/addons/l10n_in/l10n_in_chart.xml b/addons/l10n_in/l10n_in_chart.xml index 0253756838c..b68d13b3bbf 100644 --- a/addons/l10n_in/l10n_in_chart.xml +++ b/addons/l10n_in/l10n_in_chart.xml @@ -6,68 +6,13 @@ # Indian Accounts tree # --> - - - Income View - view - income - - - Expense View - expense - expense - - - Asset View - asset - asset - - - Liability View - liability - liability - - - - View - view - - - Asset - asset - unreconciled - asset - - - Liability - liability - unreconciled - liability - - - Expense - expense - expense - - - Income - income - income - - - Closed - closed - - Indian Chart of Account 0 view - + @@ -75,7 +20,7 @@ Balance Sheet IA_AC0 view - + @@ -84,7 +29,7 @@ Assets IA_AC01 view - + @@ -93,7 +38,7 @@ Current Assets IA_AC011 view - + @@ -102,7 +47,7 @@ Bank Account IA_AC0111 liquidity - + @@ -111,7 +56,7 @@ Cash In Hand Account IA_AC0112 view - + @@ -120,7 +65,7 @@ Cash Account IA_AC01121 view - + @@ -129,7 +74,7 @@ Deposit Account IA_AC0113 receivable - + @@ -138,7 +83,7 @@ Loan & Advance(Assets) Account IA_AC0114 receivable - + @@ -147,7 +92,7 @@ Total Sundry Debtors Account IA_AC0116 view - + @@ -156,7 +101,7 @@ Sundry Debtors Account IA_AC01161 receivable - + @@ -165,7 +110,7 @@ Fixed Assets IA_AC012 receivable - + @@ -174,7 +119,7 @@ Investment IA_AC013 receivable - + @@ -183,7 +128,7 @@ Misc. Expenses(Asset) IA_AC014 other - + @@ -192,7 +137,7 @@ Liabilities IA_AC02 view - + @@ -201,7 +146,7 @@ Current Liabilities IA_AC021 view - + @@ -210,7 +155,7 @@ Duties & Taxes IA_AC0211 payable - + @@ -219,7 +164,7 @@ Provision IA_AC0212 payable - + @@ -228,7 +173,7 @@ Total Sundry Creditors IA_AC0213 view - + @@ -237,7 +182,7 @@ Sundry Creditors Account IA_AC02131 payable - + @@ -246,7 +191,7 @@ Branch/Division IA_AC022 payable - + @@ -255,7 +200,7 @@ Share Holder/Owner Fund IA_AC023 view - + @@ -264,7 +209,7 @@ Capital Account IA_AC0231 other - + @@ -273,7 +218,7 @@ Reserve and Profit/Loss Account IA_AC0232 other - + @@ -282,7 +227,7 @@ Loan(Liability) Account IA_AC024 view - + @@ -291,7 +236,7 @@ Bank OD Account IA_AC0241 payable - + @@ -300,7 +245,7 @@ Secured Loan Account IA_AC0242 payable - + @@ -309,7 +254,7 @@ Unsecured Loan Account IA_AC0243 payable - + @@ -318,7 +263,7 @@ Suspense Account IA_AC025 payable - + @@ -328,7 +273,7 @@ Profit And Loss Account IA_AC1 view - + @@ -337,7 +282,7 @@ Expense IA_AC11 view - + @@ -346,7 +291,7 @@ Direct Expenses IA_AC111 other - + @@ -355,7 +300,7 @@ Indirect Expenses IA_AC112 other - + @@ -364,7 +309,7 @@ Purchase IA_AC113 other - + @@ -373,7 +318,7 @@ Opening Stock IA_AC114 other - + @@ -381,7 +326,7 @@ Salary Expenses IA_AC115 other - + @@ -391,7 +336,7 @@ Income IA_AC12 view - + @@ -400,7 +345,7 @@ Direct Incomes IA_AC121 other - + @@ -409,7 +354,7 @@ Indirect Incomes IA_AC122 other - + @@ -418,7 +363,7 @@ Sales Account IA_AC123 other - + @@ -426,7 +371,7 @@ Goods Given Account IA_AC124 other - + @@ -495,6 +440,7 @@ + From b21bf77172ac8ec6b0a0098b8f0cb4573ac6d44e Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Thu, 26 Jan 2012 20:40:42 +0100 Subject: [PATCH 107/108] [FIX] l10n_in: fixed internal type of accounts bzr revid: qdp-launchpad@openerp.com-20120126194042-vw8bajbzmhkfpq3t --- addons/l10n_in/l10n_in_chart.xml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/addons/l10n_in/l10n_in_chart.xml b/addons/l10n_in/l10n_in_chart.xml index b68d13b3bbf..d18d2b801e0 100644 --- a/addons/l10n_in/l10n_in_chart.xml +++ b/addons/l10n_in/l10n_in_chart.xml @@ -73,7 +73,7 @@ Deposit Account IA_AC0113 - receivable + other @@ -82,7 +82,7 @@ Loan & Advance(Assets) Account IA_AC0114 - receivable + other @@ -101,7 +101,7 @@ Sundry Debtors Account IA_AC01161 receivable - + @@ -109,7 +109,7 @@ Fixed Assets IA_AC012 - receivable + other @@ -118,7 +118,7 @@ Investment IA_AC013 - receivable + other @@ -154,7 +154,7 @@ Duties & Taxes IA_AC0211 - payable + other @@ -163,7 +163,7 @@ Provision IA_AC0212 - payable + other @@ -182,7 +182,7 @@ Sundry Creditors Account IA_AC02131 payable - + @@ -190,7 +190,7 @@ Branch/Division IA_AC022 - payable + other @@ -235,7 +235,7 @@ Bank OD Account IA_AC0241 - payable + other @@ -244,7 +244,7 @@ Secured Loan Account IA_AC0242 - payable + other @@ -253,7 +253,7 @@ Unsecured Loan Account IA_AC0243 - payable + other @@ -262,7 +262,7 @@ Suspense Account IA_AC025 - payable + other From 5d68387d26cf3f2568499b1e8748740a6ac4dcde Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of openerp <> Date: Fri, 27 Jan 2012 05:28:25 +0000 Subject: [PATCH 108/108] Launchpad automatic translations update. bzr revid: launchpad_translations_on_behalf_of_openerp-20120127052810-l3zq5o282fymrd70 bzr revid: launchpad_translations_on_behalf_of_openerp-20120127052825-ba6wz1r33349c1dd --- addons/audittrail/i18n/zh_CN.po | 4 +- addons/document/i18n/zh_CN.po | 4 +- addons/hr/i18n/zh_CN.po | 8 +-- addons/hr_attendance/i18n/es_EC.po | 106 +++++++++++++++++------------ openerp/addons/base/i18n/ja.po | 81 ++++++++++++---------- 5 files changed, 118 insertions(+), 85 deletions(-) diff --git a/addons/audittrail/i18n/zh_CN.po b/addons/audittrail/i18n/zh_CN.po index 4fc47ad9636..8af737c7770 100644 --- a/addons/audittrail/i18n/zh_CN.po +++ b/addons/audittrail/i18n/zh_CN.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" -"X-Generator: Launchpad (build 14719)\n" +"X-Launchpad-Export-Date: 2012-01-27 05:28+0000\n" +"X-Generator: Launchpad (build 14727)\n" #. module: audittrail #: code:addons/audittrail/audittrail.py:75 diff --git a/addons/document/i18n/zh_CN.po b/addons/document/i18n/zh_CN.po index ff0a4c83211..07f59d5a3e1 100644 --- a/addons/document/i18n/zh_CN.po +++ b/addons/document/i18n/zh_CN.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-01-26 05:27+0000\n" -"X-Generator: Launchpad (build 14719)\n" +"X-Launchpad-Export-Date: 2012-01-27 05:28+0000\n" +"X-Generator: Launchpad (build 14727)\n" #. module: document #: field:document.directory,parent_id:0 diff --git a/addons/hr/i18n/zh_CN.po b/addons/hr/i18n/zh_CN.po index 863ae3875e6..e9d9a7c7cf8 100644 --- a/addons/hr/i18n/zh_CN.po +++ b/addons/hr/i18n/zh_CN.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-23 09:54+0000\n" -"PO-Revision-Date: 2012-01-23 10:08+0000\n" +"PO-Revision-Date: 2012-01-26 07:25+0000\n" "Last-Translator: Wei \"oldrev\" Li \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-01-24 05:29+0000\n" -"X-Generator: Launchpad (build 14713)\n" +"X-Launchpad-Export-Date: 2012-01-27 05:28+0000\n" +"X-Generator: Launchpad (build 14727)\n" #. module: hr #: model:process.node,name:hr.process_node_openerpuser0 @@ -590,7 +590,7 @@ msgstr "国籍" #. module: hr #: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_config msgid "Leaves" -msgstr "" +msgstr "准假" #. module: hr #: view:board.board:0 diff --git a/addons/hr_attendance/i18n/es_EC.po b/addons/hr_attendance/i18n/es_EC.po index b02e9a51b73..67214577a03 100644 --- a/addons/hr_attendance/i18n/es_EC.po +++ b/addons/hr_attendance/i18n/es_EC.po @@ -7,30 +7,30 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-12-22 18:44+0000\n" -"PO-Revision-Date: 2010-09-19 00:01+0000\n" -"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " -"\n" +"PO-Revision-Date: 2012-01-27 00:40+0000\n" +"Last-Translator: Christopher Ormaza - (Ecuadorenlinea.net) " +"\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: 2011-12-23 07:08+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-01-27 05:28+0000\n" +"X-Generator: Launchpad (build 14727)\n" #. module: hr_attendance #: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking msgid "Time Tracking" -msgstr "" +msgstr "Control de Tiempo" #. module: hr_attendance #: view:hr.attendance:0 msgid "Group By..." -msgstr "" +msgstr "Agrupar por..." #. module: hr_attendance #: view:hr.attendance:0 msgid "Today" -msgstr "" +msgstr "Hoy" #. module: hr_attendance #: selection:hr.attendance.month,month:0 @@ -43,6 +43,8 @@ msgid "" "You did not sign out the last time. Please enter the date and time you " "signed out." msgstr "" +"No ha registrado la salida la última vez. Por favor, introduzca la fecha y " +"hora de la salida." #. module: hr_attendance #: report:report.hr.timesheet.attendance.error:0 @@ -57,13 +59,13 @@ msgstr "Motivo" #. module: hr_attendance #: view:hr.attendance.error:0 msgid "Print Attendance Report Error" -msgstr "" +msgstr "Imprimir informe errores en asistencias" #. module: hr_attendance #: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:161 #, python-format msgid "The sign-out date must be in the past" -msgstr "" +msgstr "La fecha del registro de salida del sistema debe ser en el pasado" #. module: hr_attendance #: report:report.hr.timesheet.attendance.error:0 @@ -77,6 +79,11 @@ msgid "" "Sign in/Sign out actions. You can also link this feature to an attendance " "device using OpenERP's web service features." msgstr "" +"La funcionalidad de Seguimiento de Tiempos le permite gestionar las " +"asistencias de los empleados a través de las acciones de Registrar " +"Entrada/Registrar Salida. También puede enlazar esta funcionalidad con un " +"dispositivo de registro de asistencia usando las características del " +"servicio web de OpenERP." #. module: hr_attendance #: view:hr.action.reason:0 @@ -87,7 +94,7 @@ msgstr "Motivos ausencia" #: view:hr.attendance:0 #: field:hr.attendance,day:0 msgid "Day" -msgstr "" +msgstr "Día" #. module: hr_attendance #: selection:hr.employee,state:0 @@ -97,18 +104,18 @@ msgstr "Actual" #. module: hr_attendance #: model:ir.model,name:hr_attendance.model_hr_sign_in_out_ask msgid "Ask for Sign In Out" -msgstr "" +msgstr "Preguntar para registrar entrada / salida" #. module: hr_attendance #: field:hr.attendance,action_desc:0 #: model:ir.model,name:hr_attendance.model_hr_action_reason msgid "Action Reason" -msgstr "" +msgstr "Razón de la acción" #. module: hr_attendance #: view:hr.sign.in.out:0 msgid "Ok" -msgstr "" +msgstr "Aceptar" #. module: hr_attendance #: view:hr.action.reason:0 @@ -124,7 +131,7 @@ msgstr "Estado actual" #: field:hr.sign.in.out,name:0 #: field:hr.sign.in.out.ask,name:0 msgid "Employees name" -msgstr "" +msgstr "Nombre de empleados" #. module: hr_attendance #: model:ir.actions.act_window,name:hr_attendance.open_view_attendance_reason @@ -139,7 +146,7 @@ msgstr "Motivos ausencia" #: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:179 #, python-format msgid "UserError" -msgstr "" +msgstr "Error de usuario" #. module: hr_attendance #: field:hr.attendance.error,end_date:0 @@ -156,19 +163,19 @@ msgstr "Asistencia empleado" #: code:addons/hr_attendance/hr_attendance.py:136 #, python-format msgid "Warning" -msgstr "" +msgstr "Alerta" #. module: hr_attendance #: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:174 #, python-format msgid "The Sign-in date must be in the past" -msgstr "" +msgstr "La fecha del registro de entrada debe ser en el pasado" #. module: hr_attendance #: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:167 #, python-format msgid "A sign-in must be right after a sign-out !" -msgstr "" +msgstr "¡Un registro de entrada debe estar después de un registro de salida!" #. module: hr_attendance #: field:hr.employee,state:0 @@ -189,17 +196,17 @@ msgstr "Máx. retraso (minutos)" #: view:hr.attendance.month:0 #: view:hr.attendance.week:0 msgid "Print" -msgstr "" +msgstr "Imprimir" #. module: hr_attendance #: view:hr.attendance:0 msgid "Hr Attendance Search" -msgstr "" +msgstr "Buscar Asistencias de TH" #. module: hr_attendance #: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_week msgid "Attendances By Week" -msgstr "" +msgstr "Asistencias por Semana" #. module: hr_attendance #: constraint:hr.attendance:0 @@ -245,7 +252,7 @@ msgstr "Operación" #: code:addons/hr_attendance/wizard/hr_attendance_error.py:49 #, python-format msgid "No Data Available" -msgstr "" +msgstr "No hay datos disponibles" #. module: hr_attendance #: selection:hr.attendance.month,month:0 @@ -265,34 +272,36 @@ msgstr "Mes" #. module: hr_attendance #: field:hr.action.reason,action_type:0 msgid "Action Type" -msgstr "" +msgstr "Tipo de acción" #. module: hr_attendance #: report:report.hr.timesheet.attendance.error:0 msgid "" "(*) A negative delay means that the employee worked more than encoded." msgstr "" +"(*) Un retraso negativo significa que el empleado trabajó más horas de las " +"codificadas." #. module: hr_attendance #: view:hr.attendance:0 msgid "My Attendance" -msgstr "" +msgstr "Mis Asistencias" #. module: hr_attendance #: help:hr.attendance,action_desc:0 msgid "" "Specifies the reason for Signing In/Signing Out in case of extra hours." -msgstr "" +msgstr "Especifique la razón de entrada y salida en el caso de horas extras." #. module: hr_attendance #: model:ir.model,name:hr_attendance.model_hr_attendance_month msgid "Print Monthly Attendance Report" -msgstr "" +msgstr "Imprimir informe mensual de asistencias" #. module: hr_attendance #: model:ir.model,name:hr_attendance.model_hr_sign_in_out msgid "Sign In Sign Out" -msgstr "" +msgstr "Entrada / Salida" #. module: hr_attendance #: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:105 @@ -308,12 +317,12 @@ msgstr "Registrar entrada/salida" #. module: hr_attendance #: view:hr.sign.in.out.ask:0 msgid "hr.sign.out.ask" -msgstr "" +msgstr "hr.sign.out.ask" #. module: hr_attendance #: view:hr.attendance.week:0 msgid "Print Attendance Report Weekly" -msgstr "" +msgstr "Imprimir Informe de Asistencias Semanales" #. module: hr_attendance #: selection:hr.attendance.month,month:0 @@ -324,7 +333,7 @@ msgstr "Agosto" #: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:179 #, python-format msgid "A sign-out must be right after a sign-in !" -msgstr "" +msgstr "¡Un registro de salida debe estar después de un registro de entrada!" #. module: hr_attendance #: selection:hr.attendance.month,month:0 @@ -334,7 +343,7 @@ msgstr "Junio" #. module: hr_attendance #: model:ir.model,name:hr_attendance.model_hr_attendance_error msgid "Print Error Attendance Report" -msgstr "" +msgstr "Error en la impresión del informe de asistencia" #. module: hr_attendance #: field:hr.attendance,name:0 @@ -349,7 +358,7 @@ msgstr "Noviembre" #. module: hr_attendance #: constraint:hr.employee:0 msgid "Error ! You cannot create recursive Hierarchy of Employees." -msgstr "" +msgstr "¡Error! No puede crear una jerarquía recursiva de empleados." #. module: hr_attendance #: selection:hr.attendance.month,month:0 @@ -376,7 +385,7 @@ msgstr "Información para el análisis" #. module: hr_attendance #: view:hr.sign.in.out:0 msgid "Sign-Out Entry must follow Sign-In." -msgstr "" +msgstr "El registro de entrada debe seguir al registro de salida." #. module: hr_attendance #: report:report.hr.timesheet.attendance.error:0 @@ -397,17 +406,21 @@ msgid "" "tool. If each employee has been linked to a system user, then they can " "encode their time with this action button." msgstr "" +"Si usted necesita que su personal ingrese al sistema al inicio y salga del " +"sistema al final de la jornada laboral, esta herramienta de OpenERP le " +"permite efectuar esta gestión. Si cada empleado se ha vinculado a un usuario " +"del sistema, se puede controlar su jornada con este botón de acción." #. module: hr_attendance #: model:ir.model,name:hr_attendance.model_hr_attendance_week msgid "Print Week Attendance Report" -msgstr "" +msgstr "Imprimir Informe de Asistencia Semanal" #. module: hr_attendance #: field:hr.sign.in.out,emp_id:0 #: field:hr.sign.in.out.ask,emp_id:0 msgid "Empoyee ID" -msgstr "" +msgstr "ID empleado" #. module: hr_attendance #: view:hr.attendance.error:0 @@ -421,7 +434,7 @@ msgstr "Cancelar" #. module: hr_attendance #: help:hr.action.reason,name:0 msgid "Specifies the reason for Signing In/Signing Out." -msgstr "" +msgstr "Indique el motivo de la entrada/salida." #. module: hr_attendance #: report:report.hr.timesheet.attendance.error:0 @@ -434,7 +447,7 @@ msgstr "" #. module: hr_attendance #: view:hr.attendance.month:0 msgid "Print Attendance Report Monthly" -msgstr "" +msgstr "Imprimir informe de asistencia mensuales" #. module: hr_attendance #: selection:hr.action.reason,action_type:0 @@ -461,6 +474,9 @@ msgid "" "You tried to %s with a date anterior to another event !\n" "Try to contact the administrator to correct attendances." msgstr "" +"Ha intentado %s con una fecha anterior a otro evento!\n" +"Trata de ponerte en contacto con el administrador para corregir las " +"asistencias." #. module: hr_attendance #: view:hr.sign.in.out.ask:0 @@ -497,11 +513,15 @@ msgid "" "has been linked to a system user, then they can encode their time with this " "action button." msgstr "" +"Entrada/Salida. En algunas empresas, el personal tiene que marcar cuando " +"llegan al trabajo y al finalizar la jornada. Si cada empleado se ha " +"vinculado a un usuario del sistema, se puede controlar su jornada con este " +"botón de acción." #. module: hr_attendance #: field:hr.attendance,employee_id:0 msgid "Employee's Name" -msgstr "" +msgstr "Nombre del empleado" #. module: hr_attendance #: selection:hr.employee,state:0 @@ -523,7 +543,7 @@ msgstr "Asistencia empleado" #: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_month #, python-format msgid "Attendances By Month" -msgstr "" +msgstr "Asistencias por Mes" #. module: hr_attendance #: selection:hr.attendance.month,month:0 @@ -539,7 +559,7 @@ msgstr "Aunque indique esta demora, se considera que el error es voluntario" #: code:addons/hr_attendance/wizard/hr_attendance_error.py:49 #, python-format msgid "No records found for your selection!" -msgstr "" +msgstr "¡No se encontraron registros para su selección!" #. module: hr_attendance #: view:hr.sign.in.out.ask:0 @@ -547,6 +567,8 @@ msgid "" "You did not sign in the last time. Please enter the date and time you signed " "in." msgstr "" +"No ha registrado la entrada la última vez. Por favor, introduzca la fecha y " +"hora de la entrada." #. module: hr_attendance #: field:hr.attendance.month,year:0 @@ -556,7 +578,7 @@ msgstr "Año" #. module: hr_attendance #: view:hr.sign.in.out.ask:0 msgid "hr.sign.in.out.ask" -msgstr "" +msgstr "hr.sign.in.out.ask" #~ msgid "" #~ "The Object name must start with x_ and not contain any special character !" diff --git a/openerp/addons/base/i18n/ja.po b/openerp/addons/base/i18n/ja.po index 44556d092a7..2319f191ab6 100644 --- a/openerp/addons/base/i18n/ja.po +++ b/openerp/addons/base/i18n/ja.po @@ -8,24 +8,24 @@ msgstr "" "Project-Id-Version: openobject-server\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-12-22 20:22+0000\n" -"PO-Revision-Date: 2012-01-12 23:33+0000\n" +"PO-Revision-Date: 2012-01-27 05:05+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-01-19 04:44+0000\n" -"X-Generator: Launchpad (build 14692)\n" +"X-Launchpad-Export-Date: 2012-01-27 05:28+0000\n" +"X-Generator: Launchpad (build 14727)\n" #. module: base #: model:res.country,name:base.sh msgid "Saint Helena" -msgstr "セント・ヘレナ" +msgstr "セントヘレナ" #. module: base #: view:ir.actions.report.xml:0 msgid "Other Configuration" -msgstr "その他構成" +msgstr "その他コンフィグ" #. module: base #: selection:ir.property,type:0 @@ -35,7 +35,7 @@ msgstr "日時" #. module: base #: model:ir.module.module,shortdesc:base.module_project_mailgate msgid "Tasks-Mail Integration" -msgstr "" +msgstr "タスク‐メール統合" #. module: base #: code:addons/fields.py:571 @@ -106,7 +106,7 @@ msgstr "" msgid "" "Helps you manage your projects and tasks by tracking them, generating " "plannings, etc..." -msgstr "" +msgstr "あなたのプロジェクトやタスクを追跡したり,計画生成などを行って、それらの管理を補助します。" #. module: base #: field:ir.actions.act_window,display_menu_tip:0 @@ -122,7 +122,7 @@ msgstr "" #. module: base #: view:ir.module.module:0 msgid "Created Views" -msgstr "" +msgstr "作成済ビュー" #. module: base #: code:addons/base/ir/ir_model.py:519 @@ -130,7 +130,7 @@ msgstr "" msgid "" "You can not write in this document (%s) ! Be sure your user belongs to one " "of these groups: %s." -msgstr "" +msgstr "あなたはこの文書の書き込みはできません(%s)。あなたがグループに所属していることを確認して下さい:%s、" #. module: base #: model:ir.module.module,description:base.module_event_project @@ -141,6 +141,11 @@ msgid "" "\n" "This module allows you to create retro planning for managing your events.\n" msgstr "" +"\n" +"組織とイベントの管理\n" +"======================================\n" +"\n" +"このモジュールはイベント管理のため、遡った計画の作成を許可します。\n" #. module: base #: help:ir.model.fields,domain:0 @@ -163,7 +168,7 @@ msgstr "" #. module: base #: field:ir.actions.act_window,target:0 msgid "Target Window" -msgstr "" +msgstr "ターゲットウィンドウ" #. module: base #: model:ir.module.module,shortdesc:base.module_sale_analytic_plans @@ -173,7 +178,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_analytic_journal_billing_rate msgid "Billing Rates on Contracts" -msgstr "" +msgstr "契約上の請求レート" #. module: base #: code:addons/base/res/res_users.py:541 @@ -209,12 +214,12 @@ msgstr "スワジランド" #: code:addons/orm.py:4171 #, python-format msgid "created." -msgstr "" +msgstr "作成済" #. module: base #: model:ir.module.module,shortdesc:base.module_mrp_subproduct msgid "MRP Subproducts" -msgstr "" +msgstr "MRPサブプロダクト" #. module: base #: code:addons/base/module/module.py:379 @@ -223,6 +228,8 @@ msgid "" "Some installed modules depend on the module you plan to Uninstall :\n" " %s" msgstr "" +"アンインストール対象のモジュールはインストール済モジュールと依存関係があります:\n" +" %s" #. module: base #: field:ir.sequence,number_increment:0 @@ -250,7 +257,7 @@ msgstr "セールス管理" #. module: base #: view:res.partner:0 msgid "Search Partner" -msgstr "" +msgstr "パートナ検索" #. module: base #: code:addons/base/module/wizard/base_export_language.py:60 @@ -296,7 +303,7 @@ msgstr "レポート" #: field:res.partner,subname:0 #: field:res.partner.address,name:0 msgid "Contact Name" -msgstr "" +msgstr "連絡先名" #. module: base #: code:addons/base/module/wizard/base_export_language.py:56 @@ -304,7 +311,7 @@ msgstr "" msgid "" "Save this document to a %s file and edit it with a specific software or a " "text editor. The file encoding is UTF-8." -msgstr "" +msgstr "このドキュメントを %s として保存し、テキストエディタなどを使って編集して下さい。ファイルのエンコードはUTF-8です。" #. module: base #: help:ir.values,key2:0 @@ -320,7 +327,7 @@ msgstr "" #. module: base #: sql_constraint:res.lang:0 msgid "The name of the language must be unique !" -msgstr "" +msgstr "言語の名前は固有でなければいけません。" #. module: base #: model:ir.module.module,description:base.module_import_base @@ -330,6 +337,10 @@ msgid "" " complex data from other software\n" " " msgstr "" +"\n" +" このモジュールはインポートのためのインポートフレームワークを提供します。\n" +" 他のソフトウェアからの複雑なデータ\n" +" " #. module: base #: field:ir.actions.wizard,wiz_name:0 @@ -339,58 +350,58 @@ msgstr "ウィザード名" #. module: base #: model:res.groups,name:base.group_partner_manager msgid "Partner Manager" -msgstr "" +msgstr "パートナマネジャ" #. module: base #: model:ir.module.category,name:base.module_category_customer_relationship_management msgid "Customer Relationship Management" -msgstr "" +msgstr "顧客関係管理" #. module: base #: view:ir.module.module:0 msgid "Extra" -msgstr "" +msgstr "その他" #. module: base #: code:addons/orm.py:2493 #, python-format msgid "Invalid group_by" -msgstr "" +msgstr "不適正なgroup_by" #. module: base #: field:ir.module.category,child_ids:0 msgid "Child Applications" -msgstr "" +msgstr "子アプリケーション" #. module: base #: field:res.partner,credit_limit:0 msgid "Credit Limit" -msgstr "" +msgstr "信用限度" #. module: base #: model:ir.module.module,description:base.module_web_graph msgid "Openerp web graph view" -msgstr "" +msgstr "OpenERP Webグラフビュー" #. module: base #: field:ir.model.data,date_update:0 msgid "Update Date" -msgstr "日を更新する" +msgstr "日付の更新" #. module: base #: model:ir.module.module,shortdesc:base.module_base_action_rule msgid "Automated Action Rules" -msgstr "" +msgstr "自動化アクションのルール" #. module: base #: view:ir.attachment:0 msgid "Owner" -msgstr "" +msgstr "所有者" #. module: base #: field:ir.actions.act_window,src_model:0 msgid "Source Object" -msgstr "ソース・オブジェクト" +msgstr "ソースオブジェクト" #. module: base #: model:res.partner.bank.type,format_layout:base.bank_normal @@ -400,7 +411,7 @@ msgstr "" #. module: base #: view:ir.actions.todo:0 msgid "Config Wizard Steps" -msgstr "" +msgstr "コンフィグウィザードステップ" #. module: base #: model:ir.model,name:base.model_ir_ui_view_sc @@ -411,7 +422,7 @@ msgstr "" #: field:res.widget.user,widget_id:0 #: field:res.widget.wizard,widgets_list:0 msgid "Widget" -msgstr "" +msgstr "ウィジット" #. module: base #: view:ir.model.access:0 @@ -424,7 +435,7 @@ msgstr "グループ" msgid "" "Invalid date/time format directive specified. Please refer to the list of " "allowed directives, displayed when you edit a language." -msgstr "" +msgstr "日付 / 時間の書式が不正です。編集する際に表示されたリストを参照して下さい。" #. module: base #: field:ir.exports.line,name:0 @@ -436,12 +447,12 @@ msgstr "フィールド名" #. module: base #: model:ir.module.module,shortdesc:base.module_pad_project msgid "Specifications on PADs" -msgstr "" +msgstr "PADの仕様" #. module: base #: help:res.partner,website:0 msgid "Website of Partner." -msgstr "" +msgstr "パートナのWebサイト" #. module: base #: help:ir.actions.act_window,views:0 @@ -460,7 +471,7 @@ msgstr "" #. module: base #: selection:ir.model,state:0 msgid "Custom Object" -msgstr "カスタム・オブジェクト" +msgstr "カスタムオブジェクト" #. module: base #: field:res.lang,date_format:0 @@ -470,7 +481,7 @@ msgstr "日付の書式" #. module: base #: model:ir.module.module,shortdesc:base.module_base_report_designer msgid "OpenOffice Report Designer" -msgstr "" +msgstr "OpenOfficeレポートデザイナ" #. module: base #: field:res.bank,email:0