From cb81b9b6d5647709f5705a47fb51f5c807f754d6 Mon Sep 17 00:00:00 2001 From: "Anand Patel (OpenERP)" Date: Wed, 18 Jul 2012 12:02:34 +0530 Subject: [PATCH 01/35] [FIX][TRUNK]Sale order reference changed in sale order calendar view lp bug: https://launchpad.net/bugs/1003861 fixed bzr revid: pan@tinyerp.com-20120718063234-jnhjkhrjnnocg4ag --- addons/web_calendar/static/src/js/calendar.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js index 59ca58bec86..2989b31ddfa 100644 --- a/addons/web_calendar/static/src/js/calendar.js +++ b/addons/web_calendar/static/src/js/calendar.js @@ -387,8 +387,8 @@ instance.web_calendar.CalendarView = instance.web.View.extend({ } }, get_event_data: function(event_obj) { - var data = { - name: event_obj.text + var data = { + //name: event_obj.text }; data[this.date_start] = instance.web.datetime_to_str(event_obj.start_date); if (this.date_stop) { From aa6aa08f8d08d21834d72466f7f0518783052f90 Mon Sep 17 00:00:00 2001 From: "Anand Patel (OpenERP)" Date: Wed, 29 Aug 2012 15:46:42 +0530 Subject: [PATCH 02/35] [FIX][TRUNK]Sale order reference changed in sale order calendar view bzr revid: pan@tinyerp.com-20120829101642-04qta93yeifjew1i --- addons/web_calendar/static/src/js/calendar.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/addons/web_calendar/static/src/js/calendar.js b/addons/web_calendar/static/src/js/calendar.js index b1c164a3c61..4b839f0666a 100644 --- a/addons/web_calendar/static/src/js/calendar.js +++ b/addons/web_calendar/static/src/js/calendar.js @@ -388,9 +388,7 @@ instance.web_calendar.CalendarView = instance.web.View.extend({ } }, get_event_data: function(event_obj) { - var data = { - //name: event_obj.text - }; + var data = {}; data[this.date_start] = instance.web.datetime_to_str(event_obj.start_date); if (this.date_stop) { data[this.date_stop] = instance.web.datetime_to_str(event_obj.end_date); From 2a1bd62ed539a7613d04ed37ac631b8a8c2a6822 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Wed, 3 Oct 2012 11:18:46 +0530 Subject: [PATCH 03/35] [IMP] dialog after survey is completed says Complete Survey rename it to Survey Completed bzr revid: fka@tinyerp.com-20121003054846-6yy1eicqk5oqancq --- addons/survey/wizard/survey_answer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/survey/wizard/survey_answer.py b/addons/survey/wizard/survey_answer.py index 8ece1e184cf..76d2f012be8 100644 --- a/addons/survey/wizard/survey_answer.py +++ b/addons/survey/wizard/survey_answer.py @@ -435,7 +435,7 @@ class survey_question_wiz(osv.osv_memory): xml_form = etree.Element('form', {'string': _('Complete Survey Answer')}) xml_footer = etree.SubElement(xml_form, 'footer', {'col': '6', 'colspan': '4' ,'class': 'oe_survey_title_height'}) - etree.SubElement(xml_form, 'separator', {'string': 'Complete Survey', 'colspan': "4"}) + etree.SubElement(xml_form, 'separator', {'string': 'Survey Completed', 'colspan': "4"}) etree.SubElement(xml_form, 'label', {'string': 'Thanks for your Answer'}) etree.SubElement(xml_form, 'newline') etree.SubElement(xml_footer, 'button', {'special':"cancel",'string':"OK",'colspan':"2",'class':'oe_highlight'}) From 38bca04309f47d2e13b8f26374efeb28d900da54 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Wed, 3 Oct 2012 11:37:49 +0530 Subject: [PATCH 04/35] [IMP] remove Survey Open Date field in survey bzr revid: fka@tinyerp.com-20121003060749-wr41pmtkfhdfdcr5 --- addons/survey/survey.py | 3 +-- addons/survey/survey_demo.xml | 3 --- addons/survey/survey_view.xml | 3 --- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/addons/survey/survey.py b/addons/survey/survey.py index d01140092d4..a996c4312ab 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -53,7 +53,6 @@ class survey(osv.osv): 'id': fields.integer('ID'), 'title': fields.char('Survey Title', size=128, required=1), 'page_ids': fields.one2many('survey.page', 'survey_id', 'Page'), - 'date_open': fields.datetime('Survey Open Date', readonly=1), 'date_close': fields.datetime('Survey Close Date', readonly=1), 'max_response_limit': fields.integer('Maximum Answer Limit', help="Set to one if survey is answerable only once"), @@ -80,7 +79,7 @@ class survey(osv.osv): } def survey_open(self, cr, uid, ids, arg): - self.write(cr, uid, ids, {'state': 'open', 'date_open': strftime("%Y-%m-%d %H:%M:%S")}) + self.write(cr, uid, ids, {'state': 'open'}) return True def survey_close(self, cr, uid, ids, arg): diff --git a/addons/survey/survey_demo.xml b/addons/survey/survey_demo.xml index 6f89095c699..f9a3e8f3159 100644 --- a/addons/survey/survey_demo.xml +++ b/addons/survey/survey_demo.xml @@ -17,7 +17,6 @@ 1 1 5 - @@ -166,7 +165,6 @@ 1 1 5 - @@ -633,7 +631,6 @@ 1 1 5 - diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml index 01d6098df55..c71e4e8d537 100644 --- a/addons/survey/survey_view.xml +++ b/addons/survey/survey_view.xml @@ -220,7 +220,6 @@ - @@ -253,7 +252,6 @@ - @@ -295,7 +293,6 @@ - From 70d971c3d71ba0dd49cad49a3088e3b386b4bbf0 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Wed, 3 Oct 2012 12:04:32 +0530 Subject: [PATCH 05/35] [IMP] every field editable in survey when survey is in open state bzr revid: fka@tinyerp.com-20121003063432-nktuyqz1batgu0ne --- addons/survey/survey.py | 8 ++++---- addons/survey/survey_view.xml | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/addons/survey/survey.py b/addons/survey/survey.py index a996c4312ab..999dec0aadc 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -60,10 +60,10 @@ class survey(osv.osv): help="Set to one if you require only one Answer per user"), 'state': fields.selection([('open', 'Open'), ('cancel', 'Cancelled'),('close', 'Closed') ], 'Status', readonly=True), 'responsible_id': fields.many2one('res.users', 'Responsible', help="User responsible for survey"), - 'tot_start_survey': fields.integer("Total Started Survey", readonly=1), - 'tot_comp_survey': fields.integer("Total Completed Survey", readonly=1), + 'tot_start_survey': fields.integer("Total Started Survey"), + 'tot_comp_survey': fields.integer("Total Completed Survey"), 'note': fields.text('Description', size=128), - 'history': fields.one2many('survey.history', 'survey_id', 'History Lines', readonly=True), + 'history': fields.one2many('survey.history', 'survey_id', 'History Lines'), 'users': fields.many2many('res.users', 'survey_users_rel', 'sid', 'uid', 'Users'), 'send_response': fields.boolean('Email Notification on Answer'), 'type': fields.many2one('survey.type', 'Type'), @@ -187,7 +187,7 @@ class survey_history(osv.osv): 'date': fields.datetime('Date started', readonly=1), } _defaults = { - 'date': lambda * a: datetime.datetime.now() + 'date': lambda * a: strftime("%Y-%m-%d %H:%M:%S") } survey_history() diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml index c71e4e8d537..a03df6800e7 100644 --- a/addons/survey/survey_view.xml +++ b/addons/survey/survey_view.xml @@ -49,8 +49,8 @@ - - + + @@ -215,7 +215,7 @@ - + From 9f79e73ac88f12770cffb43b41d5f81fafc30db0 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Wed, 3 Oct 2012 12:53:48 +0530 Subject: [PATCH 06/35] [IMP] Add m2m_tags for Select Partne & change default mail subject in send invitation bzr revid: fka@tinyerp.com-20121003072348-lw76eoym8i3jdqcc --- addons/survey/wizard/survey_send_invitation.py | 4 ++-- addons/survey/wizard/survey_send_invitation.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py index 5677a985e09..61e1dd23665 100644 --- a/addons/survey/wizard/survey_send_invitation.py +++ b/addons/survey/wizard/survey_send_invitation.py @@ -50,8 +50,6 @@ class survey_send_invitation(osv.osv_memory): _defaults = { 'send_mail': lambda *a: 1, 'send_mail_existing': lambda *a: 1, - 'mail_subject': lambda *a: "Invitation", - 'mail_subject_existing': lambda *a: "Invitation", 'mail_from': lambda *a: tools.config['email_from'] } @@ -75,6 +73,8 @@ class survey_send_invitation(osv.osv_memory): data['mail'] = '''Hello %(name)s, \n\n We are inviting you for following survey. \ \n ''' + name + '''\n Your login ID: %(login)s, Your password: %(passwd)s \n link :- http://'''+ str(socket.gethostname()) + ''':8080 \n\n Thanks,''' + data['mail_subject'] = "Invitation for " + sur.title + data['mail_subject_existing'] = "Invitation for " + sur.title return data def create_report(self, cr, uid, res_ids, report_name=False, file_name=False): diff --git a/addons/survey/wizard/survey_send_invitation.xml b/addons/survey/wizard/survey_send_invitation.xml index 340cb58b5cf..a611973d772 100644 --- a/addons/survey/wizard/survey_send_invitation.xml +++ b/addons/survey/wizard/survey_send_invitation.xml @@ -16,7 +16,7 @@ - + From 6ff616dd04e02303c855dc0a51b397810e9f8739 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Wed, 3 Oct 2012 14:50:43 +0530 Subject: [PATCH 07/35] [IMP] improve code bzr revid: fka@tinyerp.com-20121003092043-e3id1isgm65itoef --- addons/survey/survey.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/survey/survey.py b/addons/survey/survey.py index 999dec0aadc..6e350ccf9ce 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -187,7 +187,7 @@ class survey_history(osv.osv): 'date': fields.datetime('Date started', readonly=1), } _defaults = { - 'date': lambda * a: strftime("%Y-%m-%d %H:%M:%S") + 'date': lambda * a: datetime.datetime.now() } survey_history() From f2ebee24e88f642dddfb339b00c8ca6f73467da1 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Wed, 3 Oct 2012 16:05:24 +0530 Subject: [PATCH 08/35] [IMP] improve code bzr revid: fka@tinyerp.com-20121003103524-j480eazwonxu1g4y --- addons/survey/wizard/survey_send_invitation.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py index 61e1dd23665..8c9bb2a7fbe 100644 --- a/addons/survey/wizard/survey_send_invitation.py +++ b/addons/survey/wizard/survey_send_invitation.py @@ -50,7 +50,6 @@ class survey_send_invitation(osv.osv_memory): _defaults = { 'send_mail': lambda *a: 1, 'send_mail_existing': lambda *a: 1, - 'mail_from': lambda *a: tools.config['email_from'] } def genpasswd(self): @@ -68,13 +67,14 @@ class survey_send_invitation(osv.osv_memory): name += "\t --> " + sur.title + "\n" if sur.state != 'open': msg += sur.title + "\n" + data['mail_subject'] = "Invitation for " + sur.title + data['mail_subject_existing'] = "Invitation for " + sur.title + data['mail_from'] = sur.responsible_id.email if msg: raise osv.except_osv(_('Warning!'), _('%sSurvey is not in open state') % msg) data['mail'] = '''Hello %(name)s, \n\n We are inviting you for following survey. \ \n ''' + name + '''\n Your login ID: %(login)s, Your password: %(passwd)s \n link :- http://'''+ str(socket.gethostname()) + ''':8080 \n\n Thanks,''' - data['mail_subject'] = "Invitation for " + sur.title - data['mail_subject_existing'] = "Invitation for " + sur.title return data def create_report(self, cr, uid, res_ids, report_name=False, file_name=False): From 064d80917e76d52e133b6609cdc3ce3fbaf9d4f9 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Wed, 3 Oct 2012 17:19:46 +0530 Subject: [PATCH 09/35] [IMP] change old port 8080 bzr revid: fka@tinyerp.com-20121003114946-n25y3i5yx2s3bild --- addons/survey/wizard/survey_send_invitation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py index 8c9bb2a7fbe..b6d68a47004 100644 --- a/addons/survey/wizard/survey_send_invitation.py +++ b/addons/survey/wizard/survey_send_invitation.py @@ -74,7 +74,7 @@ class survey_send_invitation(osv.osv_memory): raise osv.except_osv(_('Warning!'), _('%sSurvey is not in open state') % msg) data['mail'] = '''Hello %(name)s, \n\n We are inviting you for following survey. \ \n ''' + name + '''\n Your login ID: %(login)s, Your password: %(passwd)s - \n link :- http://'''+ str(socket.gethostname()) + ''':8080 \n\n Thanks,''' + \n link :- http://'''+ str(socket.gethostname()) + ''':8069 \n\n Thanks,''' return data def create_report(self, cr, uid, res_ids, report_name=False, file_name=False): From c2eb5616b7ed3ffb84ef1094b8296b20e5ab9174 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Thu, 4 Oct 2012 14:43:51 +0530 Subject: [PATCH 10/35] [IMP] improve code bzr revid: fka@tinyerp.com-20121004091351-sky1or0w62lqmf1d --- addons/survey/survey.py | 10 ++++++---- addons/survey/survey_demo.xml | 3 +++ addons/survey/survey_view.xml | 3 +++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/addons/survey/survey.py b/addons/survey/survey.py index 6e350ccf9ce..b3d38aeeb4d 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -53,6 +53,7 @@ class survey(osv.osv): 'id': fields.integer('ID'), 'title': fields.char('Survey Title', size=128, required=1), 'page_ids': fields.one2many('survey.page', 'survey_id', 'Page'), + 'date_open': fields.datetime('Survey Open Date', readonly=1), 'date_close': fields.datetime('Survey Close Date', readonly=1), 'max_response_limit': fields.integer('Maximum Answer Limit', help="Set to one if survey is answerable only once"), @@ -60,10 +61,10 @@ class survey(osv.osv): help="Set to one if you require only one Answer per user"), 'state': fields.selection([('open', 'Open'), ('cancel', 'Cancelled'),('close', 'Closed') ], 'Status', readonly=True), 'responsible_id': fields.many2one('res.users', 'Responsible', help="User responsible for survey"), - 'tot_start_survey': fields.integer("Total Started Survey"), - 'tot_comp_survey': fields.integer("Total Completed Survey"), + 'tot_start_survey': fields.integer("Total Started Survey", readonly=1), + 'tot_comp_survey': fields.integer("Total Completed Survey", readonly=1), 'note': fields.text('Description', size=128), - 'history': fields.one2many('survey.history', 'survey_id', 'History Lines'), + 'history': fields.one2many('survey.history', 'survey_id', 'History Lines', readonly=True), 'users': fields.many2many('res.users', 'survey_users_rel', 'sid', 'uid', 'Users'), 'send_response': fields.boolean('Email Notification on Answer'), 'type': fields.many2one('survey.type', 'Type'), @@ -76,10 +77,11 @@ class survey(osv.osv): 'tot_comp_survey': lambda * a: 0, 'send_response': lambda * a: 1, 'response_user': lambda * a:1, + 'date_open': strftime("%Y-%m-%d %H:%M:%S"), } def survey_open(self, cr, uid, ids, arg): - self.write(cr, uid, ids, {'state': 'open'}) + self.write(cr, uid, ids, {'state': 'open', 'date_open': strftime("%Y-%m-%d %H:%M:%S")}) return True def survey_close(self, cr, uid, ids, arg): diff --git a/addons/survey/survey_demo.xml b/addons/survey/survey_demo.xml index f9a3e8f3159..6f89095c699 100644 --- a/addons/survey/survey_demo.xml +++ b/addons/survey/survey_demo.xml @@ -17,6 +17,7 @@ 1 1 5 + @@ -165,6 +166,7 @@ 1 1 5 + @@ -631,6 +633,7 @@ 1 1 5 + diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml index a03df6800e7..e6d92b72ba1 100644 --- a/addons/survey/survey_view.xml +++ b/addons/survey/survey_view.xml @@ -220,6 +220,7 @@ + @@ -252,6 +253,7 @@ + @@ -293,6 +295,7 @@ + From 9dd89df9ce1132de0174ea56145237f9006787e8 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Thu, 4 Oct 2012 16:47:03 +0530 Subject: [PATCH 11/35] [IMP] make all fields readable in close state bzr revid: fka@tinyerp.com-20121004111703-nrzz774gjydu0oo8 --- addons/survey/survey_view.xml | 14 +++++++------- addons/survey/wizard/survey_answer.py | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml index e6d92b72ba1..c0bf7d25b7b 100644 --- a/addons/survey/survey_view.xml +++ b/addons/survey/survey_view.xml @@ -38,15 +38,15 @@
- - - + + + @@ -55,7 +55,7 @@ - +
- +
- + diff --git a/addons/survey/wizard/survey_answer.py b/addons/survey/wizard/survey_answer.py index 76d2f012be8..5a027601446 100644 --- a/addons/survey/wizard/survey_answer.py +++ b/addons/survey/wizard/survey_answer.py @@ -429,7 +429,7 @@ class survey_question_wiz(osv.osv_memory): vals['attachment_ids'] = [(0,0,{'name': a_name, 'datas_fname': a_name, 'datas': str(a_content).encode('base64')}) - for a_name, a_content in attachments] + for a_name, a_content in attachments.items()] self.pool.get('mail.mail').create(cr, uid, vals, context=context) xml_form = etree.Element('form', {'string': _('Complete Survey Answer')}) From f07e90b5cbfa0fbd8f8b57fa097bb5ba8f93a2cd Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Fri, 5 Oct 2012 11:08:34 +0530 Subject: [PATCH 12/35] [IMP] solve error When click on Edit Survey bzr revid: fka@tinyerp.com-20121005053834-62y619ae1xe10ojg --- addons/survey/wizard/survey_answer.py | 43 ++++++++++++++------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/addons/survey/wizard/survey_answer.py b/addons/survey/wizard/survey_answer.py index 5a027601446..10ab4bf82da 100644 --- a/addons/survey/wizard/survey_answer.py +++ b/addons/survey/wizard/survey_answer.py @@ -112,26 +112,29 @@ class survey_question_wiz(osv.osv_memory): flag = False fields = {} if sur_name_read.page == "next" or sur_name_rec.page_no == -1: - if total_pages > sur_name_rec.page_no + 1: - if ((context.has_key('active') and not context.get('active', False)) \ - or not context.has_key('active')) and not sur_name_rec.page_no + 1: - if sur_rec.state != "open" : - raise osv.except_osv(_('Warning!'),_("You cannot answer because the survey is not open.")) - cr.execute('select count(id) from survey_history where user_id=%s\ - and survey_id=%s', (uid,survey_id)) - res = cr.fetchone()[0] - user_limit = survey_obj.browse(cr, uid, survey_id) - user_limit = user_limit.response_user - if user_limit and res >= user_limit: - raise osv.except_osv(_('Warning!'),_("You cannot answer this survey more than %s times.") % (user_limit)) - - if sur_rec.max_response_limit and sur_rec.max_response_limit <= sur_rec.tot_start_survey and not sur_name_rec.page_no + 1: - survey_obj.write(cr, uid, survey_id, {'state':'close', 'date_close':strftime("%Y-%m-%d %H:%M:%S")}) - - p_id = p_id[sur_name_rec.page_no + 1] - surv_name_wiz.write(cr, uid, [context['sur_name_id'],], {'page_no' : sur_name_rec.page_no + 1}) - flag = True - page_number += 1 + if total_pages: + if total_pages > sur_name_rec.page_no + 1: + if ((context.has_key('active') and not context.get('active', False)) \ + or not context.has_key('active')) and not sur_name_rec.page_no + 1: + if sur_rec.state != "open" : + raise osv.except_osv(_('Warning!'),_("You cannot answer because the survey is not open.")) + cr.execute('select count(id) from survey_history where user_id=%s\ + and survey_id=%s', (uid,survey_id)) + res = cr.fetchone()[0] + user_limit = survey_obj.browse(cr, uid, survey_id) + user_limit = user_limit.response_user + if user_limit and res >= user_limit: + raise osv.except_osv(_('Warning!'),_("You cannot answer this survey more than %s times.") % (user_limit)) + + if sur_rec.max_response_limit and sur_rec.max_response_limit <= sur_rec.tot_start_survey and not sur_name_rec.page_no + 1: + survey_obj.write(cr, uid, survey_id, {'state':'close', 'date_close':strftime("%Y-%m-%d %H:%M:%S")}) + + p_id = p_id[sur_name_rec.page_no + 1] + surv_name_wiz.write(cr, uid, [context['sur_name_id'],], {'page_no' : sur_name_rec.page_no + 1}) + flag = True + page_number += 1 + else: + raise osv.except_osv(_('Warning!'),_('This survey has no pages defined. Please define the pages first.')) if sur_name_rec.page_no > - 1: pre_button = True else: From dab351dcc7d8680b91ba99a235811958b41917dc Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Fri, 5 Oct 2012 11:53:07 +0530 Subject: [PATCH 13/35] [IMP] solve error When no pages define on test survey bzr revid: fka@tinyerp.com-20121005062307-er263zwe3mm9dgt3 --- addons/survey/survey.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/survey/survey.py b/addons/survey/survey.py index b3d38aeeb4d..809079eaedb 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -164,10 +164,14 @@ class survey(osv.osv): 'context': context } def test_survey(self, cr, uid, ids, context=None): - sur_obj = self.read(cr, uid, ids,['title'], context=context) + sur_obj = self.read(cr, uid, ids,['title','page_ids'], context=context) for sur in sur_obj: name = sur['title'] - context.update({'active':True,'survey_id': ids[0]}) + pages = sur['page_ids'] + if not pages: + raise osv.except_osv(_('Warning!'), _('This survey has no pages defined. Please define pages first.')) + else: + context.update({'active':True,'survey_id': ids[0]}) return { 'view_type': 'form', 'view_mode': 'form', From b2661913d4ae1ca15e558ed5b8310d78a0fcc4a2 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Fri, 5 Oct 2012 16:01:36 +0530 Subject: [PATCH 14/35] [IMP] solve error When no pages define in edit survey bzr revid: fka@tinyerp.com-20121005103136-ji9uo2h4eow9aqec --- addons/survey/wizard/survey_answer.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/addons/survey/wizard/survey_answer.py b/addons/survey/wizard/survey_answer.py index 5a027601446..7e1417ecdb7 100644 --- a/addons/survey/wizard/survey_answer.py +++ b/addons/survey/wizard/survey_answer.py @@ -134,6 +134,8 @@ class survey_question_wiz(osv.osv_memory): page_number += 1 if sur_name_rec.page_no > - 1: pre_button = True + else: + flag = True else: if sur_name_rec.page_no != 0: p_id = p_id[sur_name_rec.page_no - 1] @@ -146,7 +148,15 @@ class survey_question_wiz(osv.osv_memory): pre_button = True if flag: pag_rec = page_obj.browse(cr, uid, p_id, context=context) - xml_form = etree.Element('form', {'string': tools.ustr(pag_rec.title or sur_rec.title)}) + note = False + question_ids = [] + if pag_rec: + title = pag_rec.title + note = pag_rec.note + question_ids=pag_rec.question_ids + else: + title=sur_rec.title + xml_form = etree.Element('form', {'string': tools.ustr(title)}) if context.has_key('active') and context.get('active',False) and context.has_key('edit'): context.update({'page_id' : tools.ustr(p_id),'page_number' : sur_name_rec.page_no , 'transfer' : sur_name_read.transfer}) xml_group3 = etree.SubElement(xml_form, 'group', {'col': '4', 'colspan': '4'}) @@ -174,10 +184,10 @@ class survey_question_wiz(osv.osv_memory): fields["wizardid_" + str(wiz_id)] = {'type':'char', 'size' : 255, 'string':"", 'views':{}} etree.SubElement(xml_form, 'field', {'invisible':'1','name': "wizardid_" + str(wiz_id),'default':str(lambda *a: 0),'modifiers':'{"invisible":true}'}) - if pag_rec.note: - for que_test in pag_rec.note.split('\n'): + if note: + for que_test in note.split('\n'): etree.SubElement(xml_form, 'label', {'string': to_xml(tools.ustr(que_test)), 'align':"0.0"}) - que_ids = pag_rec.question_ids + que_ids = question_ids qu_no = 0 for que in que_ids: From 239690244363afd54eeea1c1f776f2dd113d54b2 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Tue, 9 Oct 2012 17:34:17 +0530 Subject: [PATCH 15/35] [IMP] improve code bzr revid: fka@tinyerp.com-20121009120417-ncg1zoqfnfkyi8cx --- addons/survey/wizard/survey_answer.py | 43 +++++++++++++-------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/addons/survey/wizard/survey_answer.py b/addons/survey/wizard/survey_answer.py index a75a08cc974..7e1417ecdb7 100644 --- a/addons/survey/wizard/survey_answer.py +++ b/addons/survey/wizard/survey_answer.py @@ -112,29 +112,26 @@ class survey_question_wiz(osv.osv_memory): flag = False fields = {} if sur_name_read.page == "next" or sur_name_rec.page_no == -1: - if total_pages: - if total_pages > sur_name_rec.page_no + 1: - if ((context.has_key('active') and not context.get('active', False)) \ - or not context.has_key('active')) and not sur_name_rec.page_no + 1: - if sur_rec.state != "open" : - raise osv.except_osv(_('Warning!'),_("You cannot answer because the survey is not open.")) - cr.execute('select count(id) from survey_history where user_id=%s\ - and survey_id=%s', (uid,survey_id)) - res = cr.fetchone()[0] - user_limit = survey_obj.browse(cr, uid, survey_id) - user_limit = user_limit.response_user - if user_limit and res >= user_limit: - raise osv.except_osv(_('Warning!'),_("You cannot answer this survey more than %s times.") % (user_limit)) - - if sur_rec.max_response_limit and sur_rec.max_response_limit <= sur_rec.tot_start_survey and not sur_name_rec.page_no + 1: - survey_obj.write(cr, uid, survey_id, {'state':'close', 'date_close':strftime("%Y-%m-%d %H:%M:%S")}) - - p_id = p_id[sur_name_rec.page_no + 1] - surv_name_wiz.write(cr, uid, [context['sur_name_id'],], {'page_no' : sur_name_rec.page_no + 1}) - flag = True - page_number += 1 - else: - raise osv.except_osv(_('Warning!'),_('This survey has no pages defined. Please define the pages first.')) + if total_pages > sur_name_rec.page_no + 1: + if ((context.has_key('active') and not context.get('active', False)) \ + or not context.has_key('active')) and not sur_name_rec.page_no + 1: + if sur_rec.state != "open" : + raise osv.except_osv(_('Warning!'),_("You cannot answer because the survey is not open.")) + cr.execute('select count(id) from survey_history where user_id=%s\ + and survey_id=%s', (uid,survey_id)) + res = cr.fetchone()[0] + user_limit = survey_obj.browse(cr, uid, survey_id) + user_limit = user_limit.response_user + if user_limit and res >= user_limit: + raise osv.except_osv(_('Warning!'),_("You cannot answer this survey more than %s times.") % (user_limit)) + + if sur_rec.max_response_limit and sur_rec.max_response_limit <= sur_rec.tot_start_survey and not sur_name_rec.page_no + 1: + survey_obj.write(cr, uid, survey_id, {'state':'close', 'date_close':strftime("%Y-%m-%d %H:%M:%S")}) + + p_id = p_id[sur_name_rec.page_no + 1] + surv_name_wiz.write(cr, uid, [context['sur_name_id'],], {'page_no' : sur_name_rec.page_no + 1}) + flag = True + page_number += 1 if sur_name_rec.page_no > - 1: pre_button = True else: From 6e4eca2ba7571bf7a90235e6020ff5314db933c3 Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Fri, 12 Oct 2012 18:30:00 +0530 Subject: [PATCH 16/35] [FIX] traceback:ValueError: too many values to unpack bzr revid: fka@tinyerp.com-20121012130000-qtd29ab755kuszsc --- addons/survey/wizard/survey_send_invitation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py index b6d68a47004..4c2840b787d 100644 --- a/addons/survey/wizard/survey_send_invitation.py +++ b/addons/survey/wizard/survey_send_invitation.py @@ -176,7 +176,7 @@ class survey_send_invitation(osv.osv_memory): vals['attachment_ids'] = [(0,0,{'name': a_name, 'datas_fname': a_name, 'datas': str(a_content).encode('base64')}) - for a_name, a_content in attachments] + for a_name, a_content in attachments.items()] ans = self.pool.get('mail.mail').create(cr, uid, vals, context=context) if ans: res_data = {'name': partner.name or _('Unknown'), From f1a881236b2c525a47ae99a9723a8ce00807b62e Mon Sep 17 00:00:00 2001 From: Amit Patel Date: Thu, 18 Oct 2012 12:26:40 +0530 Subject: [PATCH 17/35] [IMP]:improved config parameter while sending invitation bzr revid: apa@tinyerp.com-20121018065640-chr285k3tcnk2bho --- addons/survey/wizard/survey_send_invitation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py index 4c2840b787d..661c9417180 100644 --- a/addons/survey/wizard/survey_send_invitation.py +++ b/addons/survey/wizard/survey_send_invitation.py @@ -74,7 +74,7 @@ class survey_send_invitation(osv.osv_memory): raise osv.except_osv(_('Warning!'), _('%sSurvey is not in open state') % msg) data['mail'] = '''Hello %(name)s, \n\n We are inviting you for following survey. \ \n ''' + name + '''\n Your login ID: %(login)s, Your password: %(passwd)s - \n link :- http://'''+ str(socket.gethostname()) + ''':8069 \n\n Thanks,''' + \n '''+ self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='http://localhost:8069', context=context) + '''\n\n Thanks,''' return data def create_report(self, cr, uid, res_ids, report_name=False, file_name=False): From 9155f0318ec5a180d43449d9f8c5aac58fe8b25b Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Tue, 23 Oct 2012 16:14:41 +0200 Subject: [PATCH 18/35] [IMP] http dispatching decorators bzr revid: al@openerp.com-20121023141441-5yc5gso95tl1p157 --- addons/web/http.py | 46 ++++++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/addons/web/http.py b/addons/web/http.py index 65630768737..1a636971fb5 100644 --- a/addons/web/http.py +++ b/addons/web/http.py @@ -128,10 +128,9 @@ class JsonRequest(WebRequest): "id": null} """ - def dispatch(self, controller, method): + def dispatch(self, method): """ Calls the method asked for by the JSON-RPC2 or JSONP request - :param controller: the instance of the controller which received the request :param method: the method which received the request :returns: an utf8 encoded JSON-RPC2 or JSONP reply @@ -170,9 +169,9 @@ class JsonRequest(WebRequest): self.jsonrequest = simplejson.loads(request, object_hook=nonliterals.non_literal_decoder) self.init(self.jsonrequest.get("params", {})) if _logger.isEnabledFor(logging.DEBUG): - _logger.debug("--> %s.%s\n%s", controller.__class__.__name__, method.__name__, pprint.pformat(self.jsonrequest)) + _logger.debug("--> %s.%s\n%s", method.im_class.__name__, method.__name__, pprint.pformat(self.jsonrequest)) response['id'] = self.jsonrequest.get('id') - response["result"] = method(controller, self, **self.params) + response["result"] = method(self, **self.params) except session.AuthenticationError: error = { 'code': 100, @@ -230,16 +229,13 @@ def jsonrequest(f): the ``session_id``, ``context`` and ``debug`` keys (which are stripped out beforehand) """ - @functools.wraps(f) - def json_handler(controller, request): - return JsonRequest(request).dispatch(controller, f) - json_handler.exposed = True - return json_handler + f.exposed = 'json' + return f class HttpRequest(WebRequest): """ Regular GET/POST request """ - def dispatch(self, controller, method): + def dispatch(self, method): params = dict(self.httprequest.args) params.update(self.httprequest.form) params.update(self.httprequest.files) @@ -250,9 +246,9 @@ class HttpRequest(WebRequest): akw[key] = value else: akw[key] = type(value) - _logger.debug("%s --> %s.%s %r", self.httprequest.method, controller.__class__.__name__, method.__name__, akw) + _logger.debug("%s --> %s.%s %r", self.httprequest.method, method.im_class.__name__, method.__name__, akw) try: - r = method(controller, self, **self.params) + r = method(self, **self.params) except xmlrpclib.Fault, e: r = werkzeug.exceptions.InternalServerError(cgi.escape(simplejson.dumps({ 'code': 200, @@ -317,11 +313,8 @@ def httprequest(f): merged in the same dictionary), apart from the ``session_id``, ``context`` and ``debug`` keys (which are stripped out beforehand) """ - @functools.wraps(f) - def http_handler(controller, request): - return HttpRequest(request).dispatch(controller, f) - http_handler.exposed = True - return http_handler + f.exposed = 'http' + return f #---------------------------------------------------------- # Controller registration with a metaclass @@ -538,16 +531,21 @@ class Root(object): """ if l: ps = '/' + '/'.join(l) - meth = 'index' + method_name = 'index' while ps: c = controllers_path.get(ps) if c: - m = getattr(c, meth, None) - if m and getattr(m, 'exposed', False): - _logger.debug("Dispatching to %s %s %s", ps, c, meth) - return m - ps, _slash, meth = ps.rpartition('/') - if not ps and meth: + method = getattr(c, method_name, None) + if method: + exposed = getattr(method, 'exposed', False) + if exposed == 'json': + _logger.debug("Dispatch json to %s %s %s", ps, c, method_name) + return lambda request: JsonRequest(request).dispatch(method) + elif exposed == 'http': + _logger.debug("Dispatch http to %s %s %s", ps, c, method_name) + return lambda request: HttpRequest(request).dispatch(method) + ps, _slash, method_name = ps.rpartition('/') + if not ps and method_name: ps = '/' return None From f57cc2402d2df0b1512c3f8aeeb5ba01024436ba Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 23 Oct 2012 16:47:46 +0200 Subject: [PATCH 19/35] [IMP] survey: code review bzr revid: qdp-launchpad@openerp.com-20121023144746-aidxyhxho59irw2d --- addons/survey/survey.py | 6 ++---- addons/survey/survey_view.xml | 2 +- addons/survey/wizard/survey_answer.py | 4 ++-- addons/survey/wizard/survey_send_invitation.py | 15 ++++++++++----- 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/addons/survey/survey.py b/addons/survey/survey.py index 809079eaedb..3b406484d43 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -152,8 +152,7 @@ class survey(osv.osv): pages = sur['page_ids'] if not pages: raise osv.except_osv(_('Warning!'), _('This survey has no question defined. Please define the questions and answers first.')) - else: - context.update({'active':False,'survey_id': ids[0]}) + context.update({'active':False,'survey_id': ids[0]}) return { 'view_type': 'form', 'view_mode': 'form', @@ -170,8 +169,7 @@ class survey(osv.osv): pages = sur['page_ids'] if not pages: raise osv.except_osv(_('Warning!'), _('This survey has no pages defined. Please define pages first.')) - else: - context.update({'active':True,'survey_id': ids[0]}) + context.update({'active':True,'survey_id': ids[0]}) return { 'view_type': 'form', 'view_mode': 'form', diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml index ef3366ee1ee..c01e8b45ce2 100644 --- a/addons/survey/survey_view.xml +++ b/addons/survey/survey_view.xml @@ -215,7 +215,7 @@ - + diff --git a/addons/survey/wizard/survey_answer.py b/addons/survey/wizard/survey_answer.py index 7e1417ecdb7..f1a96fa154a 100644 --- a/addons/survey/wizard/survey_answer.py +++ b/addons/survey/wizard/survey_answer.py @@ -153,9 +153,9 @@ class survey_question_wiz(osv.osv_memory): if pag_rec: title = pag_rec.title note = pag_rec.note - question_ids=pag_rec.question_ids + question_ids = pag_rec.question_ids else: - title=sur_rec.title + title = sur_rec.title xml_form = etree.Element('form', {'string': tools.ustr(title)}) if context.has_key('active') and context.get('active',False) and context.has_key('edit'): context.update({'page_id' : tools.ustr(p_id),'page_number' : sur_name_rec.page_no , 'transfer' : sur_name_read.transfer}) diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py index 661c9417180..dd0d6157caf 100644 --- a/addons/survey/wizard/survey_send_invitation.py +++ b/addons/survey/wizard/survey_send_invitation.py @@ -67,14 +67,19 @@ class survey_send_invitation(osv.osv_memory): name += "\t --> " + sur.title + "\n" if sur.state != 'open': msg += sur.title + "\n" - data['mail_subject'] = "Invitation for " + sur.title - data['mail_subject_existing'] = "Invitation for " + sur.title + data['mail_subject'] = _("Invitation for %s") % (sur.title) + data['mail_subject_existing'] = "_(Invitation for %s") % (sur.title) data['mail_from'] = sur.responsible_id.email if msg: raise osv.except_osv(_('Warning!'), _('%sSurvey is not in open state') % msg) - data['mail'] = '''Hello %(name)s, \n\n We are inviting you for following survey. \ - \n ''' + name + '''\n Your login ID: %(login)s, Your password: %(passwd)s - \n '''+ self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='http://localhost:8069', context=context) + '''\n\n Thanks,''' + data['mail'] = _(''' +Hello %(name)s, \n\n +Please find hereby a survey that we would like you to fill: %s\n +You can access this survey with the following parameters: + Your login ID: %(login)s,\n + Your password: %(passwd)s\n +%s\n\n +Thanks,''') % (name, self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='http://localhost:8069', context=context)) return data def create_report(self, cr, uid, res_ids, report_name=False, file_name=False): From f6a1c4986dc7bcbe2d6d2b0557de00b51ece44c6 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 23 Oct 2012 16:58:58 +0200 Subject: [PATCH 20/35] lot of modifs, still not functionning bzr revid: nicolas.vanhoren@openerp.com-20121023145858-dg34k7kqi3jkar6z --- addons/web_graph/controllers/graph.py | 82 +------------ addons/web_graph/static/src/js/graph.js | 154 ++++++++++++++++++++++-- 2 files changed, 146 insertions(+), 90 deletions(-) diff --git a/addons/web_graph/controllers/graph.py b/addons/web_graph/controllers/graph.py index 21ec7d6e973..bae535a9137 100644 --- a/addons/web_graph/controllers/graph.py +++ b/addons/web_graph/controllers/graph.py @@ -8,85 +8,5 @@ class GraphView(openerp.addons.web.controllers.main.View): @openerp.addons.web.http.jsonrequest def data_get(self, req, model=None, domain=[], context={}, group_by=[], view_id=False, orientation=False, stacked=False, mode="bar", **kwargs): - obj = req.session.model(model) - - res = obj.fields_view_get(view_id, 'graph') - fields = res['fields'] - toload = filter(lambda x: x not in fields, group_by) - if toload: - fields.update( obj.fields_get(toload, context) ) - - tree = etree.fromstring(res['arch']) - - pos = 0 - xaxis = group_by or [] - yaxis = [] - for field in tree.iter(tag='field'): - if (field.tag != 'field') or (not field.get('name')): - continue - assert field.get('name'), "This tag must have a 'name' attribute." - if (not group_by) and ((not pos) or field.get('group')): - xaxis.append(field.get('name')) - if pos and not field.get('group'): - yaxis.append(field.get('name')) - pos += 1 - - assert len(xaxis), "No field for the X axis!" - assert len(yaxis), "No field for the Y axis!" - - # Convert a field's data into a displayable string - - ticks = {} - def _convert_key(field, data): - if fields[field]['type']=='many2one': - data = data and data[0] - return data - - def _convert(field, data, tick=True): - if fields[field]['type']=='many2one': - data = data and data[1] - elif (fields[field]['type']=='selection') and (type(fields[field]['selection']) in (list, tuple)): - d = dict(fields[field]['selection']) - data = d[data] - if tick: - return ticks.setdefault(data, len(ticks)) - return data or 0 - - def _orientation(x, y): - if not orientation: - return (x,y) - return (y,x) - - result = [] - if mode=="pie": - res = obj.read_group(domain, yaxis+[xaxis[0]], [xaxis[0]], context=context) - for record in res: - result.append( { - 'data': [(_convert(xaxis[0], record[xaxis[0]]), record[yaxis[0]])], - 'label': _convert(xaxis[0], record[xaxis[0]], tick=False) - }) - - elif (not stacked) or (len(xaxis)<2): - for x in xaxis: - res = obj.read_group(domain, yaxis+[x], [x], context=context) - result.append( { - 'data': map(lambda record: _orientation(_convert(x, record[x]), record[yaxis[0]] or 0), res), - 'label': fields[x]['string'] - }) - else: - xaxis.reverse() - axis = obj.read_group(domain, yaxis+xaxis[0:1], xaxis[0:1], context=context) - for x in axis: - key = x[xaxis[0]] - res = obj.read_group(domain+[(xaxis[0],'=',_convert_key(xaxis[0], key))], yaxis+xaxis[1:2], xaxis[1:2], context=context) - result.append( { - 'data': map(lambda record: _orientation(_convert(xaxis[1], record[xaxis[1]]), record[yaxis[0]] or 0), res), - 'label': _convert(xaxis[0], key, tick=False) - }) - - res = { - 'data': result, - 'ticks': map(lambda x: (x[1], x[0]), ticks.items()) - } - return res + pass diff --git a/addons/web_graph/static/src/js/graph.js b/addons/web_graph/static/src/js/graph.js index 788ec3bcb3f..0295020dd92 100644 --- a/addons/web_graph/static/src/js/graph.js +++ b/addons/web_graph/static/src/js/graph.js @@ -228,15 +228,151 @@ instance.web_graph.GraphView = instance.web.View.extend({ }, graph_get_data: function () { - return this.rpc('/web_graph/graph/data_get', { - model: this.dataset.model, - domain: this.domain, - context: this.context, - group_by: this.group_by, - view_id: this.view_id, - mode: this.mode, - orientation: this.orientation, - stacked: this.stacked + var model = this.dataset.model, + domain = new instance.web.CompoundDomain(this.domain), + context = new instance.web.CompoundContext(this.context), + group_by = this.group_by, + view_id = this.view_id, + mode = this.mode, + orientation = this.orientation, + stacked = this.stacked; + + var obj = new instance.web.Model(model); + var view_get; + var fields; + var result = []; + var ticks = {}; + + return obj.call("fields_view_get", [view_id, 'graph']).pipe(function(tmp) { + view_get = tmp; + fields = view_get['fields']; + var toload = _.select(group_by, function(x) { return fields[x] === undefined }); + if (toload.length >= 1) + return obj.call("fields_get", [toload, context]); + else + return $.when([]); + }).pipe(function (fields_to_add) { + _.extend(fields, fields_to_add); + + var tree = $($.parseXML(view_get['arch'])); + + var pos = 0; + var xaxis = group_by || []; + var yaxis = []; + debugger; + tree.find("field").each(function() { + var field = $(this); + if (! field.attr("name")) + return; + if ((! group_by) && ((! pos) || field.attr('group'))) { + xaxis.push(field.attr('name')); + } + if (pos && ! field.attr('group')) { + yaxis.push(field.attr('name')); + } + pos += 1; + }); + + if (xaxis.length === 0) + throw new Error("No field for the X axis!"); + if (yaxis.length === 0) + throw new Error("No field for the Y axis!"); + + // Convert a field's data into a displayable string + + function _convert_key(field, data) { + if (fields[field]['type'] === 'many2one') + data = data && data[0]; + return data; + } + + function _convert(field, data, tick) { + tick = tick === undefined ? true : false; + if (fields[field]['type'] === 'many2one') { + data = data && data[1]; + } else if ((fields[field]['type'] === 'selection') && (fields[field]['selection'] instanceof Array)) { + var d = {}; + _.each(fields[field]['selection'], function(el) { + d[el[0]] = el[1]; + }); + data = d[data]; + } + if (tick) { + if (ticks[data] === undefined) + ticks[data] = _.size(ticks); + return ticks[data]; + } + return data || 0; + } + + function _orientation(x, y) { + if (! orientation) + return [x, y] + return [y, x] + } + + if (mode === "pie") { + return obj.call("read_group", [domain, yaxis+[xaxis[0]], [xaxis[0]]], {context: context}).pipe(function(res) { + _.each(res, function(record) { + result.push({ + 'data': [[_convert(xaxis[0], record[xaxis[0]]), record[yaxis[0]]]], + 'label': _convert(xaxis[0], record[xaxis[0]], false) + }); + }); + }); + } else if ((! stacked) || (xaxis.length < 2)) { + var defs = []; + _.each(xaxis, function(x) { + defs.push(obj.call("read_group", [domain, yaxis+[x], [x]], {context: context}).pipe(function(res) { + return [x, res]; + })); + }); + return $.when.apply($, defs).pipe(function() { + _.each(_.toArray(arguments), function(res) { + // TODO: must convert res + debugger; + var x = res[0]; + res = res[1]; + result.push({ + 'data': _.map(res, function(record) { + return _orientation(_convert(x, record[x]), record[yaxis[0]] || 0); + }), + 'label': fields[x]['string'] + }); + }); + }); + } else { + xaxis.reverse(); + return obj.call("read_group", [domain, yaxis + xaxis.slice(0, 1), xaxis.slice(0, 1)], {context: context}).pipe(function(axis) { + var defs = []; + _.each(axis, function(x) { + var key = x[xaxis[0]] + defs.push(obj.call("read_group", [domain+[(xaxis[0],'=',_convert_key(xaxis[0], key))], yaxis + xaxis.slice(1, 2), xaxis.slice(1, 2)], + {context: context}).pipe(function(res) { + return [x, key, res]; + })); + }); + return $.when.apply($, defs).pipe(function(res) { + // TODO: must convert res + debugger; + var x = res[0]; + var key = res[1]; + res = res[2]; + result.push({ + 'data': _.map(res, function(record) { + return _orientation(_convert(xaxis[1], record[xaxis[1]]), record[yaxis[0]] or 0); + }), + 'label': _convert(xaxis[0], key, false) + }) + }); + }); + } + }).pipe(function() { + var res = { + 'data': result, + 'ticks': _.map(ticks, function(el, key) { return [el, key] }) + }; + return res; }); }, From 796958fa7c214eaba2c8379cd79a5d86059530f5 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 23 Oct 2012 17:11:23 +0200 Subject: [PATCH 21/35] Currently working for bar charts bzr revid: nicolas.vanhoren@openerp.com-20121023151123-ebo1edkp65c3dk94 --- addons/web_graph/controllers/graph.py | 82 ++++++++++++++++++++++++- addons/web_graph/static/src/js/graph.js | 31 ++++------ 2 files changed, 94 insertions(+), 19 deletions(-) diff --git a/addons/web_graph/controllers/graph.py b/addons/web_graph/controllers/graph.py index bae535a9137..21ec7d6e973 100644 --- a/addons/web_graph/controllers/graph.py +++ b/addons/web_graph/controllers/graph.py @@ -8,5 +8,85 @@ class GraphView(openerp.addons.web.controllers.main.View): @openerp.addons.web.http.jsonrequest def data_get(self, req, model=None, domain=[], context={}, group_by=[], view_id=False, orientation=False, stacked=False, mode="bar", **kwargs): - pass + obj = req.session.model(model) + + res = obj.fields_view_get(view_id, 'graph') + fields = res['fields'] + toload = filter(lambda x: x not in fields, group_by) + if toload: + fields.update( obj.fields_get(toload, context) ) + + tree = etree.fromstring(res['arch']) + + pos = 0 + xaxis = group_by or [] + yaxis = [] + for field in tree.iter(tag='field'): + if (field.tag != 'field') or (not field.get('name')): + continue + assert field.get('name'), "This tag must have a 'name' attribute." + if (not group_by) and ((not pos) or field.get('group')): + xaxis.append(field.get('name')) + if pos and not field.get('group'): + yaxis.append(field.get('name')) + pos += 1 + + assert len(xaxis), "No field for the X axis!" + assert len(yaxis), "No field for the Y axis!" + + # Convert a field's data into a displayable string + + ticks = {} + def _convert_key(field, data): + if fields[field]['type']=='many2one': + data = data and data[0] + return data + + def _convert(field, data, tick=True): + if fields[field]['type']=='many2one': + data = data and data[1] + elif (fields[field]['type']=='selection') and (type(fields[field]['selection']) in (list, tuple)): + d = dict(fields[field]['selection']) + data = d[data] + if tick: + return ticks.setdefault(data, len(ticks)) + return data or 0 + + def _orientation(x, y): + if not orientation: + return (x,y) + return (y,x) + + result = [] + if mode=="pie": + res = obj.read_group(domain, yaxis+[xaxis[0]], [xaxis[0]], context=context) + for record in res: + result.append( { + 'data': [(_convert(xaxis[0], record[xaxis[0]]), record[yaxis[0]])], + 'label': _convert(xaxis[0], record[xaxis[0]], tick=False) + }) + + elif (not stacked) or (len(xaxis)<2): + for x in xaxis: + res = obj.read_group(domain, yaxis+[x], [x], context=context) + result.append( { + 'data': map(lambda record: _orientation(_convert(x, record[x]), record[yaxis[0]] or 0), res), + 'label': fields[x]['string'] + }) + else: + xaxis.reverse() + axis = obj.read_group(domain, yaxis+xaxis[0:1], xaxis[0:1], context=context) + for x in axis: + key = x[xaxis[0]] + res = obj.read_group(domain+[(xaxis[0],'=',_convert_key(xaxis[0], key))], yaxis+xaxis[1:2], xaxis[1:2], context=context) + result.append( { + 'data': map(lambda record: _orientation(_convert(xaxis[1], record[xaxis[1]]), record[yaxis[0]] or 0), res), + 'label': _convert(xaxis[0], key, tick=False) + }) + + res = { + 'data': result, + 'ticks': map(lambda x: (x[1], x[0]), ticks.items()) + } + return res diff --git a/addons/web_graph/static/src/js/graph.js b/addons/web_graph/static/src/js/graph.js index 0295020dd92..3b4a29bc55a 100644 --- a/addons/web_graph/static/src/js/graph.js +++ b/addons/web_graph/static/src/js/graph.js @@ -229,13 +229,13 @@ instance.web_graph.GraphView = instance.web.View.extend({ graph_get_data: function () { var model = this.dataset.model, - domain = new instance.web.CompoundDomain(this.domain), - context = new instance.web.CompoundContext(this.context), - group_by = this.group_by, - view_id = this.view_id, - mode = this.mode, - orientation = this.orientation, - stacked = this.stacked; + domain = new instance.web.CompoundDomain(this.domain || []), + context = new instance.web.CompoundContext(this.context || {}), + group_by = this.group_by || [], + view_id = this.view_id || false, + mode = this.mode || 'bar', + orientation = this.orientation || false, + stacked = this.stacked || false; var obj = new instance.web.Model(model); var view_get; @@ -259,12 +259,11 @@ instance.web_graph.GraphView = instance.web.View.extend({ var pos = 0; var xaxis = group_by || []; var yaxis = []; - debugger; tree.find("field").each(function() { var field = $(this); if (! field.attr("name")) return; - if ((! group_by) && ((! pos) || field.attr('group'))) { + if ((group_by.length == 0) && ((! pos) || field.attr('group'))) { xaxis.push(field.attr('name')); } if (pos && ! field.attr('group')) { @@ -312,7 +311,7 @@ instance.web_graph.GraphView = instance.web.View.extend({ } if (mode === "pie") { - return obj.call("read_group", [domain, yaxis+[xaxis[0]], [xaxis[0]]], {context: context}).pipe(function(res) { + return obj.call("read_group", [domain, yaxis.concat([xaxis[0]]), [xaxis[0]]], {context: context}).pipe(function(res) { _.each(res, function(record) { result.push({ 'data': [[_convert(xaxis[0], record[xaxis[0]]), record[yaxis[0]]]], @@ -323,14 +322,12 @@ instance.web_graph.GraphView = instance.web.View.extend({ } else if ((! stacked) || (xaxis.length < 2)) { var defs = []; _.each(xaxis, function(x) { - defs.push(obj.call("read_group", [domain, yaxis+[x], [x]], {context: context}).pipe(function(res) { + defs.push(obj.call("read_group", [domain, yaxis.concat([x]), [x]], {context: context}).pipe(function(res) { return [x, res]; })); }); return $.when.apply($, defs).pipe(function() { _.each(_.toArray(arguments), function(res) { - // TODO: must convert res - debugger; var x = res[0]; res = res[1]; result.push({ @@ -343,24 +340,22 @@ instance.web_graph.GraphView = instance.web.View.extend({ }); } else { xaxis.reverse(); - return obj.call("read_group", [domain, yaxis + xaxis.slice(0, 1), xaxis.slice(0, 1)], {context: context}).pipe(function(axis) { + return obj.call("read_group", [domain, yaxis.concat(xaxis.slice(0, 1)), xaxis.slice(0, 1)], {context: context}).pipe(function(axis) { var defs = []; _.each(axis, function(x) { var key = x[xaxis[0]] - defs.push(obj.call("read_group", [domain+[(xaxis[0],'=',_convert_key(xaxis[0], key))], yaxis + xaxis.slice(1, 2), xaxis.slice(1, 2)], + defs.push(obj.call("read_group", [domain+[(xaxis[0],'=',_convert_key(xaxis[0], key))], yaxis.concat(xaxis.slice(1, 2)), xaxis.slice(1, 2)], {context: context}).pipe(function(res) { return [x, key, res]; })); }); return $.when.apply($, defs).pipe(function(res) { - // TODO: must convert res - debugger; var x = res[0]; var key = res[1]; res = res[2]; result.push({ 'data': _.map(res, function(record) { - return _orientation(_convert(xaxis[1], record[xaxis[1]]), record[yaxis[0]] or 0); + return _orientation(_convert(xaxis[1], record[xaxis[1]]), record[yaxis[0]] || 0); }), 'label': _convert(xaxis[0], key, false) }) From f1e8ad572e31d78376976aab1a9a48526715fec0 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 23 Oct 2012 17:16:15 +0200 Subject: [PATCH 22/35] fixed problem with some other bar chart bzr revid: nicolas.vanhoren@openerp.com-20121023151615-ptv4was339w13li6 --- addons/web_graph/static/src/js/graph.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/web_graph/static/src/js/graph.js b/addons/web_graph/static/src/js/graph.js index 3b4a29bc55a..aceb02cdc61 100644 --- a/addons/web_graph/static/src/js/graph.js +++ b/addons/web_graph/static/src/js/graph.js @@ -344,8 +344,8 @@ instance.web_graph.GraphView = instance.web.View.extend({ var defs = []; _.each(axis, function(x) { var key = x[xaxis[0]] - defs.push(obj.call("read_group", [domain+[(xaxis[0],'=',_convert_key(xaxis[0], key))], yaxis.concat(xaxis.slice(1, 2)), xaxis.slice(1, 2)], - {context: context}).pipe(function(res) { + defs.push(obj.call("read_group", [new instance.web.CompoundDomain(domain, [[xaxis[0], '=' ,_convert_key(xaxis[0], key)]]), + yaxis.concat(xaxis.slice(1, 2)), xaxis.slice(1, 2)], {context: context}).pipe(function(res) { return [x, key, res]; })); }); From 4014421326ddd6935a598c1e62505ff5c6708761 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 23 Oct 2012 17:17:40 +0200 Subject: [PATCH 23/35] Regression with bar charts bzr revid: nicolas.vanhoren@openerp.com-20121023151740-20xaros930r9806p --- addons/web_graph/static/src/js/graph.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/addons/web_graph/static/src/js/graph.js b/addons/web_graph/static/src/js/graph.js index aceb02cdc61..4e4dd98be9b 100644 --- a/addons/web_graph/static/src/js/graph.js +++ b/addons/web_graph/static/src/js/graph.js @@ -349,16 +349,18 @@ instance.web_graph.GraphView = instance.web.View.extend({ return [x, key, res]; })); }); - return $.when.apply($, defs).pipe(function(res) { - var x = res[0]; - var key = res[1]; - res = res[2]; - result.push({ - 'data': _.map(res, function(record) { - return _orientation(_convert(xaxis[1], record[xaxis[1]]), record[yaxis[0]] || 0); - }), - 'label': _convert(xaxis[0], key, false) - }) + return $.when.apply($, defs).pipe(function() { + _.each(_.toArray(arguments), function(res) { + var x = res[0]; + var key = res[1]; + res = res[2]; + result.push({ + 'data': _.map(res, function(record) { + return _orientation(_convert(xaxis[1], record[xaxis[1]]), record[yaxis[0]] || 0); + }), + 'label': _convert(xaxis[0], key, false) + }) + }); }); }); } From a94b8b432f5e044f155d2ef0a68911b739084595 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 23 Oct 2012 17:17:40 +0200 Subject: [PATCH 24/35] [FIX] survey: syntax error bzr revid: qdp-launchpad@openerp.com-20121023151740-wjft48qjgffasaug --- addons/survey/wizard/survey_send_invitation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py index dd0d6157caf..a75cae2f893 100644 --- a/addons/survey/wizard/survey_send_invitation.py +++ b/addons/survey/wizard/survey_send_invitation.py @@ -68,7 +68,7 @@ class survey_send_invitation(osv.osv_memory): if sur.state != 'open': msg += sur.title + "\n" data['mail_subject'] = _("Invitation for %s") % (sur.title) - data['mail_subject_existing'] = "_(Invitation for %s") % (sur.title) + data['mail_subject_existing'] = _("Invitation for %s") % (sur.title) data['mail_from'] = sur.responsible_id.email if msg: raise osv.except_osv(_('Warning!'), _('%sSurvey is not in open state') % msg) From fa11c31eaea1168dbbb79c2646eb75c7458846f4 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 23 Oct 2012 17:26:46 +0200 Subject: [PATCH 25/35] Removed server-side implementation bzr revid: nicolas.vanhoren@openerp.com-20121023152646-ju42b5dzmckfzi5a --- addons/web_graph/__init__.py | 1 - addons/web_graph/controllers/__init__.py | 1 - addons/web_graph/controllers/graph.py | 92 ------------------------ 3 files changed, 94 deletions(-) delete mode 100644 addons/web_graph/controllers/__init__.py delete mode 100644 addons/web_graph/controllers/graph.py diff --git a/addons/web_graph/__init__.py b/addons/web_graph/__init__.py index ee5959455ad..e69de29bb2d 100644 --- a/addons/web_graph/__init__.py +++ b/addons/web_graph/__init__.py @@ -1 +0,0 @@ -import controllers diff --git a/addons/web_graph/controllers/__init__.py b/addons/web_graph/controllers/__init__.py deleted file mode 100644 index 7f317cca530..00000000000 --- a/addons/web_graph/controllers/__init__.py +++ /dev/null @@ -1 +0,0 @@ -import graph diff --git a/addons/web_graph/controllers/graph.py b/addons/web_graph/controllers/graph.py deleted file mode 100644 index 21ec7d6e973..00000000000 --- a/addons/web_graph/controllers/graph.py +++ /dev/null @@ -1,92 +0,0 @@ -# -*- coding: utf-8 -*- -import openerp - -from lxml import etree - -class GraphView(openerp.addons.web.controllers.main.View): - _cp_path = '/web_graph/graph' - - @openerp.addons.web.http.jsonrequest - def data_get(self, req, model=None, domain=[], context={}, group_by=[], view_id=False, orientation=False, stacked=False, mode="bar", **kwargs): - obj = req.session.model(model) - - res = obj.fields_view_get(view_id, 'graph') - fields = res['fields'] - toload = filter(lambda x: x not in fields, group_by) - if toload: - fields.update( obj.fields_get(toload, context) ) - - tree = etree.fromstring(res['arch']) - - pos = 0 - xaxis = group_by or [] - yaxis = [] - for field in tree.iter(tag='field'): - if (field.tag != 'field') or (not field.get('name')): - continue - assert field.get('name'), "This tag must have a 'name' attribute." - if (not group_by) and ((not pos) or field.get('group')): - xaxis.append(field.get('name')) - if pos and not field.get('group'): - yaxis.append(field.get('name')) - pos += 1 - - assert len(xaxis), "No field for the X axis!" - assert len(yaxis), "No field for the Y axis!" - - # Convert a field's data into a displayable string - - ticks = {} - def _convert_key(field, data): - if fields[field]['type']=='many2one': - data = data and data[0] - return data - - def _convert(field, data, tick=True): - if fields[field]['type']=='many2one': - data = data and data[1] - elif (fields[field]['type']=='selection') and (type(fields[field]['selection']) in (list, tuple)): - d = dict(fields[field]['selection']) - data = d[data] - if tick: - return ticks.setdefault(data, len(ticks)) - return data or 0 - - def _orientation(x, y): - if not orientation: - return (x,y) - return (y,x) - - result = [] - if mode=="pie": - res = obj.read_group(domain, yaxis+[xaxis[0]], [xaxis[0]], context=context) - for record in res: - result.append( { - 'data': [(_convert(xaxis[0], record[xaxis[0]]), record[yaxis[0]])], - 'label': _convert(xaxis[0], record[xaxis[0]], tick=False) - }) - - elif (not stacked) or (len(xaxis)<2): - for x in xaxis: - res = obj.read_group(domain, yaxis+[x], [x], context=context) - result.append( { - 'data': map(lambda record: _orientation(_convert(x, record[x]), record[yaxis[0]] or 0), res), - 'label': fields[x]['string'] - }) - else: - xaxis.reverse() - axis = obj.read_group(domain, yaxis+xaxis[0:1], xaxis[0:1], context=context) - for x in axis: - key = x[xaxis[0]] - res = obj.read_group(domain+[(xaxis[0],'=',_convert_key(xaxis[0], key))], yaxis+xaxis[1:2], xaxis[1:2], context=context) - result.append( { - 'data': map(lambda record: _orientation(_convert(xaxis[1], record[xaxis[1]]), record[yaxis[0]] or 0), res), - 'label': _convert(xaxis[0], key, tick=False) - }) - - res = { - 'data': result, - 'ticks': map(lambda x: (x[1], x[0]), ticks.items()) - } - return res - From 1480c7508a9353c7f77b843c39f5a17efa8bf27f Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Tue, 23 Oct 2012 17:38:01 +0200 Subject: [PATCH 26/35] Now uses official formatting method bzr revid: nicolas.vanhoren@openerp.com-20121023153801-l98x0dtpyh6l8vjm --- addons/web_graph/static/src/js/graph.js | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/addons/web_graph/static/src/js/graph.js b/addons/web_graph/static/src/js/graph.js index 4e4dd98be9b..df26e6fc123 100644 --- a/addons/web_graph/static/src/js/graph.js +++ b/addons/web_graph/static/src/js/graph.js @@ -287,15 +287,7 @@ instance.web_graph.GraphView = instance.web.View.extend({ function _convert(field, data, tick) { tick = tick === undefined ? true : false; - if (fields[field]['type'] === 'many2one') { - data = data && data[1]; - } else if ((fields[field]['type'] === 'selection') && (fields[field]['selection'] instanceof Array)) { - var d = {}; - _.each(fields[field]['selection'], function(el) { - d[el[0]] = el[1]; - }); - data = d[data]; - } + data = instance.web.format_value(data, fields[field]); if (tick) { if (ticks[data] === undefined) ticks[data] = _.size(ticks); From b8756e66062d5c1c209861ccc8dee9ab8e8c1f7c Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Tue, 23 Oct 2012 20:32:57 +0200 Subject: [PATCH 27/35] [FIX] survey: 'format requires mapping' error fixed bzr revid: qdp-launchpad@openerp.com-20121023183257-hzl1ed9nhkci7348 --- addons/survey/wizard/survey_send_invitation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py index a75cae2f893..51b652a2d13 100644 --- a/addons/survey/wizard/survey_send_invitation.py +++ b/addons/survey/wizard/survey_send_invitation.py @@ -71,13 +71,13 @@ class survey_send_invitation(osv.osv_memory): data['mail_subject_existing'] = _("Invitation for %s") % (sur.title) data['mail_from'] = sur.responsible_id.email if msg: - raise osv.except_osv(_('Warning!'), _('%sSurvey is not in open state') % msg) + raise osv.except_osv(_('Warning!'), _('The following surveys are not in open state: %s') % msg) data['mail'] = _(''' -Hello %(name)s, \n\n +Hello %%(name)s, \n\n Please find hereby a survey that we would like you to fill: %s\n You can access this survey with the following parameters: - Your login ID: %(login)s,\n - Your password: %(passwd)s\n + Your login ID: %%(login)s,\n + Your password: %%(passwd)s\n %s\n\n Thanks,''') % (name, self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='http://localhost:8069', context=context)) return data From d78b7a28150f996dd5417377c79bc5282c592aa3 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Tue, 23 Oct 2012 23:13:47 +0200 Subject: [PATCH 28/35] [IMP] accounting bzr revid: fp@openerp.com-20121023211347-kdodwhdir7p1skgb --- addons/account/account_view.xml | 26 -------------------------- addons/l10n_be/l10n_be_wizard.yml | 6 +----- 2 files changed, 1 insertion(+), 31 deletions(-) diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 1b614a1ee85..745795452d3 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -2414,32 +2414,6 @@ form new
- - ir.actions.server - True - code - - - -# check for unconfigured companies -account_installer_obj = self.pool.get('account.installer') -account_installer_obj.check_unconfigured_cmp(cr, uid, context=context) -action_ids = [] -# fetch the act_window actions related to chart of account configuration -# we use ir.actions.todo to enable the possibility for other modules to insert their own -# wizards during the configuration process -ref = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'account', 'action_wizard_multi_chart') -if ref: - action_ids += [ref[1]] -ref = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'account', 'action_account_configuration_installer') -if ref: - action_ids += [ref[1]] -todo_ids = pool.get('ir.actions.todo').search(cr, uid, [('action_id', 'in', action_ids)], context=context) -pool.get('ir.actions.todo').write(cr, uid, todo_ids, {'state':'open'}, context=context) -action = pool.get('res.config').next(cr, uid, [], context) - - New Company Financial Setting - account.account.graph diff --git a/addons/l10n_be/l10n_be_wizard.yml b/addons/l10n_be/l10n_be_wizard.yml index 178009be7ff..0b16827225f 100644 --- a/addons/l10n_be/l10n_be_wizard.yml +++ b/addons/l10n_be/l10n_be_wizard.yml @@ -1,10 +1,6 @@ -- - !record {model: ir.actions.todo, id: config_call_account_template}: - action_id: account.action_wizard_multi_chart - type: automatic - !python {model: ir.actions.todo}: | - install_todo = self.browse(cr, uid, ref('l10n_be.config_call_account_template')) + install_todo = self.browse(cr, uid, ref('account.action_wizard_multi_chart_todo')) if install_todo.state == 'open': wiz = self.pool.get('wizard.multi.charts.accounts') values = { From 9c712d53365c5d1e4885b33ff2eb7ac2156ca691 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Wed, 24 Oct 2012 00:33:58 +0200 Subject: [PATCH 29/35] [IMP] survey: code review bzr revid: qdp-launchpad@openerp.com-20121023223358-vqey57o52eyi6fhf --- addons/survey/survey.py | 2 +- addons/survey/wizard/survey_send_invitation.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/addons/survey/survey.py b/addons/survey/survey.py index 3b406484d43..b57f778a5cc 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -77,7 +77,7 @@ class survey(osv.osv): 'tot_comp_survey': lambda * a: 0, 'send_response': lambda * a: 1, 'response_user': lambda * a:1, - 'date_open': strftime("%Y-%m-%d %H:%M:%S"), + 'date_open': fields.datetime.now, } def survey_open(self, cr, uid, ids, arg): diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py index 51b652a2d13..936e3363bde 100644 --- a/addons/survey/wizard/survey_send_invitation.py +++ b/addons/survey/wizard/survey_send_invitation.py @@ -64,7 +64,7 @@ class survey_send_invitation(osv.osv_memory): msg = "" name = "" for sur in survey_obj.browse(cr, uid, context.get('active_ids', []), context=context): - name += "\t --> " + sur.title + "\n" + name += "\n --> " + sur.title + "\n" if sur.state != 'open': msg += sur.title + "\n" data['mail_subject'] = _("Invitation for %s") % (sur.title) @@ -74,11 +74,12 @@ class survey_send_invitation(osv.osv_memory): raise osv.except_osv(_('Warning!'), _('The following surveys are not in open state: %s') % msg) data['mail'] = _(''' Hello %%(name)s, \n\n -Please find hereby a survey that we would like you to fill: %s\n +Would you please spent some of your time to fill-in our survey: \n%s\n You can access this survey with the following parameters: - Your login ID: %%(login)s,\n + URL: %s + Your login ID: %%(login)s\n Your password: %%(passwd)s\n -%s\n\n +\n\n Thanks,''') % (name, self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='http://localhost:8069', context=context)) return data From b7feab731b1d0e56c22bf338ef476a45eb40debe Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of openerp <> Date: Wed, 24 Oct 2012 05:20:44 +0000 Subject: [PATCH 30/35] Launchpad automatic translations update. bzr revid: launchpad_translations_on_behalf_of_openerp-20121024045536-py0ehkq8nazb5en1 bzr revid: launchpad_translations_on_behalf_of_openerp-20121024045556-v4pmdh85f6qnn1f6 bzr revid: launchpad_translations_on_behalf_of_openerp-20121024052044-ajcrxdgxe6plx868 --- addons/crm_claim/i18n/ru.po | 28 +-- addons/l10n_mx/i18n/es_MX.po | 2 +- addons/resource/i18n/ru.po | 10 +- addons/sale/i18n/ru.po | 52 ++--- addons/web/i18n/ru.po | 122 +++++----- addons/web_calendar/i18n/ru.po | 52 ++--- addons/web_graph/i18n/ru.po | 38 ++-- openerp/addons/base/i18n/ru.po | 394 +++++++++++++++++---------------- 8 files changed, 351 insertions(+), 347 deletions(-) diff --git a/addons/crm_claim/i18n/ru.po b/addons/crm_claim/i18n/ru.po index 88435961627..cea6d33e47d 100644 --- a/addons/crm_claim/i18n/ru.po +++ b/addons/crm_claim/i18n/ru.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-02-08 00:36+0000\n" -"PO-Revision-Date: 2011-03-16 00:04+0000\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2012-10-24 04:51+0000\n" +"Last-Translator: Chertykov Denis \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-10-19 05:33+0000\n" -"X-Generator: Launchpad (build 16165)\n" +"X-Launchpad-Export-Date: 2012-10-24 04:55+0000\n" +"X-Generator: Launchpad (build 16179)\n" #. module: crm_claim #: field:crm.claim.report,nbr:0 @@ -85,12 +85,12 @@ msgstr "" #: code:addons/crm_claim/crm_claim.py:132 #, python-format msgid "The claim '%s' has been opened." -msgstr "" +msgstr "ΠŸΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΡ '%s' Π±Ρ‹Π»Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°" #. module: crm_claim #: view:crm.claim:0 msgid "Date Closed" -msgstr "" +msgstr "Π”Π°Ρ‚Π° закрытия" #. module: crm_claim #: view:crm.claim.report:0 @@ -151,12 +151,12 @@ msgstr "Бсылка" #. module: crm_claim #: view:crm.claim.report:0 msgid "Date of claim" -msgstr "" +msgstr "Π”Π°Ρ‚Π° ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ" #. module: crm_claim #: view:crm.claim:0 msgid "All pending Claims" -msgstr "" +msgstr "ВсС ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ" #. module: crm_claim #: view:crm.claim.report:0 @@ -187,7 +187,7 @@ msgstr "ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚" #. module: crm_claim #: view:crm.claim.report:0 msgid "Month of claim" -msgstr "" +msgstr "ΠœΠ΅ΡΡΡ† ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ" #. module: crm_claim #: selection:crm.claim,type_action:0 @@ -227,7 +227,7 @@ msgstr "ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ эл. письмо" #: selection:crm.claim,state:0 #: view:crm.claim.report:0 msgid "New" -msgstr "" +msgstr "Новый" #. module: crm_claim #: view:crm.claim:0 @@ -254,7 +254,7 @@ msgstr "Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ дСйствиС" #. module: crm_claim #: view:crm.claim.report:0 msgid "My Sales Team(s)" -msgstr "" +msgstr "Мои ΠΎΡ‚Π΄Π΅Π»Ρ‹ ΠΏΡ€ΠΎΠ΄Π°ΠΆ" #. module: crm_claim #: model:crm.case.stage,name:crm_claim.stage_claim3 @@ -321,7 +321,7 @@ msgstr "ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚" #. module: crm_claim #: view:crm.claim.report:0 msgid "Month-1" -msgstr "" +msgstr "ΠœΠ΅ΡΡΡ†-1" #. module: crm_claim #: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim @@ -380,7 +380,7 @@ msgstr "Π”Π°Ρ‚Π° измСнСния" #. module: crm_claim #: view:crm.claim.report:0 msgid "Year of claim" -msgstr "" +msgstr "Π“ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈ" #. module: crm_claim #: view:crm.claim.report:0 @@ -402,7 +402,7 @@ msgstr "Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ" #. module: crm_claim #: view:crm.claim:0 msgid "Responsible User" -msgstr "" +msgstr "ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ" #. module: crm_claim #: help:crm.claim,email_cc:0 diff --git a/addons/l10n_mx/i18n/es_MX.po b/addons/l10n_mx/i18n/es_MX.po index eec525b5f53..305ec408af2 100644 --- a/addons/l10n_mx/i18n/es_MX.po +++ b/addons/l10n_mx/i18n/es_MX.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-10-23 04:48+0000\n" +"X-Launchpad-Export-Date: 2012-10-24 04:55+0000\n" "X-Generator: Launchpad (build 16179)\n" #. module: l10n_mx diff --git a/addons/resource/i18n/ru.po b/addons/resource/i18n/ru.po index 7a7f5e82dbd..a5192a83647 100644 --- a/addons/resource/i18n/ru.po +++ b/addons/resource/i18n/ru.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-02-08 00:37+0000\n" -"PO-Revision-Date: 2012-05-10 18:26+0000\n" +"PO-Revision-Date: 2012-10-23 18:55+0000\n" "Last-Translator: Chertykov Denis \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-10-19 05:30+0000\n" -"X-Generator: Launchpad (build 16165)\n" +"X-Launchpad-Export-Date: 2012-10-24 04:55+0000\n" +"X-Generator: Launchpad (build 16179)\n" #. module: resource #: help:resource.calendar.leaves,resource_id:0 @@ -107,7 +107,7 @@ msgstr "Π Π°Π±ΠΎΡ‡Π΅Π΅ врСмя начнСтся с" #. module: resource #: constraint:resource.calendar.leaves:0 msgid "Error! leave start-date must be lower then leave end-date." -msgstr "" +msgstr "Ошибка! Π”Π°Ρ‚Π° Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‚Π³ΡƒΠ»Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π½ΡŒΡˆΠ΅ Π΄Π°Ρ‚Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ." #. module: resource #: model:ir.model,name:resource.model_resource_calendar @@ -324,7 +324,7 @@ msgstr "(отпуск)" #: code:addons/resource/resource.py:392 #, python-format msgid "Configuration Error!" -msgstr "" +msgstr "Ошибка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ!" #. module: resource #: selection:resource.resource,resource_type:0 diff --git a/addons/sale/i18n/ru.po b/addons/sale/i18n/ru.po index b689b1b1946..a67f7c78b4c 100644 --- a/addons/sale/i18n/ru.po +++ b/addons/sale/i18n/ru.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-09-20 07:29+0000\n" -"PO-Revision-Date: 2012-09-10 14:56+0000\n" +"PO-Revision-Date: 2012-10-23 18:53+0000\n" "Last-Translator: Chertykov Denis \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-10-19 05:12+0000\n" -"X-Generator: Launchpad (build 16165)\n" +"X-Launchpad-Export-Date: 2012-10-24 04:55+0000\n" +"X-Generator: Launchpad (build 16179)\n" #. module: sale #: code:addons/sale/wizard/sale_make_invoice_advance.py:215 @@ -235,7 +235,7 @@ msgstr "Π’ счСт" #: view:sale.order.line:0 #: field:sale.report,product_uom:0 msgid "Unit of Measure" -msgstr "" +msgstr "Π•Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния" #. module: sale #: help:sale.order,date_confirm:0 @@ -264,7 +264,7 @@ msgstr "" #. module: sale #: selection:sale.advance.payment.inv,advance_payment_method:0 msgid "Invoice the whole sale order" -msgstr "" +msgstr "Π’Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ счСт Π½Π° вСсь Π·Π°ΠΊΠ°Π· ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ" #. module: sale #: field:sale.order,project_id:0 @@ -304,12 +304,12 @@ msgstr "Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ счСта" #. module: sale #: view:account.config.settings:0 msgid "0" -msgstr "" +msgstr "0" #. module: sale #: selection:sale.order,state:0 msgid "Draft Quotation" -msgstr "" +msgstr "Π§Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ прСдлоТСния" #. module: sale #: code:addons/sale/wizard/sale_make_invoice_advance.py:124 @@ -359,23 +359,23 @@ msgstr "ВСс" #. module: sale #: view:sale.config.settings:0 msgid "Warehouse Features" -msgstr "" +msgstr "ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ склада" #. module: sale #: view:sale.order:0 msgid "Quotation " -msgstr "" +msgstr "ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ " #. module: sale #: field:sale.order.line,product_uom:0 msgid "Unit of Measure " -msgstr "" +msgstr "Π•Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния " #. module: sale #: code:addons/sale/wizard/sale_make_invoice_advance.py:148 #, python-format msgid "Incorrect Data" -msgstr "" +msgstr "НСвСрныС Π΄Π°Π½Π½Ρ‹Π΅" #. module: sale #: code:addons/sale/wizard/sale_make_invoice_advance.py:149 @@ -401,7 +401,7 @@ msgstr "Π—Π°ΠΊΠ°Π·" #. module: sale #: field:sale.order,message_ids:0 msgid "Messages" -msgstr "" +msgstr "БообщСния" #. module: sale #: selection:sale.report,month:0 @@ -422,7 +422,7 @@ msgstr "Π‘ΡƒΠΌΠΌΠ° Π΄ΠΎ Π½Π°Π»ΠΎΠ³ΠΎΠ²" #. module: sale #: field:sale.config.settings,module_project:0 msgid "Project" -msgstr "" +msgstr "ΠŸΡ€ΠΎΠ΅ΠΊΡ‚" #. module: sale #: code:addons/sale/sale.py:319 @@ -433,7 +433,7 @@ msgstr "" #: code:addons/sale/wizard/sale_make_invoice_advance.py:123 #, python-format msgid "Error!" -msgstr "" +msgstr "Ошибка!" #. module: sale #: report:sale.order:0 @@ -467,7 +467,7 @@ msgstr "ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°ΠΊΠ°Π·Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆ относящиСся ΠΊ ΠΌΠΎ #. module: sale #: selection:sale.order,state:0 msgid "Quotation Sent" -msgstr "" +msgstr "ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ" #. module: sale #: help:sale.order,message_unread:0 @@ -528,12 +528,12 @@ msgstr "Налог" #: code:addons/sale/sale.py:986 #, python-format msgid "Invalid Action!" -msgstr "" +msgstr "НСвСрноС дСйствиС!" #. module: sale #: view:sale.report:0 msgid "Reference Unit of Measure" -msgstr "" +msgstr "Базовая Π΅Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния" #. module: sale #: field:sale.report,date_confirm:0 @@ -572,7 +572,7 @@ msgstr "Ѐакс :" #. module: sale #: view:sale.order:0 msgid "(update)" -msgstr "" +msgstr "(ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅)" #. module: sale #: help:sale.config.settings,group_discount_per_so_line:0 @@ -635,7 +635,7 @@ msgstr "ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ" #. module: sale #: view:sale.order:0 msgid "Unread messages" -msgstr "" +msgstr "НСпрочитанныС сообщСния" #. module: sale #: field:sale.order,partner_shipping_id:0 @@ -673,12 +673,12 @@ msgstr "Π—Π°ΠΊΠ°Π·Ρ‹ ΠΏΡ€ΠΎΠ΄Π°ΠΆ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄Ρ‚ #. module: sale #: field:sale.order,message_unread:0 msgid "Unread Messages" -msgstr "" +msgstr "НСпрочитанныС сообщСния" #. module: sale #: view:sale.order:0 msgid "Print" -msgstr "" +msgstr "ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ" #. module: sale #: report:sale.order:0 @@ -793,12 +793,12 @@ msgstr "Π“ΠΎΠ΄ Π·Π°ΠΊΠ°Π·Π° Π² Π·Π°ΠΊΠ°Π·Π΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆ" #. module: sale #: field:sale.config.settings,module_sale_stock:0 msgid "Sale and Warehouse Management" -msgstr "" +msgstr "Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌΠΈ ΠΈ складом" #. module: sale #: model:ir.model,name:sale.model_sale_config_settings msgid "sale.config.settings" -msgstr "" +msgstr "sale.config.settings" #. module: sale #: field:sale.advance.payment.inv,qtty:0 @@ -842,7 +842,7 @@ msgstr "" #. module: sale #: view:sale.config.settings:0 msgid "Default Options" -msgstr "" +msgstr "ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ" #. module: sale #: code:addons/sale/sale.py:963 @@ -850,12 +850,12 @@ msgstr "" #: code:addons/sale/wizard/sale_make_invoice_advance.py:142 #, python-format msgid "Configuration Error!" -msgstr "" +msgstr "Ошибка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ!" #. module: sale #: field:account.config.settings,group_analytic_account_for_sales:0 msgid "Analytic accounting for sales" -msgstr "" +msgstr "АналитичСский ΡƒΡ‡Π΅Ρ‚ для ΠΏΡ€ΠΎΠ΄Π°ΠΆ" #. module: sale #: view:sale.order:0 diff --git a/addons/web/i18n/ru.po b/addons/web/i18n/ru.po index d310793240d..fa80053a306 100644 --- a/addons/web/i18n/ru.po +++ b/addons/web/i18n/ru.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-07-02 09:06+0200\n" -"PO-Revision-Date: 2012-02-20 07:27+0000\n" -"Last-Translator: Aleksei Motsik \n" +"PO-Revision-Date: 2012-10-23 14:30+0000\n" +"Last-Translator: Chertykov Denis \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-10-21 05:02+0000\n" -"X-Generator: Launchpad (build 16165)\n" +"X-Launchpad-Export-Date: 2012-10-24 05:20+0000\n" +"X-Generator: Launchpad (build 16179)\n" #. openerp-web #: addons/web/static/src/js/chrome.js:176 @@ -129,62 +129,62 @@ msgstr "OpenERP - НС поддСрТиваСмая/Community ВСрсия" #. openerp-web #: addons/web/static/src/js/coresetup.js:619 msgid "less than a minute ago" -msgstr "" +msgstr "мСньшС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:620 msgid "about a minute ago" -msgstr "" +msgstr "ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:621 #, python-format msgid "%d minutes ago" -msgstr "" +msgstr "%d ΠΌΠΈΠ½ΡƒΡ‚ Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:622 msgid "about an hour ago" -msgstr "" +msgstr "ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ час Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:623 #, python-format msgid "%d hours ago" -msgstr "" +msgstr "%d часов Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:624 msgid "a day ago" -msgstr "" +msgstr "дСнь Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:625 #, python-format msgid "%d days ago" -msgstr "" +msgstr "%d Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:626 msgid "about a month ago" -msgstr "" +msgstr "ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ мСсяц Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:627 #, python-format msgid "%d months ago" -msgstr "" +msgstr "%d мСсяцСв/мСсяца Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:628 msgid "about a year ago" -msgstr "" +msgstr "ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/coresetup.js:629 #, python-format msgid "%d years ago" -msgstr "" +msgstr "%d Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄" #. openerp-web #: addons/web/static/src/js/data_export.js:6 @@ -290,18 +290,18 @@ msgstr "" #: addons/web/static/src/js/search.js:948 #, python-format msgid "Filter on: %s" -msgstr "" +msgstr "Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ: %s" #. openerp-web #: addons/web/static/src/js/search.js:999 msgid "Filter" -msgstr "" +msgstr "Π€ΠΈΠ»ΡŒΡ‚Ρ€" #. openerp-web #: addons/web/static/src/js/search.js:1108 #, python-format msgid "Group by: %s" -msgstr "" +msgstr "Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ: %s" #. openerp-web #: addons/web/static/src/js/search.js:1132 @@ -312,7 +312,7 @@ msgstr "" #: addons/web/static/src/js/search.js:1267 #, python-format msgid "Search %(field)s for: %(value)s" -msgstr "" +msgstr "Π˜ΡΠΊΠ°Ρ‚ΡŒ %(field)s для: %(value)s" #. openerp-web #: addons/web/static/src/js/search.js:869 @@ -339,7 +339,7 @@ msgstr "НСт" #: addons/web/static/src/js/search.js:1416 #, python-format msgid "Search %(field)s at: %(value)s" -msgstr "" +msgstr "Π˜ΡΠΊΠ°Ρ‚ΡŒ %(field)s Π²: %(value)s" #. openerp-web #: addons/web/static/src/xml/base.xml:1286 @@ -349,13 +349,13 @@ msgstr "Π€ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹" #. openerp-web #: addons/web/static/src/js/search.js:1762 msgid "Advanced" -msgstr "" +msgstr "Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ" #. openerp-web #: addons/web/static/src/js/search.js:1853 #, python-format msgid "%(field)s %(operator)s \"%(value)s\"" -msgstr "" +msgstr "%(field)s %(operator)s \"%(value)s\"" #. openerp-web #: addons/web/static/src/js/search.js:1341 @@ -633,12 +633,12 @@ msgstr "Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ: " #. openerp-web #: addons/web/static/src/js/view_form.js:4230 msgid "Save As..." -msgstr "" +msgstr "Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ..." #. openerp-web #: addons/web/static/src/js/view_form.js:4230 msgid "The field is empty, there's nothing to save !" -msgstr "" +msgstr "ПолС пусто, Π½Π΅Ρ‡Π΅Π³ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ !" #. openerp-web #: addons/web/static/src/js/view_list.js:8 @@ -680,7 +680,7 @@ msgstr "Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅" #. openerp-web #: addons/web/static/src/js/view_list.js:716 msgid "You must select at least one record." -msgstr "" +msgstr "Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ запись ." #. openerp-web #: addons/web/static/src/js/view_list.js:1243 @@ -728,17 +728,17 @@ msgstr "НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ #. openerp-web #: addons/web/static/src/js/views.js:716 msgid "Print" -msgstr "" +msgstr "ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ" #. openerp-web #: addons/web/static/src/js/views.js:717 msgid "Attachment" -msgstr "" +msgstr "Π’Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅" #. openerp-web #: addons/web/static/src/js/views.js:718 addons/web/static/src/xml/base.xml:276 msgid "More" -msgstr "" +msgstr "Π•Ρ‰Π΅" #. openerp-web #: addons/web/static/src/js/views.js:810 @@ -758,12 +758,12 @@ msgstr "Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ запись." #. openerp-web #: addons/web/static/src/js/views.js:875 msgid "Uploading..." -msgstr "" +msgstr "Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°..." #. openerp-web #: addons/web/static/src/js/views.js:885 msgid "Do you really want to delete this attachment ?" -msgstr "" +msgstr "Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ это Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅?" #. openerp-web #: addons/web/static/src/js/views.js:962 @@ -913,7 +913,7 @@ msgstr "ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Администратора:" #. openerp-web #: addons/web/static/src/xml/base.xml:95 msgid "Confirm password:" -msgstr "ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ пароля:" +msgstr "ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:" #. openerp-web #: addons/web/static/src/xml/base.xml:109 @@ -960,17 +960,17 @@ msgstr "ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ мастСр-ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:" #. openerp-web #: addons/web/static/src/xml/base.xml:325 msgid "About OpenERP" -msgstr "" +msgstr "Об OpenERP" #. openerp-web #: addons/web/static/src/xml/base.xml:327 msgid "Log out" -msgstr "" +msgstr "Π’Ρ‹Ρ…ΠΎΠ΄" #. openerp-web #: addons/web/static/src/xml/base.xml:333 msgid "Activate the developer mode" -msgstr "" +msgstr "Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°" #. openerp-web #: addons/web/static/src/xml/base.xml:1820 @@ -1030,12 +1030,12 @@ msgstr "ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π΅Ρ‰Ρ‘ Ρ€Π°Π·:" #. openerp-web #: addons/web/static/src/xml/base.xml:390 msgid "Open" -msgstr "" +msgstr "ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ" #. openerp-web #: addons/web/static/src/xml/base.xml:390 msgid "ERP" -msgstr "" +msgstr "ERP" #. openerp-web #: addons/web/static/src/xml/base.xml:477 @@ -1050,7 +1050,7 @@ msgstr "ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π›ΠΎΠ³Π° (доступ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅)" #. openerp-web #: addons/web/static/src/xml/base.xml:450 msgid "Toggle Form Layout Outline" -msgstr "" +msgstr "ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ структуры ΠΌΠ°ΠΊΠ΅Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹" #. openerp-web #: addons/web/static/src/xml/base.xml:479 @@ -1115,28 +1115,28 @@ msgstr "Π”Π°Ρ‚Π° измСнСния:" #. openerp-web #: addons/web/static/src/xml/base.xml:518 msgid "Delete this attachment" -msgstr "" +msgstr "Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅" #. openerp-web #: addons/web/static/src/xml/base.xml:523 msgid "/web/binary/upload_attachment" -msgstr "" +msgstr "/web/binary/upload_attachment" #. openerp-web #: addons/web/static/src/xml/base.xml:527 msgid "Add..." -msgstr "" +msgstr "Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ..." #. openerp-web #: addons/web/static/src/xml/base.xml:622 #: addons/web/static/src/xml/base.xml:687 msgid "or" -msgstr "" +msgstr "ΠΈΠ»ΠΈ" #. openerp-web #: addons/web/static/src/xml/base.xml:687 msgid "Discard" -msgstr "" +msgstr "ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ" #. openerp-web #: addons/web/static/src/xml/base.xml:806 @@ -1242,13 +1242,13 @@ msgstr "Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ" #. openerp-web #: addons/web/static/src/xml/base.xml:948 msgid "Open Resource" -msgstr "" +msgstr "ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ рСсурс" #. openerp-web #: addons/web/static/src/xml/base.xml:1162 #: addons/web/static/src/xml/base.xml:1205 msgid "Set Image" -msgstr "ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅" +msgstr "Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅" #. openerp-web #: addons/web/static/src/js/view_form.js:1623 @@ -1263,12 +1263,12 @@ msgstr "ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ" #: addons/web/static/src/xml/base.xml:1179 #: addons/web/static/src/xml/base.xml:1230 msgid "Uploading ..." -msgstr "Π—Π°Π³Ρ€ΡƒΠΆΠ°ΡŽ ..." +msgstr "ЗагруТаСтся ..." #. openerp-web #: addons/web/static/src/xml/base.xml:1066 msgid "width: 83px;" -msgstr "" +msgstr "ΡˆΠΈΡ€ΠΈΠ½Π°: 83px ;" #. openerp-web #: addons/web/static/src/xml/base.xml:1207 @@ -1320,7 +1320,7 @@ msgstr "ПолС" #. openerp-web #: addons/web/static/src/xml/base.xml:1205 msgid "Advanced Search..." -msgstr "" +msgstr "Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск..." #. openerp-web #: addons/web/static/src/xml/base.xml:1287 @@ -1355,22 +1355,22 @@ msgstr "(Π˜ΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅Π½Π΅ΠΌ Π± #. openerp-web #: addons/web/static/src/xml/base.xml:1376 msgid "Custom Filters" -msgstr "" +msgstr "НастраиваСмыС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹" #. openerp-web #: addons/web/static/src/xml/base.xml:1379 msgid "Save current filter" -msgstr "" +msgstr "Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€" #. openerp-web #: addons/web/static/src/xml/base.xml:1381 msgid "Filter name" -msgstr "" +msgstr "НазваниС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°" #. openerp-web #: addons/web/static/src/xml/base.xml:1383 msgid "Share with all users" -msgstr "" +msgstr "БовмСстно со всСми ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ" #. openerp-web #: addons/web/static/src/js/search.js:298 @@ -1381,32 +1381,32 @@ msgstr "Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π° ПанСль" #. openerp-web #: addons/web/static/src/xml/base.xml:1394 msgid "Title of new Dashboard item" -msgstr "" +msgstr "НазваниС Π½ΠΎΠ²ΠΎΠ³ΠΎ элСмСнта ΠΏΠ°Π½Π΅Π»ΠΈ" #. openerp-web #: addons/web/static/src/xml/base.xml:1395 msgid "save" -msgstr "" +msgstr "ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ" #. openerp-web #: addons/web/static/src/xml/base.xml:1399 msgid "Select Dashboard to add this filter to" -msgstr "" +msgstr "Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ панСль, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ этот Ρ„ΠΈΠ»ΡŒΡ‚Ρ€" #. openerp-web #: addons/web/static/src/xml/base.xml:1406 msgid "Advanced Search" -msgstr "" +msgstr "Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск" #. openerp-web #: addons/web/static/src/xml/base.xml:1411 msgid "Add a condition" -msgstr "" +msgstr "Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ условиС" #. openerp-web #: addons/web/static/src/xml/base.xml:1412 msgid "Apply" -msgstr "" +msgstr "ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ" #. openerp-web #: addons/web/static/src/xml/base.xml:1509 @@ -1426,9 +1426,9 @@ msgid "" " You can export all data or only the fields that can be " "reimported after modification." msgstr "" -"Π­Ρ‚ΠΎΡ‚ мастСр экспортируСт всС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² CSV Ρ„Π°ΠΉΠ».\n" -" Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π΄Π°Π½Π½Ρ‹Π΅ Π»ΠΈΠ±ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ поля ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ " -"ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π² послСдствии ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹." +"Π­Ρ‚ΠΎΡ‚ мастСр экспортируСт всС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² CSV-Ρ„Π°ΠΉΠ».\n" +" Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π΄Π°Π½Π½Ρ‹Π΅, Π»ΠΈΠ±ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ поля ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ " +"Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² послСдствии ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ послС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ." #. openerp-web #: addons/web/static/src/xml/base.xml:1624 @@ -1562,7 +1562,7 @@ msgstr "" #. openerp-web #: addons/web/static/src/xml/base.xml:1713 msgid "--- Don't Import ---" -msgstr "" +msgstr "--- НС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ---" #. openerp-web #: addons/web/static/src/xml/base.xml:1809 diff --git a/addons/web_calendar/i18n/ru.po b/addons/web_calendar/i18n/ru.po index aee0856a51d..c286c58bf1a 100644 --- a/addons/web_calendar/i18n/ru.po +++ b/addons/web_calendar/i18n/ru.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-07-02 09:06+0200\n" -"PO-Revision-Date: 2012-01-13 11:40+0000\n" -"Last-Translator: Aleksei Motsik \n" +"PO-Revision-Date: 2012-10-23 14:08+0000\n" +"Last-Translator: Chertykov Denis \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-10-21 05:03+0000\n" -"X-Generator: Launchpad (build 16165)\n" +"X-Launchpad-Export-Date: 2012-10-24 05:20+0000\n" +"X-Generator: Launchpad (build 16179)\n" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:11 @@ -25,114 +25,114 @@ msgstr "ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:70 msgid "Filter" -msgstr "" +msgstr "Π€ΠΈΠ»ΡŒΡ‚Ρ€" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:144 msgid "Today" -msgstr "" +msgstr "БСгодня" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:145 msgid "Day" -msgstr "" +msgstr "Π”Π΅Π½ΡŒ" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:146 msgid "Week" -msgstr "" +msgstr "НСдСля" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:147 msgid "Month" -msgstr "" +msgstr "ΠœΠ΅ΡΡΡ†" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:148 msgid "New event" -msgstr "" +msgstr "НовоС событиС" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:149 msgid "Save" -msgstr "" +msgstr "Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:150 msgid "Cancel" -msgstr "" +msgstr "ΠžΡ‚ΠΌΠ΅Π½Π°" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:151 msgid "Details" -msgstr "" +msgstr "ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:152 msgid "Edit" -msgstr "" +msgstr "Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:153 msgid "Delete" -msgstr "" +msgstr "Π£Π΄Π°Π»ΠΈΡ‚ΡŒ" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:155 msgid "Event will be deleted permanently, are you sure?" -msgstr "" +msgstr "Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ навсСгда, Π²Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹?" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:156 #: addons/web_calendar/static/src/js/calendar.js:169 msgid "Description" -msgstr "" +msgstr "ОписаниС" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:157 msgid "Time period" -msgstr "" +msgstr "ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:158 msgid "Full day" -msgstr "" +msgstr "ΠŸΠΎΠ»Π½Ρ‹ΠΉ дСнь" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:161 msgid "Do you want to edit the whole set of repeated events?" -msgstr "" +msgstr "Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ события?" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:162 msgid "Repeat event" -msgstr "" +msgstr "ΠŸΠΎΠ²Ρ‚ΠΎΡ€ события" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:163 msgid "Disabled" -msgstr "" +msgstr "ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:164 msgid "Enabled" -msgstr "" +msgstr "Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:167 #: addons/web_calendar/static/src/js/calendar.js:175 msgid "Agenda" -msgstr "" +msgstr "ΠŸΠΎΠ²Π΅ΡΡ‚ΠΊΠ° дня" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:168 msgid "Date" -msgstr "" +msgstr "Π”Π°Ρ‚Π°" #. openerp-web #: addons/web_calendar/static/src/js/calendar.js:172 msgid "Year" -msgstr "" +msgstr "Π“ΠΎΠ΄" #. openerp-web #: addons/web_calendar/static/src/xml/web_calendar.xml:5 diff --git a/addons/web_graph/i18n/ru.po b/addons/web_graph/i18n/ru.po index 7e3316451b2..fcb97444257 100644 --- a/addons/web_graph/i18n/ru.po +++ b/addons/web_graph/i18n/ru.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openerp-web\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-07-02 09:06+0200\n" -"PO-Revision-Date: 2012-01-13 11:41+0000\n" -"Last-Translator: Aleksei Motsik \n" +"PO-Revision-Date: 2012-10-23 14:06+0000\n" +"Last-Translator: Chertykov Denis \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-10-21 05:03+0000\n" -"X-Generator: Launchpad (build 16165)\n" +"X-Launchpad-Export-Date: 2012-10-24 05:20+0000\n" +"X-Generator: Launchpad (build 16179)\n" #. openerp-web #: addons/web_graph/static/src/js/graph.js:19 @@ -25,74 +25,74 @@ msgstr "Π“Ρ€Π°Ρ„ΠΈΠΊ" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:5 msgid "Graph Options" -msgstr "" +msgstr "ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:7 msgid "Graph Mode" -msgstr "" +msgstr "ГрафичСский Π²ΠΈΠ΄" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:11 msgid "Pie" -msgstr "" +msgstr "ΠšΡ€ΡƒΠ³ΠΎΠ²Π°Ρ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:12 msgid "Bars" -msgstr "" +msgstr "ЛинСйчатая" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:14 msgid "Lines" -msgstr "" +msgstr "Бтрочная" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:15 msgid "Areas" -msgstr "" +msgstr "ΠžΠ±Π»Π°ΡΡ‚ΠΈ" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:18 msgid "Radar" -msgstr "" +msgstr "Π Π°Π΄Π°Ρ€" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:20 msgid "Legend" -msgstr "" +msgstr "ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:24 msgid "Hidden" -msgstr "" +msgstr "Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:25 msgid "Inside" -msgstr "" +msgstr "Π’Π½ΡƒΡ‚Ρ€ΠΈ" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:26 msgid "Top" -msgstr "" +msgstr "Π‘Π²Π΅Ρ€Ρ…Ρƒ" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:28 msgid "Actions" -msgstr "" +msgstr "ДСйствия" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:32 msgid "Switch Axis" -msgstr "" +msgstr "ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ осСй" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:33 msgid "Show Data" -msgstr "" +msgstr "ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅" #. openerp-web #: addons/web_graph/static/src/xml/web_graph.xml:34 msgid "Download as PNG" -msgstr "" +msgstr "Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ PNG" diff --git a/openerp/addons/base/i18n/ru.po b/openerp/addons/base/i18n/ru.po index 3f1dbfa9389..0e97644b80e 100644 --- a/openerp/addons/base/i18n/ru.po +++ b/openerp/addons/base/i18n/ru.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: 2012-02-08 00:44+0000\n" -"PO-Revision-Date: 2012-09-24 14:20+0000\n" +"PO-Revision-Date: 2012-10-23 18:39+0000\n" "Last-Translator: Chertykov Denis \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-10-20 05:03+0000\n" -"X-Generator: Launchpad (build 16165)\n" +"X-Launchpad-Export-Date: 2012-10-24 04:55+0000\n" +"X-Generator: Launchpad (build 16179)\n" #. module: base #: model:res.country,name:base.sh @@ -76,7 +76,7 @@ msgstr "" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ вСдСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² отслСТиваСт ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π·Π°Π΄Π°Ρ‡ΠΈ, " "ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, ΠΈ Ρ‚. Π΄. \n" "=============================================================================" -"=========\n" +"===============================\n" "\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ порядок Π·Π°Π΄Π°Ρ‡ ΠΈ Ρ‚. Π΄.\n" "\n" @@ -163,7 +163,7 @@ msgid "" msgstr "" "\n" "ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ мСроприятиями.\n" -"======================================\n" +"=======================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Ρ‚Ρ€ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для управлСния вашими " "мСроприятиями.\n" @@ -660,7 +660,8 @@ msgstr "" "\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ отсылки писСм ΠΏΠΎ Π½Π΅ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ счСтам, с " "ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ напоминаниями.\n" -"==========================================================================\n" +"=============================================================================" +"==================\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ваши ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ напоминания Ρ‡Π΅Ρ€Π΅Π· мСню:\n" " БухгалтСрия/Настройка/Π Π°Π·Π½ΠΎΠ΅/Напоминания\n" @@ -978,7 +979,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Π΅Ρ‚ администратору Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ дСйствиС " "ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π°Π΄ всСми ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ систСмы.\n" "=============================================================================" -"=================\n" +"====================================\n" "\n" "Администратор ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° чтСния, записи ΠΈ\n" "удалСния Π½Π°Π΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π».\n" @@ -1249,7 +1250,7 @@ msgid "" msgstr "" "ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ вашСго планирования\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вашим ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.\n" -"===============================================\n" +"=======================================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ основан Π½Π° аналитичСском ΡƒΡ‡Ρ‘Ρ‚Π΅ ΠΈ Ρ‚ΠΎΡ‚Π°Π»ΡŒΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с\n" "* Π²Π²ΠΎΠ΄ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π΅Π»Π΅ΠΉ\n" @@ -1484,7 +1485,7 @@ msgid "" msgstr "" "\n" "ДобавляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‹ ΠΊ Π·Π°ΠΊΠ°Π·Π°ΠΌ.\n" -"====================================================\n" +"========================================\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‹:\n" " * Π”Π°Ρ‚Π° запроса\n" @@ -1533,7 +1534,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎ полная систСма управлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.\n" -"==============================================\n" +"==========================================\n" "\n" " * Авторизация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ\n" " * Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°: - Ρ„Π°ΠΉΠ»Ρ‹ .pptx ΠΈ .docx Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½Ρ‹ Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ " @@ -1623,7 +1624,7 @@ msgstr "" "Π­Ρ‚ΠΎ тСстовый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ HTML Ρ‚Π΅Π³ΠΎΠ² Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ " "XML Ρ„ΠΎΡ€ΠΌΡ‹.\n" "=============================================================================" -"\n" +"=========\n" "\n" "Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΈΠ΄Π° Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ HTML Ρ‚Π΅Π³ΠΈ. Π­Ρ‚ΠΎ Π²ΠΈΠ΄Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² OpenERP " "Π²Π΅Π±.\n" @@ -1724,7 +1725,7 @@ msgid "" msgstr "" "\n" "ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ мСроприятиями.\n" -"======================================\n" +"=======================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ\n" " * ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вашими мСроприятиями ΠΈ ΠΈΡ… рСгистрациСй\n" @@ -1841,7 +1842,8 @@ msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ добавляСт ΠΎΠ±Ρ‰ΠΈΠΉ инструмСнт совмСстного доступа для Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π±Π°Π·Ρ‹ " "Π΄Π°Π½Π½Ρ‹Ρ… OpenERP.\n" -"========================================================================\n" +"=============================================================================" +"==============\n" "\n" "Он добавляСт ΠΊΠ½ΠΎΠΏΠΊΡƒ 'БовмСстный доступ', которая доступна Π² Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ для\n" "совмСстного использования Π΄Π°Π½Π½Ρ‹Ρ… OpenERP любого сорта с сотрудниками, " @@ -1954,7 +1956,7 @@ msgstr "" " всСгда доступна,Π½ΠΎ допускаСт Π½ΠΎΠΌΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдставлСны Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ " "Π²Π΅Ρ€Π½ΠΎ,\n" " ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ Π½Π΅ допустимы.\n" -" * Когда ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ \\\"ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° НДБ VIES\\\" Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½ (Π² настройкС " +" * Когда ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ \"ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° НДБ VIES\" Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½ (Π² настройкС " "ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ\n" " ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ), Π½ΠΎΠΌΠ΅Ρ€Π° НДБ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²ΡƒΡŽ VIES\n" " Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π•Π‘, которая Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ допустим ΠΈ\n" @@ -2013,7 +2015,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π»Π΅Π³ΠΊΠΎ ΠΈ эффСктивно ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² " "инновациях Π½Π° прСдприятии.\n" "=============================================================================" -"===============\n" +"========================\n" "\n" "Он позволяСт ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ².\n" "Π”Π°Π»Π΅Π΅, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΈΠ΄Π΅ΠΈ ΠΈ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π° " @@ -2378,7 +2380,7 @@ msgstr "" "ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ваши ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΈ поставки " "(ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ списки) ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌΠΈ.\n" "=============================================================================" -"===========================================\n" +"================================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ вСсьма ΠΏΠΎΠ»Π΅Π·Π΅Π½ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅\n" "Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· подраздСлСния.\n" @@ -2438,7 +2440,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ расходами сотрудника.\n" -"===============================================\n" +"=======================================================\n" "\n" "Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ вСсь Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс:\n" " * Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ расход\n" @@ -2578,12 +2580,12 @@ msgid "" msgstr "" "\n" "УправляСт Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ мСстами ΠΈ процСссом Π½Π°ΠΉΠΌΠ°.\n" -"==================================================\n" +"=============================================\n" "\n" "Он ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ опроса для позволСния Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ для " "Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚.\n" "\n" -"Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΌ шлюзом для автоматичСского отслуТивания " +"Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΌ шлюзом для автоматичСского обслуТивания " "e-mail\n" "ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° jobs@YOURCOMPANY.com. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с систСмой " "управлСния\n" @@ -2667,9 +2669,8 @@ msgid "" " " msgstr "" "\n" -"\\n\n" -"Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ.\\n\n" -"====================\\n\n" +"Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ.\n" +"===================\n" "\n" "Подобно записи ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΉ, ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ " "инструмСнтами\n" @@ -2701,7 +2702,7 @@ msgid "" msgstr "" "\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ для управлСния рСсурсами.\n" -"===============================\n" +"================================\n" "\n" "РСсурс прСдставляСт Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ\n" "(Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π΅ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ†Π΅Π½Ρ‚Ρ€ ΠΏΠΎ производствСнным Π·Π°ΠΊΠ°Π·Π°ΠΌ).\n" @@ -2809,7 +2810,7 @@ msgid "" msgstr "" "\n" "Основной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для управлСния разнСсСниСм Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆ.\n" -"=================================================================\n" +"=======================================================================\n" "\n" "ИспользованиС этого модуля ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ аналитичСскиС счСта с " "Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆ.\n" @@ -2933,8 +2934,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ всС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄Π΅Π»Π°-Π²-порядкС\n" -"=============================================================================" -"======\n" +"==============================================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ простой ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ список Π΄Π΅Π» основанный Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ…. " "Он добавляСт Π²\n" @@ -3127,7 +3127,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ добавляСт ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ Π²ΠΎ всС ΠΊΠ°Π½Π±Π°Π½ Π²ΠΈΠ΄Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°\n" -"==================================================\n" +"========================================================\n" " " #. module: base @@ -3208,7 +3208,7 @@ msgstr "" "НастройтС Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π°ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ†Π΅Π½Ρ‹ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² использования: " "бухгалтСрия, ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ, Π·Π°ΠΊΡƒΠΏΠΊΠΈ, ΠΈ Ρ‚.Π΄.\n" "=============================================================================" -"=========================\n" +"==============================\n" "\n" "ДСсятичная Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ настроСна ΠΏΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.\n" @@ -3230,8 +3230,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ обслуТиваСт Π² OpenERP ΠΏΠ»Π°Π½ счСтов ΠΈ Π½Π°Π»ΠΎΠ³ΠΎΠ² для Польши.\n" -"=============================================================================" -"=====\n" +"===================================================================\n" "\n" "To jest moduΕ‚ do tworzenia wzorcowego planu kont i podstawowych ustawieΕ„ do " "podatkΓ³w\n" @@ -3276,7 +3275,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΎΠ².\n" -"=================================================================\n" +"====================================================================\n" "\n" "Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ΠΈΠ· ΠΏΡ€Π΅ΠΆΠ½Π΅Π³ΠΎ модуля сСгмСнтации ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ " "ΠΈΡ…. Благодаря Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ опросника. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ " @@ -3545,7 +3544,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдусматриваСт шаблон Wiki Π§Π°Π’ΠΎ.\n" -"=========================================\n" +"=============================================\n" "\n" "Он прСдусматриваСт Π΄Π΅ΠΌΠΎ Π΄Π°Π½Π½Ρ‹Π΅, для создания Wiki Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Wiki страниц\n" "для Wiki Π§Π°Π’ΠΎ.\n" @@ -3725,27 +3724,27 @@ msgid "" msgstr "" "\n" "Основной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для управлСния прСдлоТСниями Ρ†Π΅Π½ ΠΈ Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ.\n" -"======================================================\n" +"=======================================================================\n" "\n" "Π Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс с шагами подтвСрТдСния:\n" -"-------------------------------\n" +"---------------------------------------\n" " * ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ†Π΅Π½ -> Π·Π°ΠΊΠ°Π· ΠΏΡ€ΠΎΠ΄Π°ΠΆ -> выставлСниС счёта\n" "\n" "Бпособы выставлСния счёта:\n" -"------------------\n" +"--------------------------\n" " * счёт ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρƒ (Π΄ΠΎ ΠΈΠ»ΠΈ послС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΠΈ)\n" " * счёт ΠΏΠΎ доставкС\n" " * счёт ΠΏΠΎ табСлям\n" " * авансовый счёт\n" "\n" "ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΡ ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΎΠ²:\n" -"---------------------\n" +"-----------------------\n" " * ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΠ°\n" " * выставлСниС счёта\n" " * ΠΈΠ½ΠΊΠΎΡ‚Π΅Ρ€ΠΌ\n" "\n" "ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ ВМЦ ΠΈ Ρ†Π΅Π½Ρ‹\n" -"--------------------------\n" +"------------------\n" "\n" "Бпособы доставки:\n" "-----------------\n" @@ -3754,7 +3753,7 @@ msgstr "" " * ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ доставки\n" "\n" "ПанСль руководитСля ΠΏΡ€ΠΎΠ΄Π°ΠΆ, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:\n" -"------------------------------------------\n" +"---------------------------------------------\n" " * заявки\n" " * ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΏΠΎ мСсяцу\n" " * Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρƒ Π·Π° послСдниС 90 Π΄Π½Π΅ΠΉ\n" @@ -3966,10 +3965,10 @@ msgid "" msgstr "" "\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ управлСния ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ ΠΏΠΎ счётам.\n" -"=================================\n" +"====================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдоставляСт:\n" -"----------------------\n" +"--------------------------\n" "* Π±ΠΎΠ»Π΅Π΅ эффСктивный ΠΏΡƒΡ‚ΡŒ для управлСния ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ счёта.\n" "* основной ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для Π»Π΅Π³ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… " "ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ.\n" @@ -4003,10 +4002,11 @@ msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдоставляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ возмоТности для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΌΠ°ΠΊΠ΅Ρ‚Π° " "счСтов.\n" -"=========================================================================\n" +"=============================================================================" +"\n" "\n" "Он Π΄Π°Ρ‘Ρ‚ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ:\n" -"--------------------------------\n" +"------------------------\n" " * упорядочСния всСх ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ счёта\n" " * Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ², строк ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², строк ΠΏΠΎΠ΄ΠΈΡ‚ΠΎΠ³Π°\n" " * чСрчСния Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ ΠΈ помСщСния Ρ€Π°Π·Ρ€Ρ‹Π²ΠΎΠ² страниц\n" @@ -4429,11 +4429,11 @@ msgid "" msgstr "" "\n" "ΠŸΡ€Π°Π²Π° бухгалтСрского доступа.\n" -"=========================\n" +"=============================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ администратору доступ ΠΊΠΎ всСм бухгалтСрским " "возмоТностям\n" -"Ρ‚ΠΈΠΏΠ° записСй ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΠΎΠ² счСтов.\\n\n" +"Ρ‚ΠΈΠΏΠ° записСй ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΠΎΠ² счСтов.\n" "\n" "Он Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€Π°Π²Π° доступа руководитСля ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ администратору, ΠΈ " "Ρ‚ΠΎΠ»ΡŒΠΊΠΎ\n" @@ -4494,7 +4494,7 @@ msgstr "" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ счёта Π²Π°ΡƒΡ‡Π΅Ρ€Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС основныС трСбования записСй Π²Π°ΡƒΡ‡Π΅Ρ€Π° для " "Π±Π°Π½ΠΊΠ°, Π½Π°Π»ΠΈΡ‡Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΠ΄Π°ΠΆ, Π·Π°ΠΊΡƒΠΏΠΊΠΈ, расхода, ΠΊΠΎΠ½Ρ‚Ρ€Π° ΠΈ Ρ‚.ΠΏ.\n" "=============================================================================" -"=======================================================\n" +"=====================================================\n" "\n" " * Π—Π°ΠΏΠΈΡΡŒ Π²Π°ΡƒΡ‡Π΅Ρ€Π°\n" " * Расписка Π²Π°ΡƒΡ‡Π΅Ρ€Π°\n" @@ -4578,11 +4578,11 @@ msgstr "" "Π§Ρ‚ΠΎ здСсь Π±Ρ‹Π»ΠΎ сдСлано:\n" "\n" " * приспособлСн Π²Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ (= для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, которая Π²Π»Π°Π΄Π΅Π΅Ρ‚ " -"ΠΎΠ±Ρ‰ΠΈΠΌ ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ связанным с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ)\\n\n" +"ΠΎΠ±Ρ‰ΠΈΠΌ ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ связанным с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ)\n" " * Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-Π²Π°Π»ΡŽΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎ позициям Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ (ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ финансовому " "ΡƒΡ‡Ρ‘Ρ‚Ρƒ)\n" -" * коррСкция всСх ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² \\\"Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹\\\" Π² счёт Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ для ΠΈΡ… " -"основы Π½Π° подходящСй Π²Π°Π»ΡŽΡ‚Π΅ (ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°)\n" +" * коррСкция всСх ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² \"Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹\" Π² счёт Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ для ΠΈΡ… основы Π½Π° " +"подходящСй Π²Π°Π»ΡŽΡ‚Π΅ (ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°)\n" " * ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ мСняСтся для прСдставлСния ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.\n" "\n" "Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ счёт Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ " @@ -4649,7 +4649,7 @@ msgstr "" "Π­Ρ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ ΠΈ ΠΆΠ°Π»ΠΎΠ±Ρ‹ Π²Π°ΡˆΠΈΡ… " "ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ/поставщиков.\n" "=============================================================================" -"===\n" +"=======\n" "\n" "Они ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ со шлюзом e-mail, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ\n" "автоматичСски Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ основанныС Π½Π° приходящих e-mail.\n" @@ -4738,7 +4738,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….\n" -"===============================================\n" +"======================================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ для Π΄Π°Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… сСкрСтно Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ваши " "Π΄Π°Π½Π½Ρ‹Π΅.\n" @@ -4780,8 +4780,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму ΠΏΡ€ΠΈ установкС Π½ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….\n" -"=============================================================================" -"===\n" +"=======================================================================\n" "\n" "ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π°ΠΌ список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для установки.\n" "\n" @@ -4830,7 +4829,7 @@ msgstr "" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°ΠΊΡƒΠΏΠΊΠΈ для создания Π·Π°ΠΊΠ°Π·Π° Π·Π°ΠΊΡƒΠΏΠΊΠΈ для приобрСтСния Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Ρƒ " "поставщика.\n" "=============================================================================" -"============\n" +"====\n" "\n" "Боздаётся счёт поставщика для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π° Π·Π°ΠΊΡƒΠΏΠΊΠΈ.\n" "\n" @@ -4909,7 +4908,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ OpenERP SA для пСрСнаправлСния ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ ΠΊ своим " "ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Π°ΠΌ, основан Π½Π° Π³Π΅ΠΎ-ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.\n" "=============================================================================" -"=========================\\n\n" +"==========================================\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π³Π΅ΠΎ-ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши прСдлоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.\n" "\n" @@ -5074,7 +5073,7 @@ msgid "" msgstr "" "\n" "Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².\n" -"===========================\n" +"==================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ подписки Π½Π° эти " "Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.\n" @@ -5278,7 +5277,8 @@ msgstr "" "\n" "Установщик скрытых Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠ° 2-Π³ΠΎ Π·Π°Π²Ρ‚Ρ€Π°ΠΊΠ°, опроса, ΠΈΠ΄Π΅ΠΈ, совмСстного " "использования ΠΈ Ρ‚.ΠΏ.\n" -"===============================================================\n" +"=============================================================================" +"===================\n" "\n" "Π”Π΅Π»Π°Π΅Ρ‚ настройку скрытых Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ доступной, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ " "ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ\n" @@ -5393,7 +5393,7 @@ msgid "" msgstr "" "\n" "Π‘ этим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ активируСтся WebDAV сСрвСр для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².\n" -"===============================================================\n" +"=========================================================\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой совмСстимый Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ для ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ просмотра " "Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ OpenObject.\n" @@ -5406,12 +5406,11 @@ msgstr "" " ; enable = True ; ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ webdav Ρ‡Π΅Ρ€Π΅Π· http(s) сСрвСры\n" " ; vdir = webdav ; ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ webdav, ΠΏΠΎ\n" " ; ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ этот webdav Π±ΡƒΠ΄Π΅Ρ‚\n" -" ; Π½Π° \\\"http://localhost:8069/webdav/\n" +" ; Π½Π° \"http://localhost:8069/webdav/\n" " ; verbose = True ; Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ сообщСния webdav\n" " ; debug = True ; Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ сообщСния webdav\n" " ; ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сообщСния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ python-Π° с\n" -" ; уровнями \\\"debug\\\" ΠΈ \\\"debug_rpc\\\" соотвСтствСнно, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ " -"ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ\n" +" ; уровнями \"debug\" ΠΈ \"debug_rpc\" соотвСтствСнно, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ\n" " ; эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌΠΈ\n" "\n" "Π’Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ IETF RFC 5785 для открытия сСрвисов Π½Π° сСрвСрС http,\n" @@ -5440,7 +5439,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опроса.\n" -"==================================\n" +"====================================\n" "\n" "Он зависит ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΎΠ±Π·ΠΎΡ€ΠΎΠ² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вопросов Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… " "ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.\n" @@ -5622,7 +5621,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вашими трСбованиями Π·Π°ΠΊΡƒΠΏΠΊΠΈ.\n" -"===========================================================\n" +"================================================================\n" "\n" "Когда создан Π·Π°ΠΊΠ°Π· Π·Π°ΠΊΡƒΠΏΠΊΠΈ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для сохранСния " "связанного трСбования.\n" @@ -5723,7 +5722,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдусматриваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ установки " "ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ производства ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆ.\n" "=============================================================================" -"=======\n" +"===============================\n" "\n" "Он ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π·Π°ΠΊΠ°Π·Ρ‹\n" "производства созданныС ΠΈΠ· Π·Π°ΠΊΠ°Π·Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆ.\n" @@ -5771,8 +5770,8 @@ msgstr "" "Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ ваши счСта ΠΈΠ· Π·Π°Ρ‚Ρ€Π°Ρ‚, записСй табСля...\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ для создания счСтов основанных Π½Π° Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ… (Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²Ρ‹Π΅ рСсурсы, " "расходы...).\n" -"============================================================================" -"\n" +"=============================================================================" +"====\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ прайс-листы Π² счётС Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ, сдСлав Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ " "тСорСтичСскиС ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ ΠΎ\n" @@ -6113,7 +6112,7 @@ msgstr "" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ управлСния ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ OpenERP ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ нСсколько " "складов, мноТСствСнныС ΠΈ структурированныС располоТСния запасов.\n" "=============================================================================" -"=========================\n" +"=========================================================\n" "\n" "Благодаря ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ записью, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΌΠΎΡ‰Π½ΠΎΠ΅ ΠΈ " "Π³ΠΈΠ±ΠΊΠΎΠ΅:\n" @@ -6210,7 +6209,8 @@ msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ аналитичСскими ΠΈ пСрСкрёстными " "Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ.\n" -"==========================================================================\n" +"=============================================================================" +"========\n" "\n" "Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Ρ‹ ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ (Π² БухгалтСрия/Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚Ρ‹/),\n" "Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½ΠΎΠ²ΡƒΡŽ сумму ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ счёту " @@ -6468,7 +6468,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько аналитичСских ΠΏΠ»Π°Π½ΠΎΠ² согласно " "ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΠΆΡƒΡ€Π½Π°Π»Ρƒ.\n" "=============================================================================" -"======\n" +"=============\n" "\n" "Π—Π΄Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ нСсколько ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° счёт ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ\n" "ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Ρ‹.\n" @@ -6560,7 +6560,7 @@ msgstr "" "Π­Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для измСнСния Π²ΠΈΠ΄Π° счёта Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ для ΠΏΠΎΠΊΠ°Π·Π° Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… " "Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сСрвисных ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.\n" "=============================================================================" -"======================================\n" +"==================================\n" "\n" "ДобавляСт мСню для ΠΏΠΎΠΊΠ°Π·Π° относящСйся ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.\n" "Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ суммарный ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎ счёту Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ\n" @@ -6784,7 +6784,7 @@ msgid "" msgstr "" "\n" "ΠžΠ±Ρ‰Π°Ρ систСма Π²Ρ‹ΠΏΠ»Π°Ρ‚.\n" -"=======================\n" +"=====================\n" "\n" " * ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΎ сотрудникС\n" " * Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° сотрудника\n" @@ -6869,7 +6869,7 @@ msgid "" msgstr "" "\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ°Π½Π΅Π»ΠΈ.\n" -"========================================\n" +"===================================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ создаёт Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ панСль.\n" "\n" @@ -6966,7 +6966,7 @@ msgid "" msgstr "" "\n" "ΠžΠ±Ρ‰Π°Ρ подсистСма элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ с Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ сообщСний ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ.\n" -"==========================================================\n" +"====================================================================\n" "\n" "Π­Ρ‚Π° подсистСма e-mail Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для использования ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅\n" "ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ прСдусматриваСт ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ прСдставлСниС e-mail, " @@ -7032,7 +7032,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вашими ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ\n" -"==============================================\n" +"=====================================================\n" "\n" "Он позволяСт Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ:\n" " * ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π½Π΅ связанныС с ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΎΠΌ,\n" @@ -7214,7 +7214,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° интСрфСйса FTP ΠΊ систСмС управлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.\n" -"================================================================\n" +"==============================================================\n" "\n" "Π‘ этим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ доступа ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· " "OpenERP,\n" @@ -7249,7 +7249,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ²Π° функция ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ " "ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи.\n" "=============================================================================" -"=======================\n" +"========================================\n" "\n" "Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ своСго табСля: значСния " "ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Ρ‹ ΠΈ поля Π°Π²Ρ‚ΠΎ-Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹. Но Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ смСны этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ остаётся " @@ -7788,7 +7788,7 @@ msgid "" msgstr "" "\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ для опрСдСлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° аналитичСского ΡƒΡ‡Ρ‘Ρ‚Π°.\n" -"===============================================\n" +"====================================================\n" "\n" "Π’ OpenERP счСта Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ связаны с ΠΎΠ±Ρ‰ΠΈΠΌ ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ, Π½ΠΎ Ρ‚Ρ€Π°ΠΊΡ‚ΡƒΡŽΡ‚ΡΡ\n" "ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ нСзависимо. Π’Π°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аналитичСскиС " @@ -7994,9 +7994,8 @@ msgid "" " " msgstr "" "\n" -"\\n\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ для управлСния Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ рСсурсами.\n" -"=====================================\n" +"==========================================\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ:\n" " * Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠ΅ΠΉ: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ вашСго сотрудника ΠΊΠ°ΠΊ " @@ -8113,7 +8112,7 @@ msgid "" msgstr "" "\n" "ДобавляСт всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΡƒ сотрудника для управлСния Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π°ΠΌΠΈ.\n" -"=============================================================\n" +"======================================================================\n" "\n" " * Π‘Π΅ΠΌΠ΅ΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅,\n" " * НомСр соцзащиты,\n" @@ -8148,7 +8147,8 @@ msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ добавляСт сокращСниС ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ нСскольким прСдлоТСниям Π² " "CRM.\n" -"===========================================================================\n" +"=============================================================================" +"=\n" "\n" "Π­Ρ‚ΠΎ сокращСниС позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°ΠΊΠ°Π· ΠΏΡ€ΠΎΠ΄Π°ΠΆ основанный Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ " "вопросС.\n" @@ -8279,7 +8279,7 @@ msgid "" msgstr "" "\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Π°ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ способы доставки Π² Π·Π°ΠΊΠ°Π·Ρ‹ ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²Π°Π½ΠΈΠ΅.\n" -"==============================================================\n" +"=========================================================================\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ для Ρ†Π΅Π½ Π²Π°ΡˆΡƒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΡƒ ΠΈ сСтки доставки.\n" "ΠŸΡ€ΠΈ создании счСтов ΠΈΠ· комплСктования, OpenERP способСн Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈ " @@ -8330,7 +8330,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π½Π³Π»ΠΎ-ΡΠ°ΠΊΡΠΎΠ½ΡΠΊΡƒΡŽ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΡΠΊΡƒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΏΡƒΡ‚Ρ‘ΠΌ " "смСны бухгалтСрской Π»ΠΎΠ³ΠΈΠΊΠΈ складских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.\n" "=============================================================================" -"========================================\n" +"===========================================\n" "\n" "Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π½Π³Π»ΠΎ-саксонскими странами\n" "ΠΈ рСйнскими, ΠΈΠ»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ странами, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² " @@ -8391,7 +8391,7 @@ msgid "" msgstr "" "\n" "ДобавляСт ΠΊΠ½ΠΎΠΏΠΊΡƒ \"ΠžΡ‚Π·Ρ‹Π²\" Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.\n" -"==============================\n" +"=====================================\n" "\n" "ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΎΡ‚Π·Ρ‹Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ OpenERP, Ρ‡Π΅Ρ€Π΅Π· uservoice.\n" " " @@ -8464,7 +8464,7 @@ msgid "" msgstr "" "\n" "Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ для Π·Π°ΠΊΡƒΠΏΠΎΠΊ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΠ²ΡˆΠΈΡ… ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ суммы.\n" -"=========================================================\n" +"============================================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ измСняСт процСсс Π·Π°ΠΊΡƒΠΏΠΊΠΈ Π² порядкС подтвСрТдСния Π·Π°ΠΊΡƒΠΏΠΎΠΊ,\n" "ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ суммы Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ мастСром настройки.\n" @@ -8558,7 +8558,7 @@ msgid "" msgstr "" "\n" "Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ Π΄Π°Ρ‚Ρ‹ соотвСтствСнно смСнС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π΄Π°Ρ‚Ρ‹ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.\n" -"======================================================\n" +"===========================================================\n" "\n" "Если конСчная Π΄Π°Ρ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°, Ρ‚ΠΎ Π΄Π°Ρ‚Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ срока ΠΈ Π΄Π°Ρ‚Π° Π½Π°Ρ‡Π°Π»Π° " "Π±ΡƒΠ΄ΡƒΡ‚ соотвСтствСнно ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ для всСх Π·Π°Π΄Π°Ρ‡.\n" @@ -8703,7 +8703,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ дополняСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ склада эффСктивной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ нисходящих ΠΈ " "восходящих ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.\n" "=============================================================================" -"===============================\n" +"==================================\n" "\n" "ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для:\n" " * УправлСния Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°ΠΌΠΈ изготовлСния Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²\n" @@ -8723,7 +8723,7 @@ msgstr "" "ДСмонстрационныС Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠ²Π°Ρ€Π° ЦП1:\n" "\n" "НисходящиС ΠΏΠΎΡ‚ΠΎΠΊΠΈ\n" -"----------\n" +"-----------------\n" "НисходящиС ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ±Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² Π΄Π°Π½Π½ΠΎΠ΅ " "мСсто хранСния Π΄ΠΎΠ»ΠΆΠ½ΠΎ всСгда\n" "ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ мСсто хранСния, Π½Π΅ " @@ -8744,7 +8744,7 @@ msgstr "" "ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².\n" "\n" "ВосходящиС ΠΏΠΎΡ‚ΠΎΠΊΠΈ\n" -"----------\n" +"-----------------\n" "ВосходящиС ΠΏΠΎΡ‚ΠΎΠΊΠΈ нСсколько ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ ΠΎΡ‚ нисходящих ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ " "относятся Π½Π΅ ΠΊ\n" "ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ Ρ‚ΠΎΠ²Π°Ρ€Π°, Π° скорСС ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π·Π°ΠΊΠ°Π·ΠΎΠ² снабТСния.\n" @@ -8775,7 +8775,7 @@ msgstr "" "Ρ‚ΠΎΠ²Π°Ρ€Π΅ (Ρ‚.Π΅. ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мСсто хранСния этого Π·Π°ΠΊΠ°Π·Π° снабТСния).\n" "\n" "ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования\n" -"--------\n" +"--------------------\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСмонстрационныС Π΄Π°Π½Π½Ρ‹Π΅:\n" " ЦП1: ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ° ЦП1 ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° 1 ΠΈ запуск ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°\n" @@ -8799,7 +8799,7 @@ msgid "" msgstr "" "\n" "МСню для ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π°.\n" -"===================\n" +"====================\n" "\n" "Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ установщик для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ относящихся ΠΊ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Ρƒ.\n" " " @@ -8852,7 +8852,7 @@ msgid "" msgstr "" "\n" "АвтоматичСски создаёт Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ· ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ снабТСния\n" -"==========================================================\n" +"=========================================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ автоматичСски создаст Π½ΠΎΠ²ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°ΠΊΠ°Π·Π°\n" "снабТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π·Π°ΠΊΠ°Π·Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ), Ссли ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ " @@ -8934,7 +8934,8 @@ msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° основанныС Π½Π° " "входящих ΠΏΠΈΡΡŒΠΌΠ°Ρ…\n" -"===========================================================================\n" +"=============================================================================" +"========\n" "\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ основанныС Π½Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΡΡŒΠΌΠ°Ρ… приходящих Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ " "ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик,\n" @@ -8973,7 +8974,8 @@ msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ всСми опСрациями для управлСния " "участиСм.\n" -"=========================================================================\n" +"=============================================================================" +"\n" "\n" "Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ участников:\n" "* Π‘Π²ΠΎΠ±ΠΎΠ΄Π½Ρ‹ΠΉ участник\n" @@ -8999,7 +9001,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для управлСния посСщаСмости Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ².\n" -"==================================================\n" +"================================================================\n" "\n" "ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡƒΡ‡Ρ‘Ρ‚ посСщаСмости Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² Π½Π° основС\n" "дСйствий (ΠΏΡ€ΠΈΡ…ΠΎΠ΄/ΡƒΡ…ΠΎΠ΄) Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠΈ.\n" @@ -9074,10 +9076,10 @@ msgid "" " " msgstr "" "\n" -"Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ бухгалтСрских записСй.\n" -"======================================================================\n" +"Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ бухгалтСрских ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΊ.\n" +"====================================================================\n" "\n" -"ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ бухгалтСрских записСй.\n" +"ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ бухгалтСрских ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΊ.\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ:\n" " * ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ\n" @@ -9295,7 +9297,7 @@ msgid "" msgstr "" "\n" "ВозмоТности Caldav Π²ΠΎ встрСчС.\n" -"===========================\n" +"==============================\n" "\n" " * БовмСстноС использованиС встрСчи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ калСндаря Ρ‚ΠΈΠΏΠ° " "Sunbird\n" @@ -9483,7 +9485,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ отпусками ΠΈ запросами отпусков.\n" -"=============================================================\n" +"===================================================================\n" "\n" "Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ панСль для управлСния Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ рСсурсами, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:\n" " * ΠžΡ‚ΠΏΡƒΡΠΊΠ°\n" @@ -9586,7 +9588,7 @@ msgid "" msgstr "" "\n" "Π¨Π°Π±Π»ΠΎΠ½ руководства ΠΏΠΎ качСству.\n" -"========================\n" +"===============================\n" "\n" "Он прСдусматриваСт Π΄Π΅ΠΌΠΎ-Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Wiki Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈ Wiki страницу\n" "для Wiki руководства ΠΏΠΎ качСству.\n" @@ -9636,7 +9638,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для настройки ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ относящихся ΠΊ объСдинСнию.\n" -"==============================================================\n" +"===========================================================\n" "\n" "Он устанавливаСт ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ для объСдинСний для обслуТивания событий, " "рСгистраций, члСнства, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² члСнства (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹) ΠΈ Ρ‚.ΠΏ.\n" @@ -9724,7 +9726,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для вычислСния снабТСния.\n" -"==============================================\n" +"====================================\n" "\n" "Π’ процСссС MRP, Π·Π°ΠΊΠ°Π·Ρ‹ снабТСния ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ для Π²Ρ‹Π·ΠΎΠ²Π° Π·Π°ΠΊΠ°Π·ΠΎΠ²\n" "производства, Π·Π°ΠΊΠ°Π·ΠΎΠ² Π·Π°ΠΊΡƒΠΏΠΊΠΈ, распрСдСлСний запаса ΠΈ Ρ‚.Π΄. Π—Π°ΠΊΠ°Π·Ρ‹ снабТСния\n" @@ -9843,7 +9845,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ добавляСт Π½ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° основанный Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ WebKit " "(wkhtmltopdf) для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΎΡ‡Ρ‘Ρ‚ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π² HTML + CSS.\n" "=============================================================================" -"========================================\n" +"===========================================================\n" "\n" "Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° модуля ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠ΄ заимствованы ΠΈΠ· модуля ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° OpenOffice.\n" "\n" @@ -9869,7 +9871,7 @@ msgstr "" " http://files.me.com/nbessi/06n92k.mov\n" "\n" "ВрСбования ΠΈ установка\n" -"-----------------------------\n" +"----------------------\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ``wkthtmltopdf`` для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² HTML " "Π²\n" "PDF. НСобходима вСрсия 0.9.9 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π° Π½Π° " @@ -9886,7 +9888,7 @@ msgstr "" "\n" "\n" "БДЕЛАВЬ\n" -"----\n" +"-------\n" "\n" " * ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ JavaScript\n" " * ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ листам ΠΈ ΠΊΠ½ΠΈΠΆΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°\n" @@ -9990,7 +9992,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ содСрТит ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для систСмы Caldav.\n" -"===========================================================\n" +"==================================================================\n" "\n" " - Webdav сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдусматриваСт ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ доступ ΠΊ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŽ\n" " - Бинхронизация калСндаря ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ WebDAV\n" @@ -10132,7 +10134,7 @@ msgid "" msgstr "" "УстанавливаСт значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π²Π°ΡˆΠΈΡ… аналитичСских счСтов\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ автоматичСский Π²Ρ‹Π±ΠΎΡ€ аналитичСских счСтов Π½Π° основС ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π²:\n" -"=====================================================================\n" +"========================================================================\n" "\n" "* Π’ΠΎΠ²Π°Ρ€\n" "* ΠŸΠ°Ρ€Ρ‚Π½Ρ‘Ρ€\n" @@ -10202,7 +10204,7 @@ msgid "" msgstr "" "\n" "Основной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для управлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ (Wiki).\n" -"==========================================\n" +"==================================================\n" "\n" "ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹, страницы ΠΈ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Wiki.\n" " " @@ -10484,7 +10486,7 @@ msgstr "" "============================================================\n" "\n" "ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ\n" -"--------------\n" +"---------------\n" "- ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ запаса - Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Ρ‚ΠΎΠΉ Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π΄Π°Ρ‚ΠΎΠΉ) для " "планирования Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ² запаса\n" "- ΠŸΡ€ΠΎΠ³Π½ΠΎΠ· ΠΏΡ€ΠΎΠ΄Π°ΠΆ - количСство Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Π² " @@ -10498,7 +10500,7 @@ msgstr "" "подчёркивания, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ количСствСнныС значСния.\n" "\n" "Для Π½Π°Ρ‡Π°Π»Π°\n" -"--------------\n" +"----------\n" "ИспользованиС этого модуля производится Π² Ρ‚Ρ€ΠΈ шага:\n" "\n" " * Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠ² запаса Ρ‡Π΅Ρ€Π΅Π· мСню Π‘ΠΊΠ»Π°Π΄>Настройки>ΠŸΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ запаса " @@ -10511,7 +10513,7 @@ msgstr "" "запаса.\n" "\n" "Настройки ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° запаса\n" -"--------------------------\n" +"------------------------\n" "Π£ вас Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΏΡƒΠ½ΠΊΡ‚Π° мСню для ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠ² Π² \"Π‘ΠΊΠ»Π°Π΄ > Настройки > ΠŸΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ " "запаса\". Π­Ρ‚ΠΎ:\n" "\n" @@ -10546,7 +10548,7 @@ msgstr "" "ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌΠΈ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ прСдсказуСмыми.\n" "\n" "Настройки ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ² ΠΏΡ€ΠΎΠ΄Π°ΠΆ\n" -"-----------------------------\n" +"--------------------------\n" "Π£ вас Π΅ΡΡ‚ΡŒ нСсколько мСню для ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π² \"ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ > ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ " "ΠΏΡ€ΠΎΠ΄Π°ΠΆ\":\n" "\n" @@ -10597,7 +10599,7 @@ msgstr "" "\n" "\n" "МПБ ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ снабТСния\n" -"---------------------------\n" +"------------------------------\n" "ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ МПБ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ΡΡ Π² строках планирования запаса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ " "для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ возмоТности вСдСния снабТСния\n" "Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ относящСгося ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° запаса ΠΈ склада.\n" @@ -10672,7 +10674,7 @@ msgstr "" "ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅\".\n" "\n" "ΠŸΠΎΠ΄ΡΡ‡Ρ‘Ρ‚ количСств модСлирования запаса\n" -"------------------------------------------\n" +"--------------------------------------\n" "Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ модСлирования запаса - ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ количСство запаса Π² ΠΊΠΎΠ½Ρ†Π΅ " "ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°.\n" "ΠŸΠΎΠ΄ΡΡ‡Ρ‘Ρ‚ всСгда начинаСтся с Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ запаса Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ " @@ -10800,7 +10802,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ создаёт тСхничСскоС описаниС Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² " "рСструктурированном тСкстовом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ (RST).\n" "=============================================================================" -"====================\n" +"============================\n" "\n" " * Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Sphinx (http://sphinx.pocoo.org) прСдставлСниС RST\n" " * Он создаёт Π°Ρ€Ρ…ΠΈΠ² (суффикс Ρ„Π°ΠΉΠ»Π° .tgz) содСрТащий индСкс Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΎΠ΄ΠΈΠ½ " @@ -10944,7 +10946,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ Π»Π΅Π³ΠΊΠΎ ввСсти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π΅Π»ΡŒ ΠΈ " "ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π²ΠΈΠ΄Π΅.\n" "=============================================================================" -"======================\n" +"==========================\n" "\n" "ВСрхняя Ρ‡Π°ΡΡ‚ΡŒ Π²ΠΈΠ΄Π° - для посСщаСмости ΠΈ отслСТиваСт события (ΠΏΡ€ΠΈΡ…ΠΎΠ΄/ΡƒΡ…ΠΎΠ΄).\n" "НиТняя Ρ‡Π°ΡΡ‚ΡŒ - для табСля.\n" @@ -10960,7 +10962,7 @@ msgstr "" "* ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°\n" "\n" "ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСно ΠΏΠΎ:\n" -"* Π Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° (дСнь, нСдСля, мСсяц, Π³ΠΎΠ΄)\\n\n" +"* Π Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° (дСнь, нСдСля, мСсяц, Π³ΠΎΠ΄)\n" "* Максимальной Ρ€Π°Π·Π½ΠΈΡ†Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π΅Π»Π΅ΠΌ ΠΈ ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒΡŽ\n" " " @@ -11056,10 +11058,10 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎ основной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для управлСния процСссом производства Π² OpenERP.\n" -"=======================================================================\n" +"====================================================================\n" "\n" "ВозмоТности:\n" -"---------\n" +"------------\n" " * Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Π² запас/ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Π·Π°ΠΊΠ°Π· (ΠΏΠΎ строкС)\n" " * ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ Π’Πœ, Π½Π΅Ρ‚ ограничСния\n" " * ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Π°Ρ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ, Π½Π΅Ρ‚ ограничСния\n" @@ -11080,14 +11082,14 @@ msgstr "" "Π² Π’Πœ для автоматичСской Π·Π°ΠΊΡƒΠΏΠΊΠΈ ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρƒ сборки вашСго производства.\n" "\n" "ΠžΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ прСдусмотрСнныС этим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ:\n" -"--------------------------------\n" +"------------------------------------\n" " * Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вСдомости ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²\n" " * ΠŸΡ€ΠΎΠ³Π½ΠΎΠ· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π°ΠΌ\n" " * ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ производствСнного Π·Π°ΠΊΠ°Π·Π°\n" " * ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ запаса\n" "\n" "ПанСль прСдусмотрСнная этим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ:\n" -"----------------------------------\n" +"------------------------------------\n" " * Бписок ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… производствСнных Π·Π°ΠΊΠ°Π·ΠΎΠ²\n" " * Бписок ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ снабТСний\n" " * Π“Ρ€Π°Ρ„ΠΈΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°\n" @@ -11235,7 +11237,7 @@ msgid "" msgstr "" "\n" "ΠžΠ±Ρ‰ΠΈΠΉ интСрфСйс для ΠΏΠ»Π°Π³ΠΈΠ½Π°.\n" -"=====================================================\n" +"============================\n" "\n" #. module: base @@ -11411,7 +11413,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для управлСния ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.\n" -"=======================================================\n" +"=====================================================\n" "\n" "Π­Ρ‚ΠΎ основной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.\n" " " @@ -11464,7 +11466,7 @@ msgid "" msgstr "" "\n" "Π‘Π΅Ρ€Π΅Ρ‚ Π²Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ эл.ΠΏΠΎΡ‡Ρ‚Ρƒ с сСрвСров POP / IMAP\n" -"=============================================\n" +"==============================================\n" "\n" "Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Π°ΡˆΠΈΡ… ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй POP/IMAP, ΠΈ Π»ΡŽΠ±Ρ‹Π΅ входящиС\n" "e-mail-Ρ‹ Π½Π° этих адрСсах Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² Π²Π°ΡˆΡƒ систСму\n" @@ -11565,10 +11567,10 @@ msgid "" msgstr "" "\n" "БухгалтСрия ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ финансами.\n" -"====================================\n" +"===================================\n" "\n" "Ѐинансовый ΠΈ бухгалтСрский ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚:\n" -"--------------------------------------------\n" +"-----------------------------------------------------\n" "ΠžΠ±Ρ‰ΠΈΠΉ ΡƒΡ‡Π΅Ρ‚\n" "Бтоимостной/аналитичСский ΡƒΡ‡Ρ‘Ρ‚\n" "БухгалтСрия Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стороны\n" @@ -11579,7 +11581,7 @@ msgstr "" "ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° свСрки ΠΏΠΎ ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Π°ΠΌ\n" "\n" "Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ панСль для Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΎΠ², которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:\n" -"--------------------------------------------------\n" +"-------------------------------------------------\n" "* Бписок счСтов Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°ΠΌ для одобрСния\n" "* Анализ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ\n" "* Π“Ρ€Π°Ρ„ΠΈΠΊ задолТСнностСй\n" @@ -11689,7 +11691,7 @@ msgid "" msgstr "" "\n" "Установщик для скрытой отчётности.\n" -"==============================\n" +"==================================\n" "\n" "Π”Π΅Π»Π°Π΅Ρ‚ доступной настройку скрытой отчётности ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ " "ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ\n" @@ -11741,7 +11743,7 @@ msgid "" " " msgstr "" "\n" -"Бписок Π΄Π΅Π» для ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² CRM.\\n\n" +"Бписок Π΄Π΅Π» для ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² CRM.\n" " " #. module: base @@ -11803,7 +11805,7 @@ msgid "" msgstr "" "\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями.\n" -"=========================================================\n" +"============================================================\n" "\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΠΈ OpenERP с вашим Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ, Outlook, " "Sunbird, Ical, ...\n" @@ -12287,7 +12289,7 @@ msgid "" msgstr "" "\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ бухгалтСрских ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΊ.\n" -"=====================================\n" +"========================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ добавляСт ΠΏΠΎΠ»Π΅ 'Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠΊ' Π² Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΆΡƒΡ€Π½Π°Π»Π° " "ΡƒΡ‡Π΅Ρ‚Π°. Если ΠΎΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‚ΠΎ это позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ ΠΈ " @@ -12327,7 +12329,7 @@ msgid "" msgstr "" "\n" "Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ ΠΈΠ· Π·Π°ΠΊΠ°Π·Π° доставки.\n" -"=====================================\n" +"======================================\n" "\n" "ДобавляСт ссылку ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ ΠΊ Π·Π°ΠΊΠ°Π·Ρƒ доставки.\n" @@ -12409,7 +12411,7 @@ msgid "" msgstr "" "\n" "ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΠ»Π°Π½ счСтов\n" -"=========================\n" +"=================\n" "\n" "ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ шаблон ΠΏΠ»Π°Π½Π° счСтов, Π½Π°Π»ΠΎΠ³ΠΎΠ² для Уругвая\n" "\n" @@ -12512,7 +12514,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ добавляСт ΠΏΠΎΠ»Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Google Π² адрСс ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Π°.\n" -"====================================================\n" +"=========================================================\n" "\n" "Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ это Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ нСпосрСдствСнно ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ Google Map ΠΈΠ· поля " "URL." @@ -12547,7 +12549,7 @@ msgstr "" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π²Ρ‹Π·Π²Π°Π² мастСр. Для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… " "подробностСй смотритС:\n" -" http://files.me.com/nbessi/06n92k.mov\\n\n" +" http://files.me.com/nbessi/06n92k.mov\n" " " #. module: base @@ -12631,7 +12633,7 @@ msgid "" msgstr "" "\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ свойства Π² Ρ„ΠΎΡ€ΠΌΡƒ Π²Π²ΠΎΠ΄Π° Ρ‚ΠΎΠ²Π°Ρ€Π°.\n" -"====================================================================\n" +"=================================================================\n" "\n" "Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ для Ρ‚ΠΎΠ²Π°Ρ€Π°:\n" " * Π˜Π·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒ\n" @@ -12684,7 +12686,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ устанавливаСт основу для банковских счСтов IBAN (ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… " "Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² банковских счСтов) ΠΈ провСряСт ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ.\n" "=============================================================================" -"========================================\n" +"=====================================================\n" "\n" "Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ прСдставлСнныС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ счСта ΠΈΠ· счСтов IBAN " "ΠΎΠ΄Π½ΠΈΠΌ дСйствиСм.\n" @@ -12780,7 +12782,7 @@ msgid "" msgstr "" "\n" "ΠžΠ±Ρ‰Π°Ρ систСма Π²Ρ‹ΠΏΠ»Π°Ρ‚ интСгрированная с Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠ΅ΠΉ.\n" -"===================================================\n" +"====================================================\n" "\n" " * Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹\n" " * Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΠΏΠ»Π°Ρ‚Ρ‹\n" @@ -12819,10 +12821,10 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдусматриваСт Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΈ Π»Ρ‘Π³ΠΊΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΄Π°ΠΆ.\n" -"===================================================\n" +"==============================================================\n" "\n" "ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности :\n" -"---------------\n" +"----------------------\n" " * Быстрый Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π°ΠΆ.\n" " * Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ способа ΠΎΠΏΠ»Π°Ρ‚Ρ‹ (быстрый ΠΏΡƒΡ‚ΡŒ) ΠΈΠ»ΠΈ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ " "ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ нСсколькими способами ΠΎΠΏΠ»Π°Ρ‚Ρ‹.\n" @@ -12915,7 +12917,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдусматриваСт шаблон Wiki Π§Π°Π’ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆ.\n" -"===============================================\n" +"====================================================\n" "\n" "Он прСдусматриваСт Π΄Π΅ΠΌΠΎ Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ созданиС Wiki Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Wiki " "страницы\n" @@ -12945,7 +12947,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° дСйствия для любого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.\n" -"============================================================\n" +"======================================================================\n" "\n" "ИспользованиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… дСйствий для запуска дСйствий для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… " "экранов.\n" @@ -13001,7 +13003,7 @@ msgstr "" "ДобавляСт мСню отчётности Π² Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ подсчитываСт ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ, Π·Π°ΠΊΡƒΠΏΠΊΠΈ, " "ΠΌΠ°Ρ€ΠΆΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ интСрСсныС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ основанныС Π½Π° счСтах.\n" "=============================================================================" -"================================================\n" +"========================================================\n" "\n" "ΠœΠ°ΡΡ‚Π΅Ρ€ для запуска ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ " "ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π²Π°ΠΌ Π΄Π°Π½Π½Ρ‹Π΅.\n" @@ -13372,7 +13374,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ добавляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ табСля для управлСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ/ошибками Π² " "ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.\n" "=============================================================================" -"====\n" +"=======\n" "\n" "ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½Ρ‹ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ для выраТСния числа часов Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… " "ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.\n" @@ -13561,7 +13563,7 @@ msgid "" msgstr "" "\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ для запуска ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… OpenERP.\n" -"==============================================\n" +"=====================================================\n" "\n" "ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ сообщСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ° Π·Π°ΠΊΠ°Π·Π° " "ΠΏΡ€ΠΎΠ΄Π°ΠΆ, Π·Π°ΠΊΠ°Π·Π° снабТСния,\n" @@ -13630,7 +13632,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ посылки сообщСний Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.\n" -"=========================================================================\n" +"=====================================================================\n" "\n" "ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сообщСния Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. " "Он ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ\n" @@ -13676,7 +13678,7 @@ msgid "" msgstr "" "\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСт ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ intrastat.\n" -"=====================================\n" +"===========================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Ρ‘Ρ‚ подробности Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ странами ЕвропСйского " "союза " @@ -13694,7 +13696,7 @@ msgid "" msgstr "" "\n" "ΠœΠ°ΡΡ‚Π΅Ρ€ выставлСния счёта Π½Π° доставку.\n" -"============================\n" +"=====================================\n" "\n" "Когда Π²Ρ‹ отправляСтС ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ автоматичСски " "Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚\n" @@ -13766,7 +13768,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ скидки ΠΏΠΎ позициям Π·Π°ΠΊΠ°Π·Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΈ " "позициям счёта ΠΏΠΎ прайс-листу ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Π°.\n" "=============================================================================" -"==================================\n" +"===================================\n" "\n" "Π’ ΠΊΠΎΠ½Ρ†Π΅ Π² Ρ„ΠΎΡ€ΠΌΡƒ прайс-листа Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π»Π°ΠΆΠΎΠΊ Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ \"Видимая " "скидка\".\n" @@ -13909,9 +13911,9 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ трСбуСтся для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Π³ΠΈΠ½Π° Thuderbird.\n" -"====================================================================\n" +"===============================================================\n" "\n" -"Плагин позволяСт Π²Π°ΠΌ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ e-mail ΠΈ Π΅Ρ‘ влоТСния Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅\n" +"Плагин позволяСт Π²Π°ΠΌ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ e-mail c влоТСниями Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅\n" "ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ OpenERP. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Π°, Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, счёт\n" "Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ письмо ΠΊΠ°ΠΊ .eml Ρ„Π°ΠΉΠ» Π²ΠΎ\n" "Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ записи. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² CRM,\n" @@ -13967,7 +13969,7 @@ msgstr "" "ЦСль Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½ΠΎΠ³ΠΎ модуля для управлСния всСми Ρ€Π΅ΠΌΠΎΠ½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ². " "Π­Ρ‚ΠΈΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹:\n" "=============================================================================" -"==============================================\n" +"==================================\n" "\n" " * Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² Ρ€Π΅ΠΌΠΎΠ½Ρ‚\n" " * ВлияниС Π½Π° запасы\n" @@ -14002,7 +14004,7 @@ msgid "" msgstr "" "\n" "Установщик для основанного Π½Π° знаниях скрытия.\n" -"====================================\n" +"==============================================\n" "\n" "Π”Π΅Π»Π°Π΅Ρ‚ доступной настройки прилоТСния Π·Π½Π°Π½ΠΈΠΉ, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ\n" "Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ основанноС Π½Π° Wiki скрытиС.\n" @@ -14080,7 +14082,7 @@ msgid "" msgstr "" "\n" "Бинхронизация записСй Ρ€Π°Π±ΠΎΡ‚ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΈ записСй табСля.\n" -"====================================================================\n" +"========================================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ пСрСнос записСй ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ для " "управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π²\n" @@ -14194,7 +14196,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ всС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ управлСния " "ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Scrum для ИВ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.\n" "=============================================================================" -"============================\n" +"===========================\n" "\n" " * ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ со спринтами, Π²Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, мастСр Scrum\n" " * Π‘ΠΏΡ€ΠΈΠ½Ρ‚Ρ‹ с ΠΎΠ±Π·ΠΎΡ€Π°ΠΌΠΈ, Π΄Π½Π΅Π²Π½Ρ‹Π΅ встрСчи, ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ связи\n" @@ -14498,7 +14500,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ добавляСт Π² строки ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π°ΠΊΠ°Π·Π° производства состояниС, Π΄Π°Ρ‚Ρƒ " "Π½Π°Ρ‡Π°Π»Π°, Π΄Π°Ρ‚Ρƒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ (Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ \"Π Π°Π±ΠΎΡ‡ΠΈΠ΅ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹\").\n" "=============================================================================" -"================================\\n\n" +"=====================================================\n" "\n" "Бостояния: Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, сдСлан, ΠΎΡ‚ΠΌΠ΅Π½Π°\n" "ΠŸΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ/ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ, ΠΎΡ‚ΠΌΠ΅Π½Π΅ производствСнных Π·Π°ΠΊΠ°Π·ΠΎΠ² устанавливаСт " @@ -14554,7 +14556,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ управляСт записями артистов, ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ Π°ΡƒΠΊΡ†ΠΈΠΎΠ½Π°, покупатСлями ΠΈ " "ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°ΠΌΠΈ.\n" "=============================================================================" -"====\n" +"===========\n" "\n" "Он ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ управляСт Π°ΡƒΠΊΡ†ΠΈΠΎΠ½ΠΎΠΌ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ обслуТиваСт ставки,\n" "отслСТиваСт ΠΏΡ€ΠΎΠ΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ вмСстС с ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ\n" @@ -14564,7 +14566,7 @@ msgstr "" " * послСдниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (список)\n" " * послСдниС Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚Ρ‹ (список)\n" " * статистики ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (список)\n" -" * ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ (Π³Ρ€Π°Ρ„ΠΈΠΊ)\\n\n" +" * ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ (Π³Ρ€Π°Ρ„ΠΈΠΊ)\n" " * ΠΌΠΈΠ½./Ρ€Π΅Π·./макс. (Π³Ρ€Π°Ρ„ΠΈΠΊ)\n" " * ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎ дню (Π³Ρ€Π°Ρ„ΠΈΠΊ)\n" " " @@ -14606,7 +14608,7 @@ msgid "" msgstr "" "\n" "ЗамСняСт простыС тСкстовыС ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Π΅ Ρ…ΡΡˆΠΈ\n" -"===============================================================\n" +"==================================================================\n" "Для ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π±Π°Π·Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ простых тСкстовых\n" "ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ осущСствляСтся Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ устанавитС base_crypt.\n" "\n" @@ -14619,7 +14621,7 @@ msgstr "" "администратор ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.\n" "\n" "ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°Ρ‰ΠΈΡ‚Ρ‹\n" -"++++++++++++++++\n" +"+++++++++++++++++++++\n" "Установка этого модуля Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ " "настройки Π·Π°Ρ‰ΠΈΡ‚Ρ‹,\n" "ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ остаётся Π½Π΅ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠΎ сСти, Ссли Π²Ρ‹\n" @@ -14633,7 +14635,7 @@ msgstr "" "ΠΊ сСрвСру, ΠΈ Ρ‚.Π΄.\n" "\n" "ВзаимодСйствиС с Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ LDAP\n" -"+++++++++++++++++++++++++++++++++++\n" +"+++++++++++++++++++++++++++++++++++++\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ сСйчас Π½Π΅ совмСстим с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ``user_ldap`` ΠΈ\n" "Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π»ΠΈΡˆΠ°Ρ‚ΡŒ возмоТности LDAP Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ссли установлСн " "ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.\n" @@ -14818,7 +14820,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ совмСстно с OpenERP ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ OpenOffice.\n" -"=========================================================\n" +"=================================================================\n" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ добавляСт мастСр для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°/экспорта .sxw ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ\n" "Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² OpenOffice. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅\n" @@ -14862,11 +14864,11 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ калСндарная систСма.\n" -"========================================\n" +"============================================\n" "\n" "Она ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚:\n" " - ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ событий\n" -" - Π’Ρ€Π΅Π²ΠΎΠ³ΠΈ (созданиС запросов)\n" +" - ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ (созданиС запросов)\n" " - ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ события\n" " - ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ людям\n" "\n" @@ -14967,9 +14969,10 @@ msgid "" " " msgstr "" "\n" -"ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ , ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ " +"ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠžΠ­Π”(EDI), ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ " "прилоТСния\n" -"==============================================================\n" +"=============================================================================" +"=======\n" "\n" "ΠžΠ­Π”(EDI) - ΠΎΠ±ΠΌΠ΅Π½ элСктронными Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ\n" "OpenERP опрСдСляСт ΠΎΠ±Ρ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠžΠ­Π” для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π΅Π»ΠΎΠ²Ρ‹ΠΌΠΈ\n" @@ -15271,7 +15274,7 @@ msgid "" msgstr "" "\n" "ДобавляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· LDAP сСрвСр.\n" -"===============================================\n" +"==================================================\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ с ΠΈΡ… ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ " "ΠΏΠ°Ρ€ΠΎΠ»Ρ‘ΠΌ LDAP,\n" "ΠΈ автоматичСски создаст Π½Π° Π»Π΅Ρ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ для OpenERP.\n" @@ -15281,7 +15284,7 @@ msgstr "" "``ldap`` Python-Π°.\n" "\n" "Настройка\n" -"+++++++++++++\n" +"+++++++++\n" "ПослС установки этого модуля, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹\n" "LDAP Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ настройки подробностСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.\n" "Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ сСрвСры LDAP, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ\n" @@ -15305,7 +15308,7 @@ msgstr "" "руководства ldap.conf: manpage:`ldap.conf(5)`.\n" "\n" "БообраТСния Π·Π°Ρ‰ΠΈΡ‚Ρ‹\n" -"+++++++++++++++++++++++\n" +"++++++++++++++++++\n" "ΠŸΠ°Ρ€ΠΎΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ LDAP Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… OpenERP,\n" "LDAP сСрвСр Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ\n" "Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ. НС происходит дублирования ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ, ΠΈ\n" @@ -15336,7 +15339,7 @@ msgstr "" "сСрвСру LDAP Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½.\n" "\n" "Π¨Π°Π±Π»ΠΎΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ\n" -"+++++++++++++\n" +"+++++++++++++++++++\n" "Π’ настройках LDAP Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ\n" "Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ *Π¨Π°Π±Π»ΠΎΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ*. Если Π·Π°Π΄Π°Π½, этот ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ " "использован ΠΊΠ°ΠΊ\n" @@ -15359,7 +15362,7 @@ msgstr "" "Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ ТСланию.\n" "\n" "ВзаимодСйствиС с ΡˆΠΈΡ„Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Π±Π°Π·Ρ‹\n" -"+++++++++++++++++++++++++++\n" +"+++++++++++++++++++++++++++++++\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ base_crypt Π½Π΅ совмСстим с этим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ, ΠΈ\n" "ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ LDAP, Ссли установлСн ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.\n" "\n" @@ -15538,7 +15541,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт воврСмя Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π·Π°ΠΊΠ°Π·Ρ‹ снабТСния.\n" -"==================================================================\n" +"=========================================================\n" "\n" "Если Π²Ρ‹ установили этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π²Π°ΠΌ большС Π½Π΅ понадобится рСгулярноС " "Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅\n" @@ -15624,7 +15627,7 @@ msgid "" msgstr "" "\n" "Π”Π΅ΠΌΠΎ Π΄Π°Π½Π½Ρ‹Π΅ для модуля marketing_campaign.\n" -"============================================\n" +"==========================================\n" "\n" "Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π΄Π΅ΠΌΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ° возмоТностСй, ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ сСгмСнтов для модуля " "marketing_campaign.\n" @@ -15904,7 +15907,7 @@ msgid "" msgstr "" "\n" "НазначСниС этого модуля - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° качСства Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.\n" -"================================================================\n" +"===========================================================\n" "\n" "Он опрСдСляСт мастСр ΠΏΠΎ списку ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² OpenERP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ\n" "ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ критСриям, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ: соотвСтствиС стандартам\n" @@ -15960,7 +15963,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ процСсса комплСктования для обСспСчСния ΡΡ‹Ρ€ΡŒΠ΅ΠΌ " "производствСнных Π·Π°ΠΊΠ°Π·ΠΎΠ².\n" "=============================================================================" -"====================\n" +"======================\n" "\n" "Один ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования этого модуля - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ производством сдСланным " "вашими\n" @@ -16056,7 +16059,7 @@ msgid "" msgstr "" "\n" "Основной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для управлСния разнСсСниСм Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ Π·Π°ΠΊΡƒΠΏΠΊΠΈ.\n" -"====================================================================\n" +"========================================================================\n" "\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аналитичСскиС ΠΏΠ»Π°Π½Ρ‹. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ " "Π²Π°ΠΌ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ\n" @@ -16182,10 +16185,10 @@ msgstr "" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ управлСния долгосрочным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отслСТиваСт ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, " "ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ рСсурсов.\n" "=============================================================================" -"==============\n" +"================================\n" "\n" "ВозмоТности\n" -"--------\n" +"-----------\n" " * Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ большим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.\n" " * ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… этапов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.\n" " * ΠŸΠΎΠ΄ΡΡ‡Ρ‘Ρ‚ планирования этапа: подсчёт Π΄Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π΄Π°Ρ‚Ρ‹ этапов " @@ -16321,7 +16324,7 @@ msgid "" msgstr "" "\n" "ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‹ ΠΏΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌ ΠΈ партиям производства.\n" -"======================================================\n" +"=============================================================\n" "\n" "ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ отслСТСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Ρ‚Ρ‹:\n" " - ΠΊΠΎΠ½Π΅Ρ† ΠΆΠΈΠ·Π½ΠΈ\n" @@ -16374,7 +16377,7 @@ msgid "" msgstr "" "\n" "Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ минимального ΠΏΠ»Π°Π½Π° счСтов.\n" -"=============================\n" +"===================================\n" "\n" "Π”Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ счСтов.\n" @@ -16442,7 +16445,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдоставляСт возмоТности ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π·Π°ΠΊΠ°Π·Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆ.\n" -"=======================================================================\n" +"=====================================================================\n" "\n" "Он Π΄Π°Ρ‘Ρ‚ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ\n" " * ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°ΠΊΠ°Π·Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆ\n" @@ -16596,7 +16599,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ основныС процСссы ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… модулях ΠΈ " "ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.\n" "=============================================================================" -"=========================\n" +"=====================\n" "\n" "ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: это ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΊ модулям содСрТащим modulename_process_xml\n" "Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: product/process/product_process_xml\n" @@ -16874,7 +16877,8 @@ msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ любой статистичСский ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ " "ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ.\n" -"=========================================================================\n" +"=============================================================================" +"======\n" "\n" "Π­Ρ‚ΠΎ конструктор SQL запроса ΠΈ просмотрщик\n" "для ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.\n" @@ -17092,7 +17096,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎ основной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для управлСния Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ ΠΈ прайс-листами Π² OpenERP.\n" -"========================================================================\n" +"======================================================================\n" "\n" "Π’ΠΎΠ²Π°Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ цСнообразования, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ\n" "поставщиков, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π² запас/ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρƒ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния,\n" @@ -17205,7 +17209,7 @@ msgid "" msgstr "" "\n" "ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΆΠΈΠ²ΠΎΠ³ΠΎ Ρ‡Π°Ρ‚Π° для Ρ‚Π΅Ρ…, ΡƒΠΊΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.\n" -"===================================================================\n" +"=========================================================================\n" "\n" "ДобавляСт ΠΊΠ½ΠΎΠΏΠΊΡƒ \"ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°\" button Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ доступа ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ " "OpenERP.\n" @@ -17287,7 +17291,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдоставляСт ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ/ошибками Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.\n" -"=======================================================\n" +"===================================================================\n" "\n" "OpenERP позволяСт Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π² " "ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅\n" @@ -17555,8 +17559,7 @@ msgid "" msgstr "" "\n" "Π¨Π°Π±Π»ΠΎΠ½Ρ‹ e-mail (упрощённая вСрсия ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Power Email ΠΎΡ‚ Openlabs)\n" -"=============================================================================" -"\n" +"=======================================================================\n" "\n" "ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Π°ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ e-mail связанныС с Π»ΡŽΠ±Ρ‹ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ " "OpenERP (Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ\n" @@ -17645,7 +17648,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ‚Π°Π±Π΅Π»ΡŒΠ½ΡƒΡŽ систСму.\n" -"==========================================\n" +"========================================\n" "\n" "ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ввСсти ΠΈ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ врСмя Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ " "ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.\n" @@ -17731,7 +17734,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ с покупатСлями (CRM) Π² OpenERP.\n" -"=====================================================\\n\n" +"======================================================================\n" "\n" "Π­Ρ‚Π° систСма позволяСт Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ людСй для Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ³ΠΎ ΠΈ эффСктивного " "управлСния\n" @@ -17753,7 +17756,7 @@ msgstr "" "ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚\n" "ΠΈΡ… Π·Π° сообщСниС, автоматичСски Π½Π°ΠΏΡ€Π°Π²ΠΈΠ² Π΅Π³ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΡƒ, ΠΈ " "убСдится Π² Ρ‚ΠΎΠΌ,\n" -" Ρ‡Ρ‚ΠΎ вся будущая пСрСписка отправится Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ мСсто.\n" +"Ρ‡Ρ‚ΠΎ вся будущая пСрСписка отправится Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ мСсто.\n" "\n" "ΠœΠΎΠ΄ΡƒΠ»ΡŒ CRM ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ шлюз для синхронизации интСрфСйса\n" "сообщСний ΠΈ OpenERP.\n" @@ -17924,7 +17927,8 @@ msgstr "" "(ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ фактичСски ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ рСсурсу, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ " "ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌ CRM).\n" "=============================================================================" -"============================================================\n" +"=============================================================================" +"==============\n" "\n" "Кампании ΡΠ²Π»ΡΡŽΡ‚ΡΡ динамичСскими ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:\n" " * Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… процСссов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ " @@ -18283,7 +18287,7 @@ msgid "" msgstr "" "\n" "ΠžΠ±Ρ‰Π°Ρ основа для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ инструмСнтов.\n" -"==============================\n" +"======================================\n" "\n" "Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ ΠΏΡƒΠ½ΠΊΡ‚ мСню для инструмСнтов ΠΎΡ‚ΠΊΡƒΠ΄Π° доступны инструмСнты Ρ‚ΠΈΠΏΠ° опрос, " "2-ΠΉ Π·Π°Π²Ρ‚Ρ€Π°ΠΊ, идСя, ΠΈ Ρ‚.ΠΏ., Ссли установлСны.\n" @@ -18340,7 +18344,7 @@ msgstr "" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π·Π°ΠΊΠ°Π·Ρƒ " "производства.\n" "=============================================================================" -"\n" +"===========\n" "\n" "Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ суб-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π² спСцификации ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.\n" "\n" @@ -18384,7 +18388,7 @@ msgid "" msgstr "" "\n" "Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π±Π΅Π· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.\n" -"======================================================================\n" +"================================================================\n" "\n" "Он записываСт всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ сСссии записи ΠΈ\n" "ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ .ZIP ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π˜Ρ‚Π°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прямо " From e80f34e9cd571d36322ca9b815f0689cb7fbfe87 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Wed, 24 Oct 2012 09:47:01 +0200 Subject: [PATCH 31/35] [IMP] config wizards at install, l10n_* bzr revid: fp@tinyerp.com-20121024074701-nxwormzwyhduls21 --- addons/l10n_ar/l10n_ar_wizard.xml | 10 ++---- addons/l10n_at/l10n_chart_at_wizard.xml | 8 ++--- addons/l10n_ca/l10n_ca_wizard.xml | 10 ++---- addons/l10n_ch/wizard.xml | 10 ++---- addons/l10n_cl/l10n_cl_wizard.xml | 11 ++---- addons/l10n_cn/l10n_chart_cn_wizard.xml | 9 ++--- addons/l10n_cr/l10n_wizard.xml | 8 ++--- addons/l10n_de/l10n_de_wizard.xml | 9 ++--- addons/l10n_ec/l10n_chart_ec_wizard.xml | 11 ++---- addons/l10n_es/l10n_es_wizard.xml | 6 ++-- addons/l10n_fr/l10n_fr_wizard.xml | 9 ++--- addons/l10n_gr/l10n_gr_wizard.xml | 9 ++--- addons/l10n_gt/l10n_gt_base.xml | 10 ++---- addons/l10n_hn/l10n_hn_base.xml | 8 +---- addons/l10n_in/l10n_in_wizard.xml | 9 ++--- addons/l10n_it/l10n_chart_it_generic.xml | 9 ++--- addons/l10n_lu/l10n_lu_wizard.xml | 8 ++--- addons/l10n_ma/l10n_ma_wizard.xml | 8 ++--- addons/l10n_mx/l10n_chart_mx_wizard.xml | 9 ++--- addons/l10n_nl/l10n_nl_wizard.xml | 17 ++------- addons/l10n_pe/l10n_pe_wizard.xml | 8 ++--- addons/l10n_pl/l10n_chart_pl_wizard.xml | 9 ++--- addons/l10n_ro/l10n_chart_ro_wizard.xml | 9 ++--- .../l10n_syscohada/l10n_syscohada_wizard.xml | 10 ++---- addons/l10n_th/account_data.xml | 11 ++---- addons/l10n_tr/l10n_tr_wizard.xml | 12 ++----- addons/l10n_uk/l10n_uk_wizard.xml | 36 +------------------ addons/l10n_us/l10n_us_wizard.xml | 9 ++--- addons/l10n_uy/l10n_uy_wizard.xml | 5 ++- addons/l10n_ve/l10n_chart_ve_wizard.xml | 12 ++----- 30 files changed, 70 insertions(+), 239 deletions(-) diff --git a/addons/l10n_ar/l10n_ar_wizard.xml b/addons/l10n_ar/l10n_ar_wizard.xml index 9a2fa377155..3c94d3db7a8 100644 --- a/addons/l10n_ar/l10n_ar_wizard.xml +++ b/addons/l10n_ar/l10n_ar_wizard.xml @@ -2,13 +2,9 @@ - - 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 - + + open + diff --git a/addons/l10n_at/l10n_chart_at_wizard.xml b/addons/l10n_at/l10n_chart_at_wizard.xml index b23d9be6cb5..efc68ce13e9 100644 --- a/addons/l10n_at/l10n_chart_at_wizard.xml +++ b/addons/l10n_at/l10n_chart_at_wizard.xml @@ -1,12 +1,8 @@ - - 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 + + open diff --git a/addons/l10n_ca/l10n_ca_wizard.xml b/addons/l10n_ca/l10n_ca_wizard.xml index 3bdc380325d..efc68ce13e9 100644 --- a/addons/l10n_ca/l10n_ca_wizard.xml +++ b/addons/l10n_ca/l10n_ca_wizard.xml @@ -1,13 +1,9 @@ - - 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 - + + open + diff --git a/addons/l10n_ch/wizard.xml b/addons/l10n_ch/wizard.xml index 084159aa36d..792bd21a2fc 100644 --- a/addons/l10n_ch/wizard.xml +++ b/addons/l10n_ch/wizard.xml @@ -1,13 +1,7 @@ - - Generate Chart of Accounts for l10n_ch - Generate Chart of Accounts from a Chart Template. Please let the nuber to 0 for Swiss charts. - This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial - Accounts/Generate Chart of Accounts from a Chart Template. - - 4 - automatic + + open diff --git a/addons/l10n_cl/l10n_cl_wizard.xml b/addons/l10n_cl/l10n_cl_wizard.xml index fd0d29f1edb..bcbd9a43f27 100644 --- a/addons/l10n_cl/l10n_cl_wizard.xml +++ b/addons/l10n_cl/l10n_cl_wizard.xml @@ -1,14 +1,9 @@ - - - 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 - + + open + diff --git a/addons/l10n_cn/l10n_chart_cn_wizard.xml b/addons/l10n_cn/l10n_chart_cn_wizard.xml index 0a098120682..6919eb199b6 100644 --- a/addons/l10n_cn/l10n_chart_cn_wizard.xml +++ b/addons/l10n_cn/l10n_chart_cn_wizard.xml @@ -1,12 +1,7 @@ - - - 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 + + open diff --git a/addons/l10n_cr/l10n_wizard.xml b/addons/l10n_cr/l10n_wizard.xml index ef37667b318..6919eb199b6 100644 --- a/addons/l10n_cr/l10n_wizard.xml +++ b/addons/l10n_cr/l10n_wizard.xml @@ -1,10 +1,8 @@ - - - - automatic - + + open + diff --git a/addons/l10n_de/l10n_de_wizard.xml b/addons/l10n_de/l10n_de_wizard.xml index 3a0dcd34bd3..efc68ce13e9 100644 --- a/addons/l10n_de/l10n_de_wizard.xml +++ b/addons/l10n_de/l10n_de_wizard.xml @@ -1,12 +1,9 @@ - - Generiert Kontenplan aus Vorlage - Der Assistent generiert einen Kontenplan auf Basis eines Templates (Vorlage). Sie werden aufgefordert den Namen der Firma einzugeben, sowie die entsprechende Kontenvorlage zu wΓ€hlen. Ausserdem kΓΆnnen Sie fΓΌr die Initialisierung der Journale die gewΓΌnschte Stellenanzahl der Konten, sowie die HauptwΓ€hrung Ihres Betriebes auswΓ€hlen. Dieser Assistent ist identisch mit dem Open ERP MenΓΌ Finanzen/Konfiguration/Finanzkonten/Erzeuge Konten aus Vorlage. - - automatic - + + open + diff --git a/addons/l10n_ec/l10n_chart_ec_wizard.xml b/addons/l10n_ec/l10n_chart_ec_wizard.xml index 9906cf9828c..6919eb199b6 100644 --- a/addons/l10n_ec/l10n_chart_ec_wizard.xml +++ b/addons/l10n_ec/l10n_chart_ec_wizard.xml @@ -1,13 +1,8 @@ - - - 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 - + + open + diff --git a/addons/l10n_es/l10n_es_wizard.xml b/addons/l10n_es/l10n_es_wizard.xml index ec30f9e9e25..52aaa88fdab 100644 --- a/addons/l10n_es/l10n_es_wizard.xml +++ b/addons/l10n_es/l10n_es_wizard.xml @@ -1,9 +1,7 @@ - - - - automatic + + open diff --git a/addons/l10n_fr/l10n_fr_wizard.xml b/addons/l10n_fr/l10n_fr_wizard.xml index 897da1d5414..bcbd9a43f27 100644 --- a/addons/l10n_fr/l10n_fr_wizard.xml +++ b/addons/l10n_fr/l10n_fr_wizard.xml @@ -1,12 +1,9 @@ - - - - automatic - + + open + diff --git a/addons/l10n_gr/l10n_gr_wizard.xml b/addons/l10n_gr/l10n_gr_wizard.xml index 4fa564e2155..6919eb199b6 100644 --- a/addons/l10n_gr/l10n_gr_wizard.xml +++ b/addons/l10n_gr/l10n_gr_wizard.xml @@ -1,12 +1,7 @@ - - - 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 + + open diff --git a/addons/l10n_gt/l10n_gt_base.xml b/addons/l10n_gt/l10n_gt_base.xml index 4ba27d6a5c4..8caf6ebe48c 100644 --- a/addons/l10n_gt/l10n_gt_base.xml +++ b/addons/l10n_gt/l10n_gt_base.xml @@ -1,14 +1,8 @@ - - Generar la nomenclatura contable a partir de un modelo - 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. - - - automatic + + open diff --git a/addons/l10n_hn/l10n_hn_base.xml b/addons/l10n_hn/l10n_hn_base.xml index a12d93db034..b8b85c3f2a7 100644 --- a/addons/l10n_hn/l10n_hn_base.xml +++ b/addons/l10n_hn/l10n_hn_base.xml @@ -2,13 +2,7 @@ - - Generar la nomenclatura contable a partir de un modelo - 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. - - + open diff --git a/addons/l10n_in/l10n_in_wizard.xml b/addons/l10n_in/l10n_in_wizard.xml index 20d35aa09a2..bcbd9a43f27 100644 --- a/addons/l10n_in/l10n_in_wizard.xml +++ b/addons/l10n_in/l10n_in_wizard.xml @@ -1,13 +1,8 @@ - - - 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 + + open diff --git a/addons/l10n_it/l10n_chart_it_generic.xml b/addons/l10n_it/l10n_chart_it_generic.xml index 52269c71962..792bd21a2fc 100644 --- a/addons/l10n_it/l10n_chart_it_generic.xml +++ b/addons/l10n_it/l10n_chart_it_generic.xml @@ -1,12 +1,7 @@ - - - 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 + + open diff --git a/addons/l10n_lu/l10n_lu_wizard.xml b/addons/l10n_lu/l10n_lu_wizard.xml index 32351428bb6..6919eb199b6 100644 --- a/addons/l10n_lu/l10n_lu_wizard.xml +++ b/addons/l10n_lu/l10n_lu_wizard.xml @@ -1,10 +1,8 @@ - - - - automatic - + + open + diff --git a/addons/l10n_ma/l10n_ma_wizard.xml b/addons/l10n_ma/l10n_ma_wizard.xml index 428a17e081a..6919eb199b6 100644 --- a/addons/l10n_ma/l10n_ma_wizard.xml +++ b/addons/l10n_ma/l10n_ma_wizard.xml @@ -1,10 +1,8 @@ - - - - automatic - + + open + diff --git a/addons/l10n_mx/l10n_chart_mx_wizard.xml b/addons/l10n_mx/l10n_chart_mx_wizard.xml index aeea1f3cd69..6919eb199b6 100644 --- a/addons/l10n_mx/l10n_chart_mx_wizard.xml +++ b/addons/l10n_mx/l10n_chart_mx_wizard.xml @@ -1,12 +1,7 @@ - - - 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 + + open diff --git a/addons/l10n_nl/l10n_nl_wizard.xml b/addons/l10n_nl/l10n_nl_wizard.xml index bcdd183b12c..6919eb199b6 100644 --- a/addons/l10n_nl/l10n_nl_wizard.xml +++ b/addons/l10n_nl/l10n_nl_wizard.xml @@ -1,19 +1,8 @@ - - - Genereer Grootboekrekingschema vanuit het Nederlandse Grootboek Template - Na installatie van deze module word de configuratie wizard voor "Accounting" aangeroepen. -* U krijgt een lijst met grootboektemplates aangeboden waarin zich ook het Nederlandse grootboekschema bevind. -* 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. - -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" - -* 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. - - - automatic - + + open + diff --git a/addons/l10n_pe/l10n_pe_wizard.xml b/addons/l10n_pe/l10n_pe_wizard.xml index e1189fbcc2d..3c94d3db7a8 100644 --- a/addons/l10n_pe/l10n_pe_wizard.xml +++ b/addons/l10n_pe/l10n_pe_wizard.xml @@ -2,12 +2,8 @@ - - 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 + + open diff --git a/addons/l10n_pl/l10n_chart_pl_wizard.xml b/addons/l10n_pl/l10n_chart_pl_wizard.xml index aded9e3b2a3..6919eb199b6 100644 --- a/addons/l10n_pl/l10n_chart_pl_wizard.xml +++ b/addons/l10n_pl/l10n_chart_pl_wizard.xml @@ -1,12 +1,7 @@ - - - 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 + + open diff --git a/addons/l10n_ro/l10n_chart_ro_wizard.xml b/addons/l10n_ro/l10n_chart_ro_wizard.xml index bafb7b26f82..6919eb199b6 100644 --- a/addons/l10n_ro/l10n_chart_ro_wizard.xml +++ b/addons/l10n_ro/l10n_chart_ro_wizard.xml @@ -1,12 +1,7 @@ - - - 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 + + open diff --git a/addons/l10n_syscohada/l10n_syscohada_wizard.xml b/addons/l10n_syscohada/l10n_syscohada_wizard.xml index 7174ef438b7..792bd21a2fc 100644 --- a/addons/l10n_syscohada/l10n_syscohada_wizard.xml +++ b/addons/l10n_syscohada/l10n_syscohada_wizard.xml @@ -1,11 +1,7 @@ - - Generate Chart of Accounts from a Chart Template - 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. - This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template. - - automatic - + + open + diff --git a/addons/l10n_th/account_data.xml b/addons/l10n_th/account_data.xml index d5885d4b92b..d730caa8404 100644 --- a/addons/l10n_th/account_data.xml +++ b/addons/l10n_th/account_data.xml @@ -643,14 +643,9 @@ - - - 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 - + + open + diff --git a/addons/l10n_tr/l10n_tr_wizard.xml b/addons/l10n_tr/l10n_tr_wizard.xml index e7ae8dc2d82..59668347bed 100644 --- a/addons/l10n_tr/l10n_tr_wizard.xml +++ b/addons/l10n_tr/l10n_tr_wizard.xml @@ -1,16 +1,8 @@ - - 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 + + open diff --git a/addons/l10n_uk/l10n_uk_wizard.xml b/addons/l10n_uk/l10n_uk_wizard.xml index cb947163ab3..1b8d528c0e8 100644 --- a/addons/l10n_uk/l10n_uk_wizard.xml +++ b/addons/l10n_uk/l10n_uk_wizard.xml @@ -1,41 +1,7 @@ - - - Generate Chart of Accounts from a Chart Template - wizard.multi.charts.accounts - - - - - - - - - - Generate UK Chart of Accounts from a Chart Template - ir.actions.act_window - wizard.multi.charts.accounts - - form - form - new - - - - - 10 - once + open diff --git a/addons/l10n_us/l10n_us_wizard.xml b/addons/l10n_us/l10n_us_wizard.xml index 8c306f155fe..6919eb199b6 100644 --- a/addons/l10n_us/l10n_us_wizard.xml +++ b/addons/l10n_us/l10n_us_wizard.xml @@ -1,12 +1,7 @@ - - - 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 + + open diff --git a/addons/l10n_uy/l10n_uy_wizard.xml b/addons/l10n_uy/l10n_uy_wizard.xml index 6543664b2b6..49cbeca89f9 100644 --- a/addons/l10n_uy/l10n_uy_wizard.xml +++ b/addons/l10n_uy/l10n_uy_wizard.xml @@ -1,9 +1,8 @@ - - - automatic + + open diff --git a/addons/l10n_ve/l10n_chart_ve_wizard.xml b/addons/l10n_ve/l10n_chart_ve_wizard.xml index 823fa833313..6919eb199b6 100644 --- a/addons/l10n_ve/l10n_chart_ve_wizard.xml +++ b/addons/l10n_ve/l10n_chart_ve_wizard.xml @@ -1,15 +1,7 @@ - - - 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. -Genere el Plan de cuentas de una Plantilla de Carta. Le pedirΓ‘n pasar el nombre de la compania, la plantilla de carta para seguir, el no. de digitos para generar el codigo para sus cuentas y cuenta Bancaria, dinero para crear Diarios. Asi, la copia pura de la carta la Plantilla es generada. -Esto es el mismo wizard que corre de la Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template. - - - automatic + + open From 2067192d37bf2c0aed78cc9576a2961e964b2139 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Wed, 24 Oct 2012 10:44:09 +0200 Subject: [PATCH 32/35] [IMP] rename columns for importation bzr revid: fp@tinyerp.com-20121024084409-ad4kuccw6bki3zdg --- openerp/addons/base/module/module.py | 3 +-- openerp/addons/base/res/res_partner.py | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/openerp/addons/base/module/module.py b/openerp/addons/base/module/module.py index 5fbb28d36db..3484b40cee9 100644 --- a/openerp/addons/base/module/module.py +++ b/openerp/addons/base/module/module.py @@ -418,13 +418,12 @@ class module(osv.osv): _, pool = pooler.restart_pool(cr.dbname, update_module=True) config = pool.get('res.config').next(cr, uid, [], context=context) or {} - if config.get('type') not in ('ir.actions.reload', 'ir.actions.act_window_close'): + if config.get('type') not in ('ir.actions.act_window_close',): return config # reload the client; open the first available root menu menu_obj = self.pool.get('ir.ui.menu') menu_ids = menu_obj.search(cr, uid, [('parent_id', '=', False)], context=context) - return { 'type' : 'ir.actions.client', 'tag' : 'reload', diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index 0c0e3398f88..9ed2333a23b 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -186,7 +186,7 @@ class res_partner(osv.osv, format_address): 'name': fields.char('Name', size=128, required=True, select=True), 'date': fields.date('Date', select=1), 'title': fields.many2one('res.partner.title', 'Title'), - 'parent_id': fields.many2one('res.partner', 'Company'), + 'parent_id': fields.many2one('res.partner', 'Related Company'), 'child_ids': fields.one2many('res.partner', 'parent_id', 'Contacts'), 'ref': fields.char('Reference', size=64, select=1), 'lang': fields.selection(_lang_get, 'Language', @@ -229,7 +229,7 @@ class res_partner(osv.osv, format_address): 'fax': fields.char('Fax', size=64), 'mobile': fields.char('Mobile', size=64), 'birthdate': fields.char('Birthdate', size=64), - 'is_company': fields.boolean('Company', help="Check if the contact is a company, otherwise it is a person"), + 'is_company': fields.boolean('Is a Company', help="Check if the contact is a company, otherwise it is a person"), 'use_parent_address': fields.boolean('Use Company Address', help="Select this if you want to set company's address information for this contact"), # image: all image fields are base64 encoded and PIL-supported 'image': fields.binary("Image", From 0445d740a7495afc594cf952822a88df06db84a8 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Wed, 24 Oct 2012 12:29:15 +0200 Subject: [PATCH 33/35] [IMP] CSS import wizard bzr revid: fp@tinyerp.com-20121024102915-dtfy3dc4ll0ewf90 --- addons/base_import/static/src/css/import.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/base_import/static/src/css/import.css b/addons/base_import/static/src/css/import.css index 07b193c3dc4..47b5506a10f 100644 --- a/addons/base_import/static/src/css/import.css +++ b/addons/base_import/static/src/css/import.css @@ -156,5 +156,11 @@ border-right: 1px solid #D0D0D0; } +.oe_import .oe_import_error_report > p { + background: #efc9cb; +} +.oe_import .select2-results { + font-size: 12px; +} From aebe743964575c9d9a90b8e6dbcd2d7efd4b4db8 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Wed, 24 Oct 2012 13:17:46 +0200 Subject: [PATCH 34/35] [FIX] revert remove password fp merge Overriding the reset password meachnism should be done in auth signup/reset password addons. bzr revid: al@openerp.com-20121024111746-r94n1uqyb01a4x0m --- openerp/addons/base/res/res_users.py | 7 +++++++ openerp/addons/base/res/res_users_view.xml | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index 6b93a6e1e42..27fb7603c7e 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -486,6 +486,13 @@ class res_users(osv.osv): 'tag': 'reload', } + def preference_change_password(self, cr, uid, ids, context=None): + return { + 'type': 'ir.actions.client', + 'tag': 'change_password', + 'target': 'new', + } + def has_group(self, cr, uid, group_ext_id): """Checks whether user belongs to given group. diff --git a/openerp/addons/base/res/res_users_view.xml b/openerp/addons/base/res/res_users_view.xml index 7c4988bd1f0..78579fc66df 100644 --- a/openerp/addons/base/res/res_users_view.xml +++ b/openerp/addons/base/res/res_users_view.xml @@ -213,7 +213,8 @@
-
From 11c0784d710502447fd86c9aed227c93402d2196 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Wed, 24 Oct 2012 13:37:28 +0200 Subject: [PATCH 35/35] [IMP] hr_timesheet_sheet form view bzr revid: fp@tinyerp.com-20121024113728-r3nx6p8c8q0mh64q --- .../hr_timesheet_sheet_view.xml | 34 +++++++++---------- .../static/src/xml/timesheet.xml | 8 ++--- 2 files changed, 20 insertions(+), 22 deletions(-) diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml index fc35a17377f..f5438432927 100644 --- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml +++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml @@ -54,18 +54,18 @@