diff --git a/addons/account/i18n/de.po b/addons/account/i18n/de.po index d2659e92d1c..edecdea43d1 100644 --- a/addons/account/i18n/de.po +++ b/addons/account/i18n/de.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.0\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2010-06-03 20:09+0000\n" +"PO-Revision-Date: 2010-06-09 15:10+0000\n" "Last-Translator: Ferdinand @ ChriCar \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: 2010-06-04 03:45+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account @@ -4904,7 +4904,7 @@ msgstr "Details Finanzkonto" #. module: account #: rml:account.overdue:0 msgid "VAT:" -msgstr "USt.:" +msgstr "UID:" #. module: account #: rml:account.analytic.account.cost_ledger:0 diff --git a/addons/account/i18n/zh_CN.po b/addons/account/i18n/zh_CN.po index 1f1aaf4dbb8..8340b713eb7 100644 --- a/addons/account/i18n/zh_CN.po +++ b/addons/account/i18n/zh_CN.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.6\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2010-05-29 11:45+0000\n" -"Last-Translator: digitalsatori \n" +"PO-Revision-Date: 2010-06-09 16:41+0000\n" +"Last-Translator: Wei \"oldrev\" Li \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-05-30 03:44+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account @@ -712,7 +712,7 @@ msgstr "客户欠款金额合计" #. module: account #: view:account.move.line:0 msgid "St." -msgstr "" +msgstr "结单编码" #. module: account #: model:ir.actions.act_window,name:account.action_tax_code_line_open diff --git a/addons/account_analytic_analysis/i18n/el.po b/addons/account_analytic_analysis/i18n/el.po index ba4a6964bd5..c456eeacf69 100644 --- a/addons/account_analytic_analysis/i18n/el.po +++ b/addons/account_analytic_analysis/i18n/el.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: 2010-06-09 03:35+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account_analytic_analysis diff --git a/addons/account_anglo_saxon/i18n/el.po b/addons/account_anglo_saxon/i18n/el.po index b4be43ac790..774d8d4856c 100644 --- a/addons/account_anglo_saxon/i18n/el.po +++ b/addons/account_anglo_saxon/i18n/el.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: 2010-06-09 03:36+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account_anglo_saxon diff --git a/addons/account_balance/i18n/el.po b/addons/account_balance/i18n/el.po index 0d013323c9e..c65e185fcc9 100644 --- a/addons/account_balance/i18n/el.po +++ b/addons/account_balance/i18n/el.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2010-06-09 03:21+0000\n" +"PO-Revision-Date: 2010-06-09 03:36+0000\n" "Last-Translator: Panayiotis Konstantinidis \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-06-09 03:35+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account_balance @@ -117,6 +117,25 @@ msgid "" " 5. You have an option to print the desired report in Landscape format.\n" " " msgstr "" +"Το κομμάτι Ισολογισμών είναι ένα επιπρόσθετο λειτουργικό κομμάτι στο κομμάτι " +"της Οικονομικής Διαχείρισης\n" +"\n" +" Αυτό το κομμάτι σου δίνει διάφορες επιλογές για εκτύπωση ισολογισμών.\n" +"\n" +" 1. Μπορείς να συγκρίνεις τους ισολογισμούς διαφόρων ετών.\n" +"\n" +" 2. Μπορείς να ορίσεις την απόλυτη ή επί τοις εκατό σύγκριση μεταξύ δύο " +"ετών.\n" +"\n" +" 3. Μπορείς να ορίσεις το ισολογισμό αναφοράς για την επί τοις εκατό " +"σύγκριση συγκεκριμένων ετών.\n" +"\n" +" 4. Μπορείς να επιλέξεις περιόδους ως πραγματική ημερομηνία ή περιόδους " +"ως ημέρα δημιουργίας.\n" +"\n" +" 5. Έχεις δυνατότητα να εκτυπώσεις την επιθυμητή αναφορά σε μορφή " +"Landscape.\n" +" " #. module: account_balance #: wizard_view:account.balance.account.balance.report,backtoinit:0 @@ -149,7 +168,7 @@ msgstr "Σύνολο:" #: rml:account.account.balance.landscape:0 #: rml:account.balance.account.balance:0 msgid "Account Balance -" -msgstr "" +msgstr "Ισολογισμός" #. module: account_balance #: wizard_field:account.balance.account.balance.report,init,format_perc:0 diff --git a/addons/account_coda/i18n/el.po b/addons/account_coda/i18n/el.po index 9ed3156d138..a3890e92939 100644 --- a/addons/account_coda/i18n/el.po +++ b/addons/account_coda/i18n/el.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: 2010-06-09 03:36+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account_coda diff --git a/addons/account_invoice_layout/i18n/el.po b/addons/account_invoice_layout/i18n/el.po index 1b106512a00..6ea0abbb2fe 100644 --- a/addons/account_invoice_layout/i18n/el.po +++ b/addons/account_invoice_layout/i18n/el.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: 2010-06-09 03:35+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account_invoice_layout diff --git a/addons/account_payment/i18n/el.po b/addons/account_payment/i18n/el.po index f732b6ba6c9..d08e0672262 100644 --- a/addons/account_payment/i18n/el.po +++ b/addons/account_payment/i18n/el.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2009-09-08 15:11+0000\n" -"Last-Translator: Makis Nicolaou \n" +"PO-Revision-Date: 2010-06-09 06:03+0000\n" +"Last-Translator: Panayiotis Konstantinidis \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 04:11+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account_payment @@ -40,7 +40,7 @@ msgstr "Επιλέξτε την Κατάσταση Πληρωμής που θα #. module: account_payment #: constraint:ir.actions.act_window:0 msgid "Invalid model name in the action definition." -msgstr "" +msgstr "Λανθασμένο όνομα μοντέλου στον ορισμό ενέργειας" #. module: account_payment #: view:payment.line:0 diff --git a/addons/base_module_quality/i18n/zh_CN.po b/addons/base_module_quality/i18n/zh_CN.po index a4ee55061c2..63aa756e8d6 100644 --- a/addons/base_module_quality/i18n/zh_CN.po +++ b/addons/base_module_quality/i18n/zh_CN.po @@ -8,19 +8,19 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2010-03-17 14:08+0000\n" -"Last-Translator: 英华 \n" +"PO-Revision-Date: 2010-06-09 16:41+0000\n" +"Last-Translator: Wei \"oldrev\" Li \n" "Language-Team: Simplified Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 04:20+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: base_module_quality #: field:module.quality.check,final_score:0 msgid "Final Score (%)" -msgstr "" +msgstr "最终评分(%)" #. module: base_module_quality #: constraint:ir.model:0 diff --git a/addons/crm/crm.py b/addons/crm/crm.py index d3c640efca3..7f7ab94616f 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -120,8 +120,8 @@ class crm_case(object): context = {} s = self.get_stage_dict(cr, uid, ids, context=context) + section = self._name for case in self.browse(cr, uid, ids, context): - section = (case.section_id.id or False) if section in s: st = case.stage_id.id or False if st in s[section]: @@ -137,13 +137,13 @@ class crm_case(object): @param context: A standard dictionary for contextual values""" if not context: context = {} - - sid = self.pool.get('crm.case.stage').search(cr, uid, \ + stage_obj = self.pool.get('crm.case.stage') + sid = stage_obj.search(cr, uid, \ [('object_id.model', '=', self._name)], context=context) s = {} previous = {} - for stage in self.pool.get('crm.case.stage').browse(cr, uid, sid, context=context): - section = stage.section_id.id or False + section = self._name + for stage in stage_obj.browse(cr, uid, sid, context=context): s.setdefault(section, {}) s[section][previous.get(section, False)] = stage.id previous[section] = stage.id @@ -161,9 +161,8 @@ class crm_case(object): context = {} s = self.get_stage_dict(cr, uid, ids, context=context) + section = self._name for case in self.browse(cr, uid, ids, context): - section = (case.section_id.id or False) - if section in s: st = case.stage_id.id or False s[section] = dict([(v, k) for (k, v) in s[section].iteritems()]) diff --git a/addons/crm/i18n/et.po b/addons/crm/i18n/et.po index 5e399b2e416..3460d351ba6 100644 --- a/addons/crm/i18n/et.po +++ b/addons/crm/i18n/et.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.0\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2010-01-05 05:59+0000\n" -"PO-Revision-Date: 2010-06-08 18:36+0000\n" +"PO-Revision-Date: 2010-06-09 22:16+0000\n" "Last-Translator: lyyser \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: 2010-06-09 03:35+0000\n" +"X-Launchpad-Export-Date: 2010-06-10 03:36+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: crm @@ -2100,12 +2100,12 @@ msgstr "Helpdesk'i toed" #: model:crm.case.section,name:crm.section_support4 #: model:ir.ui.menu,name:crm.menu_crm_case_fund_raise msgid "Fund Raising" -msgstr "" +msgstr "Vahendite kogumine" #. module: crm #: selection:crm.new.send.mail,init,state:0 msgid "Unchanged" -msgstr "" +msgstr "Muutmata" #. module: crm #: wizard_view:crm.job.partner_create,init:0 @@ -2114,7 +2114,7 @@ msgstr "" #: wizard_view:crm.phonecall.opportunity_set,create_partner:0 #: wizard_view:crm.phonecall.partner_create,init:0 msgid "Convert To Partner" -msgstr "" +msgstr "Muuda partneriks" #. module: crm #: field:crm.case.rule,trg_state_from:0 @@ -2140,17 +2140,17 @@ msgstr "Prioriteet" #. module: crm #: view:crm.opportunity:0 msgid "Source" -msgstr "" +msgstr "Allikas" #. module: crm #: field:crm.meeting,location:0 msgid "Location" -msgstr "" +msgstr "Asukoht" #. module: crm #: view:crm.fundraising:0 msgid "Payment Mode" -msgstr "" +msgstr "Makseviis" #. module: crm #: help:crm.case.rule,trg_date_range:0 @@ -2165,7 +2165,7 @@ msgstr "" #: view:crm.job:0 #: view:crm.lead:0 msgid "Stage: " -msgstr "" +msgstr "Etapp: " #. module: crm #: view:crm.case.section:0 @@ -2196,7 +2196,7 @@ msgstr "Väljad muutmiseks" #. module: crm #: model:crm.case.category2,name:crm.category_lead1 msgid "Telesales" -msgstr "" +msgstr "Telemüügid" #. module: crm #: model:ir.ui.menu,name:crm.menu_crm_case_history-act_main @@ -2223,7 +2223,7 @@ msgstr "Segmenteerimise rida" #: wizard_field:crm.opportunity.reschedule_phone_call,init,deadline:0 #: view:crm.phonecall:0 msgid "Planned Date" -msgstr "" +msgstr "Planeeritud kuupäev" #. module: crm #: selection:crm.case.rule,trg_date_range_type:0 @@ -2258,17 +2258,17 @@ msgstr "" #: selection:report.crm.case.section.categ2,month:0 #: selection:report.crm.case.section.stage,month:0 msgid "July" -msgstr "" +msgstr "Juuli" #. module: crm #: model:crm.case.stage,name:crm.stage_oppor1 msgid "Prospecting" -msgstr "" +msgstr "Uuring" #. module: crm #: field:crm.case,partner_name2:0 msgid "Employee Email" -msgstr "" +msgstr "Töötaja e-post" #. module: crm #: model:ir.model,name:crm.model_crm_meeting @@ -2278,28 +2278,28 @@ msgstr "" #. module: crm #: view:crm.job:0 msgid "Job Info" -msgstr "" +msgstr "Töö info" #. module: crm #: view:crm.meeting:0 msgid "Cancel Meeting" -msgstr "" +msgstr "Tühista koosolek" #. module: crm #: model:crm.case.section,name:crm.section_support0 msgid "Jobs" -msgstr "" +msgstr "Tööd" #. module: crm #: view:crm.case.rule:0 msgid "%(case_date)s = Creation date" -msgstr "" +msgstr "%(case_date)s = Loomise kuupäev" #. module: crm #: model:crm.case.stage,name:crm.stage_phone3 #: view:crm.phonecall:0 msgid "Not Held" -msgstr "" +msgstr "Ära hoia" #. module: crm #: field:crm.case.rule,act_mail_to_user:0 @@ -2309,12 +2309,12 @@ msgstr "MAili vastutajale" #. module: crm #: view:crm.job:0 msgid "Jobs - Recruitment Form" -msgstr "" +msgstr "Töökohad - Värbamise vorm" #. module: crm #: model:crm.case.category2,name:crm.category_claim1 msgid "Corrective" -msgstr "" +msgstr "Korrektiivne" #. module: crm #: model:ir.model,name:crm.model_crm_opportunity @@ -2324,7 +2324,7 @@ msgstr "" #. module: crm #: view:crm.case:0 msgid "Support Query" -msgstr "" +msgstr "Toetuse päring" #. module: crm #: view:crm.case.rule:0 @@ -2337,7 +2337,7 @@ msgstr "Saadetava e-kirja mall" #: field:report.crm.case.section.categ2,month:0 #: field:report.crm.case.section.stage,month:0 msgid "Month" -msgstr "" +msgstr "Kuu" #. module: crm #: model:crm.case.section,name:crm.section_support2 @@ -2347,13 +2347,13 @@ msgstr "" #: model:ir.ui.menu,name:crm.menu_crm_case_categ0_act_leads #: model:process.node,name:crm.process_node_leads0 msgid "Leads" -msgstr "" +msgstr "Algatused" #. module: crm #: wizard_button:crm.new.send.mail,init,send:0 #: wizard_button:crm.send.mail,init,send:0 msgid "Send Email" -msgstr "" +msgstr "Saada e-kiri" #. module: crm #: wizard_view:crm.new.send.mail,init:0 @@ -2363,7 +2363,7 @@ msgstr "" #. module: crm #: model:crm.case.category2,name:crm.categ2_fund3 msgid "Credit Card" -msgstr "" +msgstr "Krediitkaart" #. module: crm #: code:addons/crm/crm.py:0 @@ -2388,16 +2388,17 @@ msgstr "Logi" msgid "" "This may help associations in their fund raising process and tracking." msgstr "" +"See võib aidata assotsiatsioone vahendite kogumise protsessil ja jälgimisel." #. module: crm #: view:crm.meeting:0 msgid "Reset to Unconfirmed" -msgstr "" +msgstr "Reseti kui kinnitamatta" #. module: crm #: view:crm.case:0 msgid "Helpdesk Support" -msgstr "" +msgstr "Helpdesk'i tugi" #. module: crm #: field:crm.case,email_cc:0 @@ -2415,7 +2416,7 @@ msgstr "Märkus" #: field:report.crm.case.section.categ2,delay_close:0 #: field:report.crm.case.section.stage,delay_close:0 msgid "Delay Close" -msgstr "" +msgstr "Sulgemise viivitus" #. module: crm #: selection:crm.case,priority:0 @@ -2441,7 +2442,7 @@ msgstr "Suletud" #. module: crm #: view:crm.job:0 msgid "Candidate Name2" -msgstr "" +msgstr "Kandidaadi nimi2" #. module: crm #: code:addons/crm/crm.py:0 @@ -2452,7 +2453,7 @@ msgstr "loobu" #. module: crm #: model:crm.case.categ,name:crm.categ_meet2 msgid "Internal Meeting" -msgstr "" +msgstr "Sisemine kohtumine" #. module: crm #: view:crm.case:0 @@ -2461,7 +2462,7 @@ msgstr "" #: view:crm.lead:0 #: view:crm.opportunity:0 msgid "Events" -msgstr "" +msgstr "Sündmused" #. module: crm #: help:crm.menu.config_wizard,lead:0 @@ -2469,6 +2470,8 @@ msgid "" "Allows you to track and manage leads which are pre-sales requests or " "contacts, the very first contact with a customer request." msgstr "" +"Võimaldab sul jälgida ja hallata algatusi, mis on müügi eelsed päringud või " +"kontaktid. Esimene kontakt kliendipäringuga." #. module: crm #: help:crm.case,som:0 @@ -2486,7 +2489,7 @@ msgstr "" #. module: crm #: model:crm.case.categ,name:crm.categ_meet1 msgid "Customer Meeting" -msgstr "" +msgstr "Kohtumine kliendiga" #. module: crm #: wizard_field:crm.new.send.mail,init,doc2:0 @@ -2501,7 +2504,7 @@ msgstr "" #. module: crm #: view:crm.job:0 msgid "Degree" -msgstr "" +msgstr "Teaduskraad" #. module: crm #: wizard_field:crm.new.send.mail,init,doc1:0 @@ -2517,7 +2520,7 @@ msgstr "" #: model:ir.ui.menu,name:crm.menu_crm_case_phone #, python-format msgid "Phone Calls" -msgstr "" +msgstr "Telefonikõned" #. module: crm #: help:crm.case,active:0 @@ -2529,7 +2532,7 @@ msgstr "" #. module: crm #: model:ir.model,name:crm.model_crm_menu_config_wizard msgid "crm.menu.config_wizard" -msgstr "" +msgstr "crm.menu.config_wizard" #. module: crm #: view:crm.case.history:0 @@ -2539,12 +2542,12 @@ msgstr "Juhtumi Ajalugu" #. module: crm #: field:crm.case,partner_phone:0 msgid "Phone" -msgstr "" +msgstr "Telefon" #. module: crm #: model:crm.case.category2,name:crm.categ2_fund2 msgid "Cheque" -msgstr "" +msgstr "Arve" #. module: crm #: field:crm.case,active:0 @@ -2575,12 +2578,12 @@ msgstr ">" #. module: crm #: view:crm.job:0 msgid "Candidate Phone" -msgstr "" +msgstr "Võimalik telefon" #. module: crm #: model:ir.actions.wizard,name:crm.wizard_crm_send_mail msgid "Send Mail" -msgstr "" +msgstr "Saada kiri" #. module: crm #: selection:crm.case.rule,trg_date_range_type:0 @@ -2608,7 +2611,7 @@ msgstr "" #. module: crm #: model:process.node,note:crm.process_node_opportunities0 msgid "When a real project/opportunity is detected" -msgstr "" +msgstr "Kui reaalne projekt/võimalus tuvastatakse" #. module: crm #: wizard_view:crm.job.partner_create,init:0 @@ -2630,12 +2633,12 @@ msgstr "Toiming" #: model:ir.ui.menu,name:crm.menu_crm_case_claims #, python-format msgid "Claims" -msgstr "" +msgstr "Nõuded" #. module: crm #: field:crm.segmentation,som_interval_decrease:0 msgid "Decrease (0>1)" -msgstr "" +msgstr "Kahanemine (0>1)" #. module: crm #: model:ir.actions.wizard,name:crm.wizard_case_history_event @@ -2645,13 +2648,13 @@ msgstr "" #. module: crm #: model:ir.model,name:crm.model_crm_case_category2 msgid "Category2 of case" -msgstr "" +msgstr "Juhtumi kategooria2" #. module: crm #: wizard_field:crm.new.send.mail,init,to:0 #: wizard_field:crm.send.mail,init,to:0 msgid "To" -msgstr "" +msgstr "Kuni" #. module: crm #: view:crm.case.rule:0 @@ -2672,18 +2675,18 @@ msgstr "Üldine" #. module: crm #: model:crm.case.stage,name:crm.stage_lead2 msgid "Assigned" -msgstr "" +msgstr "Omistatud" #. module: crm #: model:crm.case.stage,name:crm.stage_lead5 msgid "Recycled" -msgstr "" +msgstr "Utiliseeritud" #. module: crm #: model:crm.case.categ,name:crm.categ_lead8 #: model:crm.case.categ,name:crm.categ_oppor8 msgid "Other" -msgstr "" +msgstr "Muu" #. module: crm #: view:crm.case:0 @@ -2693,7 +2696,7 @@ msgstr "" #: selection:crm.new.send.mail,init,state:0 #: view:crm.opportunity:0 msgid "Done" -msgstr "" +msgstr "Valmis" #. module: crm #: field:crm.segmentation,som_interval_max:0 @@ -2703,7 +2706,7 @@ msgstr "Maks intervall" #. module: crm #: model:ir.actions.act_window,name:crm.crm_case_category_act_oppor11 msgid "All Opportunities" -msgstr "" +msgstr "Kõik võimalused" #. module: crm #: code:addons/crm/crm.py:0 @@ -2774,23 +2777,23 @@ msgstr "Vastutav" #: model:crm.case.stage,name:crm.stage_claim4 #: model:crm.case.stage,name:crm.stage_meet3 msgid "Invalid" -msgstr "" +msgstr "Vigane" #. module: crm #: wizard_button:crm.job.meeting_set,init,order:0 #: wizard_button:crm.phonecall.meeting_set,init,order:0 msgid "Set Meeting" -msgstr "" +msgstr "Sea koosolek" #. module: crm #: field:crm.menu.config_wizard,meeting:0 msgid "Calendar of Meetings" -msgstr "" +msgstr "Koosolekute kalender" #. module: crm #: view:crm.case:0 msgid "Cases By Stage and Estimates" -msgstr "" +msgstr "Juhtumid staatuse ja hinnangutejärgi" #. module: crm #: code:addons/crm/crm.py:0 @@ -2799,6 +2802,8 @@ msgid "" "You can not escalate this case.\n" "You are already at the top level." msgstr "" +"Sa ei saa eskaleerida seda juhtumit.\n" +"Sa oled juba ülemisel tasemel." #. module: crm #: view:crm.lead:0 @@ -2818,18 +2823,18 @@ msgstr "" #. module: crm #: view:crm.lead:0 msgid "Meeting For Leads Generation" -msgstr "" +msgstr "Kohtumine algatuste genereerimiseks" #. module: crm #: wizard_view:crm.lead.opportunity_set,create_partner:0 #: wizard_view:crm.lead.partner_create,init:0 msgid "Are you sure you want to create a partner based on this lead ?" -msgstr "" +msgstr "Oled sa kindel, et soovid luua partnerit selle algatuse põhjal?" #. module: crm #: model:crm.case.stage,name:crm.stage_job6 msgid "Refused by Employee" -msgstr "" +msgstr "Tagasilükatud töötajapoolt" #. module: crm #: field:crm.case,partner_name:0 @@ -2839,7 +2844,7 @@ msgstr "" #. module: crm #: model:crm.case.stage,name:crm.stage_job2 msgid "First Interview" -msgstr "" +msgstr "Esimene intervjuu" #. module: crm #: view:report.crm.case.section.categ.categ2:0 @@ -2847,17 +2852,17 @@ msgstr "" #: view:report.crm.case.section.categ2:0 #: view:report.crm.case.section.stage:0 msgid "This Month" -msgstr "" +msgstr "See kuu" #. module: crm #: view:crm.job:0 msgid "Availability (weeks)" -msgstr "" +msgstr "Kättesaadavus (nädalad)" #. module: crm #: view:crm.opportunity:0 msgid "Opportunities Tree" -msgstr "" +msgstr "Võimaluste puu" #. module: crm #: help:crm.case,state:0 @@ -2879,7 +2884,7 @@ msgstr "" #. module: crm #: selection:crm.email.add.cc,name:0 msgid "Email Address" -msgstr "" +msgstr "E-posti aadress" #. module: crm #: help:crm.segmentation,som_interval_max:0 @@ -2893,17 +2898,17 @@ msgstr "" #. module: crm #: field:crm.case,case_id:0 msgid "Related Case" -msgstr "" +msgstr "Seotud juhtum" #. module: crm #: field:crm.case.rule,server_action_id:0 msgid "Server Action" -msgstr "" +msgstr "Serveri toiming" #. module: crm #: model:ir.actions.act_window,name:crm.crm_case_categ_claim0 msgid "All Claims" -msgstr "" +msgstr "Kõik nõuded" #. module: crm #: field:crm.case.log,user_id:0 @@ -2950,7 +2955,7 @@ msgstr "Logide ajalugu" #: wizard_field:crm.lead.opportunity_set,opportunity,name:0 #: wizard_field:crm.phonecall.opportunity_set,opportunity,name:0 msgid "Opportunity Summary" -msgstr "" +msgstr "Võimalus summaarselt" #. module: crm #: view:crm.case:0 @@ -2971,7 +2976,7 @@ msgstr "Juhtumi kirjeldus" #: wizard_field:crm.job.reschedule_phone_call,init,user_id:0 #: wizard_field:crm.opportunity.reschedule_phone_call,init,user_id:0 msgid "Assign To" -msgstr "" +msgstr "Kellele määratud" #. module: crm #: field:crm.case,date_action_last:0 @@ -2981,22 +2986,22 @@ msgstr "Viimane toiming" #. module: crm #: field:crm.case,duration:0 msgid "Duration" -msgstr "" +msgstr "Kestvus" #. module: crm #: model:ir.model,name:crm.model_report_crm_case_section_categ_stage msgid "Cases by section, Category and stage" -msgstr "" +msgstr "Juhtumid jaotise, kategooria ja staatusejärgi" #. module: crm #: view:crm.job:0 msgid "Candidate Hired" -msgstr "" +msgstr "Kandidaat palgatud" #. module: crm #: field:crm.menu.config_wizard,jobs:0 msgid "Jobs Hiring Process" -msgstr "" +msgstr "Töökohad töölevõtmise protsess" #. module: crm #: model:ir.ui.menu,name:crm.next_id_52 @@ -3007,12 +3012,12 @@ msgstr "Kõik Juhtumid" #: code:addons/crm/wizard/crm_lead_wizard.py:0 #, python-format msgid "A partner is already defined on this lead." -msgstr "" +msgstr "Partner on juba määratud sellele algatusele." #. module: crm #: view:crm.lead:0 msgid "Lead Source" -msgstr "" +msgstr "Algatuse allikas" #. module: crm #: field:report.crm.case.section.categ.categ2,nbr:0 @@ -3020,7 +3025,7 @@ msgstr "" #: field:report.crm.case.section.categ2,nbr:0 #: field:report.crm.case.section.stage,nbr:0 msgid "# of Cases" -msgstr "" +msgstr "# Juhtumid" #. module: crm #: selection:crm.meeting,class:0 @@ -3041,7 +3046,7 @@ msgstr "Segmenteerimine" #. module: crm #: view:crm.fundraising:0 msgid "Funds Form" -msgstr "" +msgstr "Fondide vorm" #. module: crm #: view:crm.meeting:0 @@ -3052,17 +3057,17 @@ msgstr "" #: selection:crm.lead.opportunity_set,create_partner,action:0 #: selection:crm.phonecall.opportunity_set,create_partner,action:0 msgid "Create a new partner" -msgstr "" +msgstr "Loo uus partner" #. module: crm #: field:crm.case,company_id:0 msgid "Company" -msgstr "" +msgstr "Ettevõte" #. module: crm #: model:crm.case.stage,name:crm.stage_lead3 msgid "In Process" -msgstr "" +msgstr "Töös" #. module: crm #: selection:crm.segmentation,state:0 @@ -3078,7 +3083,7 @@ msgstr "" #: wizard_field:crm.job.reschedule_phone_call,init,note:0 #: wizard_field:crm.opportunity.reschedule_phone_call,init,note:0 msgid "Goals" -msgstr "" +msgstr "Eesmärgid" #. module: crm #: model:ir.ui.menu,name:crm.menu_crm_case_section_categ_tree @@ -3089,7 +3094,7 @@ msgstr "" #. module: crm #: model:ir.ui.menu,name:crm.menu_aftersale msgid "After-Sale Services" -msgstr "" +msgstr "Müügijärgsed teenused" #. module: crm #: wizard_button:caldav.crm.export,init,end:0 @@ -3097,12 +3102,12 @@ msgstr "" #: wizard_button:caldav.crm.subscribe,display,end:0 #: view:crm.email.add.cc:0 msgid "Ok" -msgstr "" +msgstr "Ok" #. module: crm #: wizard_field:caldav.crm.export,init,name:0 msgid "File name" -msgstr "" +msgstr "Failinimi" #. module: crm #: view:crm.lead:0 @@ -3132,7 +3137,7 @@ msgstr "" #: model:ir.actions.act_window,name:crm.crm_case_categ0_act_job #: model:ir.ui.menu,name:crm.menu_crm_case_categ0_act_job msgid "All Jobs Requests" -msgstr "" +msgstr "Kõik töökohtade päringud" #. module: crm #: selection:crm.case,state:0 @@ -3144,12 +3149,12 @@ msgstr "" #: selection:report.crm.case.section.categ2,state:0 #: selection:report.crm.case.section.stage,state:0 msgid "Cancelled" -msgstr "" +msgstr "Katkestatud" #. module: crm #: view:crm.job:0 msgid "Applied Job" -msgstr "" +msgstr "Rakendatud töökohad" #. module: crm #: help:crm.meeting,exrule:0 @@ -3161,7 +3166,7 @@ msgstr "" #. module: crm #: view:crm.phonecall:0 msgid "Relevant" -msgstr "" +msgstr "Asjakohane" #. module: crm #: wizard_field:crm.case.opportunity.partner_opportunity,init,name:0 @@ -3176,7 +3181,7 @@ msgstr "" #. module: crm #: wizard_view:caldav.crm.import,init:0 msgid "Import ICS" -msgstr "" +msgstr "Impordi ICS-i" #. module: crm #: view:crm.phonecall:0 @@ -3229,7 +3234,7 @@ msgstr "Valikuline avaldis" #. module: crm #: model:crm.case.categ,name:crm.categ_fund1 msgid "Social Rehabilitation And Rural Upliftment" -msgstr "" +msgstr "Sotsiaalne rehabilitatsioon ja maaharimine" #. module: crm #: code:addons/crm/wizard/crm_job_wizard.py:0 @@ -3240,7 +3245,7 @@ msgstr "" #. module: crm #: model:crm.case.stage,name:crm.stage_lead1 msgid "New" -msgstr "" +msgstr "Uus" #. module: crm #: field:crm.case,description:0 @@ -3299,7 +3304,7 @@ msgstr "" #. module: crm #: model:ir.ui.menu,name:crm.next_id_64 msgid "Reporting" -msgstr "" +msgstr "Aruandlus" #. module: crm #: code:addons/crm/crm.py:0 @@ -3330,7 +3335,7 @@ msgstr "" #. module: crm #: view:crm.job:0 msgid "Expected Salary" -msgstr "" +msgstr "Oodatav palk" #. module: crm #: model:ir.ui.menu,name:crm.menu_crm_configuration @@ -3340,12 +3345,12 @@ msgstr "Seadistus" #. module: crm #: model:ir.actions.wizard,name:crm.wizard_crm_new_send_mail msgid "Send New Mail" -msgstr "" +msgstr "Saad uus kiri" #. module: crm #: constraint:ir.cron:0 msgid "Invalid arguments" -msgstr "" +msgstr "Vigased argumendid" #. module: crm #: field:crm.meeting,transparent:0 @@ -3355,39 +3360,39 @@ msgstr "" #. module: crm #: view:crm.case:0 msgid "My Cases" -msgstr "" +msgstr "Minu juhtumid" #. module: crm #: model:crm.case.categ,name:crm.categ_lead7 #: model:crm.case.categ,name:crm.categ_oppor7 msgid "Word of mouth" -msgstr "" +msgstr "Jututurundus" #. module: crm #: view:crm.lead:0 msgid "Lead Subject" -msgstr "" +msgstr "Algatuse teema" #. module: crm #: view:crm.lead:0 #: view:crm.phonecall:0 msgid "Convert to Opportunity" -msgstr "" +msgstr "Konverdi võimaluseks" #. module: crm #: model:crm.case.stage,name:crm.stage_phone1 msgid "Planned" -msgstr "" +msgstr "Planeeritud" #. module: crm #: model:crm.case.category2,name:crm.category_meet3 msgid "Customer Office" -msgstr "" +msgstr "Kliendi kontor" #. module: crm #: view:crm.job:0 msgid "Candidate Email" -msgstr "" +msgstr "Kandidaadi e-mail" #. module: crm #: view:crm.opportunity:0 @@ -3397,7 +3402,7 @@ msgstr "" #. module: crm #: view:crm.claim:0 msgid "Type of Action" -msgstr "" +msgstr "Toimingu tüüp" #. module: crm #: field:crm.case.rule,act_user_id:0 @@ -3407,7 +3412,7 @@ msgstr "Sea vastutajaks" #. module: crm #: view:crm.job:0 msgid "Meeting With Candidates" -msgstr "" +msgstr "Koosolek kandidaatidega" #. module: crm #: help:crm.segmentation,som_interval:0 @@ -3425,7 +3430,7 @@ msgstr "" #: selection:report.crm.case.section.categ2,month:0 #: selection:report.crm.case.section.stage,month:0 msgid "December" -msgstr "" +msgstr "Detsember" #. module: crm #: view:report.crm.case.section.categ.categ2:0 @@ -3445,7 +3450,7 @@ msgstr "Maili partnerile" #. module: crm #: view:crm.fundraising:0 msgid "Funds Tree" -msgstr "" +msgstr "Fondide puu" #. module: crm #: field:crm.case.rule,act_method:0 @@ -3455,7 +3460,7 @@ msgstr "Objekti kutse meetod" #. module: crm #: model:ir.actions.act_window,name:crm.crm_case_category_act_fund_all1 msgid "All Funds" -msgstr "" +msgstr "Kõik fondid" #. module: crm #: field:crm.case.section,calendar:0 @@ -3467,12 +3472,12 @@ msgstr "Kalender" #. module: crm #: model:crm.case.categ,name:crm.categ_job1 msgid "Salesman" -msgstr "" +msgstr "Müügimees" #. module: crm #: model:crm.case.section,name:crm.section_support_help msgid "HelpDesk" -msgstr "" +msgstr "HelpDesk" #. module: crm #: field:crm.case,ref2:0 @@ -3482,19 +3487,19 @@ msgstr "Viide 2" #. module: crm #: view:crm.segmentation:0 msgid "Sales Purchase" -msgstr "" +msgstr "Müükide ost" #. module: crm #: view:crm.job:0 #: model:ir.actions.wizard,name:crm.wizard_crm_job_meeting_set #: model:ir.actions.wizard,name:crm.wizard_crm_phonecall_meeting_set msgid "Schedule Meeting" -msgstr "" +msgstr "Planeeri kohtumine" #. module: crm #: model:crm.case.categ,name:crm.categ_fund4 msgid "Arts And Culture" -msgstr "" +msgstr "Kunstid ja kultuur" #. module: crm #: model:crm.case.categ,name:crm.categ_phone2 @@ -3502,7 +3507,7 @@ msgstr "" #: model:ir.actions.act_window,name:crm.crm_case_categ_phone_outgoing0 #: model:ir.ui.menu,name:crm.menu_crm_case_phone_outbound msgid "Outbound" -msgstr "" +msgstr "Väljuv" #. module: crm #: code:addons/crm/crm.py:0 @@ -3513,7 +3518,7 @@ msgstr "Arhiveeri" #. module: crm #: view:crm.meeting:0 msgid "Confirmed" -msgstr "" +msgstr "Kinnitatud" #. module: crm #: selection:crm.segmentation,state:0 @@ -3525,7 +3530,7 @@ msgstr "Ei Tööta" #: wizard_field:crm.lead.opportunity_set,opportunity,probability:0 #: wizard_field:crm.phonecall.opportunity_set,opportunity,probability:0 msgid "Success Probability" -msgstr "" +msgstr "Edu tõenäosus" #. module: crm #: code:addons/crm/crm.py:0 @@ -3550,7 +3555,7 @@ msgstr "Viivitus pärast päästiku kuupäeva" #. module: crm #: view:crm.lead:0 msgid "Lead Details" -msgstr "" +msgstr "Algatuse detailid" #. module: crm #: field:crm.case.rule,act_section_id:0 @@ -3580,12 +3585,12 @@ msgstr "Pead sisestama Partneri E-Maili kasutamaks seda tegevust!" #: wizard_view:crm.phonecall.opportunity_set,create_partner:0 #: wizard_view:crm.phonecall.partner_create,init:0 msgid "You may have to verify that this partner does not exist already." -msgstr "" +msgstr "Võibolla pead veenduma kas see partner juba ei eksisteri." #. module: crm #: view:crm.job:0 msgid "Qualication" -msgstr "" +msgstr "Kfalifikatsioon" #. module: crm #: view:crm.meeting:0 @@ -3600,7 +3605,7 @@ msgstr "" #: field:report.crm.case.section.categ2,user_id:0 #: field:report.crm.case.section.stage,user_id:0 msgid "User" -msgstr "" +msgstr "Kasutaja" #. module: crm #: model:ir.ui.menu,name:crm.menu_action_report_crm_case_lead_categ_categ2 @@ -3615,12 +3620,12 @@ msgstr "" #: selection:report.crm.case.section.categ2,month:0 #: selection:report.crm.case.section.stage,month:0 msgid "November" -msgstr "" +msgstr "November" #. module: crm #: model:crm.case.category2,name:crm.category_job2 msgid "Licenced" -msgstr "" +msgstr "Litsenseeritud" #. module: crm #: field:crm.case.section,parent_id:0 @@ -3636,7 +3641,7 @@ msgstr "Ülemjaotis" #: model:ir.actions.wizard,name:crm.wizard_crm_job_reschedule_phone_call #: model:ir.actions.wizard,name:crm.wizard_crm_opportunity_reschedule_phone_call msgid "Schedule Phone Call" -msgstr "" +msgstr "Planeeri telefonikõne" #. module: crm #: code:addons/crm/crm.py:0 @@ -3651,12 +3656,12 @@ msgstr "" #: selection:report.crm.case.section.categ2,month:0 #: selection:report.crm.case.section.stage,month:0 msgid "January" -msgstr "" +msgstr "Jaanuar" #. module: crm #: model:process.process,name:crm.process_process_contractprocess0 msgid "Contract" -msgstr "" +msgstr "Leping" #. module: crm #: field:crm.case.section,child_ids:0 @@ -3671,7 +3676,7 @@ msgstr "Planeeritud tulu" #. module: crm #: model:crm.case.categ,name:crm.categ_fund3 msgid "Healthcare" -msgstr "" +msgstr "Tervishoid" #. module: crm #: view:crm.case:0 @@ -3685,7 +3690,7 @@ msgstr "" #: view:crm.phonecall:0 #: view:crm.phonecall.assign_wizard:0 msgid "Assign" -msgstr "" +msgstr "Määra" #. module: crm #: field:crm.case,partner_address_id:0 @@ -3695,7 +3700,7 @@ msgstr "Partneri Kontakt" #. module: crm #: model:crm.case.category2,name:crm.category_meet1 msgid "Office" -msgstr "" +msgstr "Kontor" #. module: crm #: model:ir.model,name:crm.model_crm_fundraising @@ -3705,14 +3710,14 @@ msgstr "" #. module: crm #: model:ir.model,name:crm.model_crm_case_stage msgid "Stage of case" -msgstr "" +msgstr "Juhtumi staatus" #. module: crm #: view:crm.case:0 #: view:crm.fundraising:0 #: view:crm.opportunity:0 msgid "Estimates" -msgstr "" +msgstr "Hinnangud" #. module: crm #: field:crm.case.section,user_id:0 @@ -3745,12 +3750,12 @@ msgstr "Jaotise Kood" #: wizard_field:crm.job.meeting_set,init,date:0 #: wizard_field:crm.phonecall.meeting_set,init,date:0 msgid "Meeting date" -msgstr "" +msgstr "Koosoleku kuupäev" #. module: crm #: selection:crm.meeting,class:0 msgid "CONFIDENTIAL" -msgstr "" +msgstr "KONFIDENTSIAALNE" #. module: crm #: help:crm.case.rule,act_mail_body:0 @@ -3760,13 +3765,13 @@ msgstr "" #. module: crm #: model:crm.case.stage,name:crm.stage_meet2 msgid "Not fixed" -msgstr "" +msgstr "Pole parandatud" #. module: crm #: model:crm.case.categ,name:crm.categ_lead3 #: model:crm.case.categ,name:crm.categ_oppor3 msgid "Employee" -msgstr "" +msgstr "Töötaja" #. module: crm #: field:crm.case,email_from:0 @@ -3797,18 +3802,18 @@ msgstr "Kirjeldus" #: selection:report.crm.case.section.categ2,month:0 #: selection:report.crm.case.section.stage,month:0 msgid "May" -msgstr "" +msgstr "Mai" #. module: crm #: view:crm.job:0 msgid "Internal Notes" -msgstr "" +msgstr "Sisemised märkmed" #. module: crm #: help:crm.case.rule,act_remind_user:0 msgid "" "Check this if you want the rule to send a reminder by email to the user." -msgstr "" +msgstr "Märgi see kui soovid reeglit saata meeldetuletus mailiga kasutajale." #. module: crm #: view:crm.case:0 @@ -3820,7 +3825,7 @@ msgstr "" #: view:crm.opportunity:0 #: wizard_field:crm.send.mail,init,cc:0 msgid "CC" -msgstr "" +msgstr "Koopia" #. module: crm #: field:crm.segmentation.line,operator:0 @@ -3830,7 +3835,7 @@ msgstr "" #. module: crm #: wizard_button:caldav.crm.import,init,open:0 msgid "_Import" -msgstr "" +msgstr "_Impordi" #. module: crm #: code:addons/crm/crm.py:0 @@ -3863,19 +3868,19 @@ msgstr "Madalaim" #: selection:report.crm.case.section.categ2,month:0 #: selection:report.crm.case.section.stage,month:0 msgid "February" -msgstr "" +msgstr "Veebruar" #. module: crm #: view:crm.phonecall:0 #: model:ir.actions.act_window,name:crm.crm_case_categ_meet_case #: model:ir.actions.act_window,name:crm.crm_case_categ_meet_create_partner msgid "Schedule a Meeting" -msgstr "" +msgstr "Kavanda koosolek" #. module: crm #: view:crm.case.rule:0 msgid "Conditions on Priority Range" -msgstr "" +msgstr "Seisukorrad prioriteedi vahemikus" #. module: crm #: help:crm.segmentation,som_interval_decrease:0 @@ -3890,7 +3895,7 @@ msgstr "" #: wizard_view:crm.new.send.mail,init:0 #: wizard_view:crm.send.mail,init:0 msgid "Mass Mailing" -msgstr "" +msgstr "Massi meilimine" #. module: crm #: view:crm.case.rule:0 @@ -3903,22 +3908,22 @@ msgstr "E-Mail Toimingud" #: field:report.crm.case.section.categ2,name:0 #: field:report.crm.case.section.stage,name:0 msgid "Year" -msgstr "" +msgstr "Aasta" #. module: crm #: model:crm.case.category2,name:crm.categ2_fund1 msgid "Cash" -msgstr "" +msgstr "Kassa" #. module: crm #: view:crm.fundraising:0 msgid "Funds by Categories" -msgstr "" +msgstr "Fondid kategooria järgi" #. module: crm #: model:process.node,note:crm.process_node_leads0 msgid "Very first contact with new prospect" -msgstr "" +msgstr "Väga esimene kontakt koos uue perspektiiviga" #. module: crm #: selection:report.crm.case.section.categ.categ2,month:0 @@ -3926,17 +3931,17 @@ msgstr "" #: selection:report.crm.case.section.categ2,month:0 #: selection:report.crm.case.section.stage,month:0 msgid "April" -msgstr "" +msgstr "Aprill" #. module: crm #: model:crm.case.stage,name:crm.stage_meet5 msgid "Future" -msgstr "" +msgstr "Tulevik" #. module: crm #: wizard_field:caldav.crm.export,init,file_path:0 msgid "Save ICS file" -msgstr "" +msgstr "Salvesra ICS fail" #. module: crm #: wizard_field:caldav.crm.subscribe,init,url_path:0 @@ -3951,7 +3956,7 @@ msgstr "Juhtumi logid" #. module: crm #: view:crm.case.rule:0 msgid "Conditions on Timing" -msgstr "" +msgstr "Ajastamise olukorrad" #. module: crm #: model:ir.model,name:crm.model_crm_helpdesk @@ -3974,12 +3979,12 @@ msgstr "Järjekord" #: wizard_view:caldav.crm.import,init:0 #: wizard_field:caldav.crm.import,init,file_path:0 msgid "Select ICS file" -msgstr "" +msgstr "Vali ICS fail" #. module: crm #: wizard_view:caldav.crm.import,display:0 msgid "Import Message" -msgstr "" +msgstr "Impordi sõnum" #. module: crm #: field:crm.segmentation.line,expr_name:0 @@ -3995,17 +4000,17 @@ msgstr "Juhtumid jaotisejärgi" #. module: crm #: view:crm.job:0 msgid "New Jobs" -msgstr "" +msgstr "Uued tööd" #. module: crm #: field:crm.menu.config_wizard,fund:0 msgid "Fund Raising Operations" -msgstr "" +msgstr "Vahendite kogumise operatsioonid" #. module: crm #: model:crm.case.category2,name:crm.category_lead8 msgid "Newsletter" -msgstr "" +msgstr "Infoleht" #~ msgid "Update The Proposed Menus To Be Created" #~ msgstr "Uuenda Väljapakutud Menüüd Loomiseks" diff --git a/addons/event/__init__.py b/addons/event/__init__.py index 55915834aa9..7bfc93318eb 100644 --- a/addons/event/__init__.py +++ b/addons/event/__init__.py @@ -21,5 +21,7 @@ import event import wizard +import report + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/event/__openerp__.py b/addons/event/__openerp__.py index 3e76b9d19a2..61cb62ee600 100644 --- a/addons/event/__openerp__.py +++ b/addons/event/__openerp__.py @@ -34,7 +34,7 @@ Note that: - You can define new types of events in Events / Configuration / Types of Events - - You can access predefined reports about number of registration per event or per event category in : + - You can access predefined reports about number of registration per event or per event category in: Events / Reporting """, 'author': 'Tiny', @@ -43,6 +43,7 @@ 'update_xml': [ 'wizard/event_confirm_registration_view.xml', 'event_view.xml', + 'report/report_event_registration_view.xml', 'event_sequence.xml', 'security/event_security.xml', 'security/ir.model.access.csv', @@ -51,6 +52,7 @@ 'wizard/event_make_invoice_view.xml', ], 'demo_xml': ['event_demo.xml'], + 'test': ['test/test_event.yml'], 'installable': True, 'active': False, 'certificate': '0083059161581', diff --git a/addons/event/event.py b/addons/event/event.py index 1985cf9cc7d..73cab202df6 100644 --- a/addons/event/event.py +++ b/addons/event/event.py @@ -19,30 +19,47 @@ # ############################################################################## +from crm import crm from osv import fields, osv -import time +from tools.translate import _ import netsvc import pooler +import time import tools -from tools.translate import _ -from crm import crm class event_type(osv.osv): + + """ Event Type """ + _name = 'event.type' - _description= 'Event type' + _description = __doc__ _columns = { 'name': fields.char('Event type', size=64, required=True), } + event_type() class event(osv.osv): + + """Event""" + _name = 'event.event' - _description = 'Event' - _inherits = {'crm.case.section': 'section_id'} + _description = __doc__ + _inherit = 'crm.case.section' _order = 'date_begin' def copy(self, cr, uid, id, default=None, context=None): + + """ + Copy record of Given id + @param self: The object pointer + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param id: Id of Event Registration type record. + @param context: A standard dictionary for contextual values + """ + return super(event, self).copy(cr, uid, id, default={'code': self.pool.get('ir.sequence').get(cr, uid, 'event.event'), 'state': 'draft'}) def button_draft(self, cr, uid, ids, context={}): @@ -55,16 +72,32 @@ class event(osv.osv): return self.write(cr, uid, ids, {'state': 'done'}) def button_confirm(self, cr, uid, ids, context={}): + for eve in self.browse(cr, uid, ids): if eve.mail_auto_confirm: #send reminder that will confirm the event for all the people that were already confirmed - reg_ids = self.pool.get('event.registration').search(cr, uid, [('event_id', '=', eve.id), ('state', 'not in', ['draft', 'cancel'])]) + reg_ids = self.pool.get('event.registration').search(cr, uid, + [('event_id', '=', eve.id), + ('state', 'not in', ['draft', 'cancel'])]) if reg_ids: self.pool.get('event.registration').mail_user_confirm(cr, uid, reg_ids) + return self.write(cr, uid, ids, {'state': 'confirm'}) def _get_register(self, cr, uid, ids, name, args, context=None): - res={} + + """ + Get Confirm or uncofirm register value. + @param self: The object pointer + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param ids: List of Event registration type's id + @param name: List of function fields(register_current and register_prospect). + @param context: A standard dictionary for contextual values + @return: Dictionary of function fields value. + """ + + res = {} for event in self.browse(cr, uid, ids, context): res[event.id] = {} state = 'draft' @@ -74,22 +107,35 @@ class event(osv.osv): from event_registration r where state=%s and event_id=%s""" - cr.execute(query, (state, event.id, )) + cr.execute(query, (state, event.id,)) res2 = cr.fetchone() + if res2 and res2[0]: res[event.id][name[0]] = res2[0] else: res[event.id][name[0]] = 0 + return res def write(self, cr, uid, ids, vals, *args, **kwargs): + """ + Writes values in one or several fields. + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param ids: List of Event registration type's IDs + @param vals: dictionary with values to update. + @return: True + """ + res = super(event, self).write(cr, uid, ids, vals, *args, **kwargs) if 'date_begin' in vals and vals['date_begin']: for eve in self.browse(cr, uid, ids): #change the deadlines of the registration linked to this event - reg_ids = self.pool.get('event.registration').search(cr, uid, [('event_id', '=', eve.id)]) + reg_ids = self.pool.get('event.registration').search(cr, uid, + [('event_id', '=', eve.id)]) if reg_ids: - self.pool.get('event.registration').write(cr, uid, reg_ids, {'date_deadline': vals['date_begin']}) + self.pool.get('event.registration').write(cr, uid, reg_ids, + {'date_deadline': vals['date_begin']}) #change the description of the registration linked to this event if 'mail_auto_confirm' in vals: @@ -98,17 +144,18 @@ class event(osv.osv): for eve in self.browse(cr, uid, ids): vals['mail_confirm'] = eve.mail_confirm else: - vals['mail_confirm']=False + vals['mail_confirm'] = False if 'mail_confirm' in vals: for eve in self.browse(cr, uid, ids): - reg_ids = self.pool.get('event.registration').search(cr, uid, [('event_id', '=', eve.id)]) + reg_ids = self.pool.get('event.registration').search(cr, uid, + [('event_id', '=', eve.id)]) if reg_ids: - self.pool.get('event.registration').write(cr, uid, reg_ids, {'description': vals['mail_confirm']}) + self.pool.get('event.registration').write(cr, uid, reg_ids, + {'description': vals['mail_confirm']}) return res _columns = { 'type': fields.many2one('event.type', 'Type'), - 'section_id': fields.many2one('crm.case.section', 'Case section', required=True), 'register_max': fields.integer('Maximum Registrations'), 'register_min': fields.integer('Minimum Registrations'), 'register_current': fields.function(_get_register, method=True, string='Confirmed Registrations', multi='register_current'), @@ -134,8 +181,20 @@ class event(osv.osv): event() class event_registration(osv.osv): + + """Event Registration""" def check_confirm(self, cr, uid, ids, context): + + """ + Check confirm event register on given id. + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param ids: List of Event registration's IDs + @param context: A standard dictionary for contextual values + @return: Dictionary value which open Confirm registration form. + """ + mod_obj = self.pool.get('ir.model.data') current_registration = self.browse(cr, uid, [ids[0]])[0] total_confirmed = current_registration.event_id.register_current + current_registration.nb_register @@ -161,6 +220,16 @@ class event_registration(osv.osv): } def _history(self, cr, uid, ids, keyword, history=False, email=False, context={}): + + """ + Create value in mailgateway.message model. + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param ids: List of Event registration's IDs + @param context: A standard dictionary for contextual values + @return: True + """ + for case in self.browse(cr, uid, ids): data = { 'name': keyword, @@ -183,24 +252,43 @@ class event_registration(osv.osv): return True def create(self, cr, uid, *args, **argv): + """ Overrides orm create method. + @param self: The object pointer + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param *args: Fields value + @return : New created record Id. + """ + event = self.pool.get('event.event').browse(cr, uid, args[0]['event_id'], None) - args[0]['section_id']= event.section_id.id + args[0]['date_deadline']= event.date_begin args[0]['description']= event.mail_confirm res = super(event_registration, self).create(cr, uid, *args, **argv) + self._history(cr, uid, [res], 'Created', history=True) + return res def write(self, cr, uid, *args, **argv): + if 'event_id' in args[1]: event = self.pool.get('event.event').browse(cr, uid, args[1]['event_id'], None) - args[1]['section_id']= event.section_id.id + args[1]['date_deadline']= event.date_begin args[1]['description']= event.mail_confirm return super(event_registration, self).write(cr, uid, *args, **argv) def mail_user_confirm(self, cr, uid, ids): - reg_ids = self.browse(cr,uid,ids) + """ + @param self: The object pointer + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param ids: List of Event Registration's Id. + @return : False + """ + + reg_ids = self.browse(cr, uid, ids) for reg_id in reg_ids: src = reg_id.event_id.reply_to or False dest = [] @@ -215,7 +303,15 @@ class event_registration(osv.osv): return False def mail_user(self, cr, uid, ids): + """ + @param self: The object pointer + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param ids: List of Event Registration's Id. + @return : False + """ reg_ids = self.browse(cr, uid, ids) + for reg_id in reg_ids: src = reg_id.event_id.reply_to or False dest = [] @@ -234,16 +330,26 @@ class event_registration(osv.osv): return False def _create_invoice_lines(self, cr, uid, ids, vals): + + """ Create account Invoice line for Registration Id. + @param self: The object pointer + @param cr: the current row, from the database cursor, + @param uid: the current user’s ID for security checks, + @param Ids: List of event registration's Id + @param vals: Create fields value + @return : New created record Id. + """ + return self.pool.get('account.invoice.line').create(cr, uid, vals) _name= 'event.registration' - _description = 'Event Registration' + _description = __doc__ _inherit = 'crm.meeting' _columns = { 'email_cc': fields.text('Watchers Emails', size=252 , help="These \ people will receive a copy of the future communication between partner \ -and users by email"), +and users by email"), 'nb_register': fields.integer('Number of Registration', readonly=True, states={'draft': [('readonly', False)]}), 'event_id': fields.many2one('event.event', 'Event Related', required=True), "partner_invoice_id": fields.many2one('res.partner', 'Partner Invoiced'), @@ -272,6 +378,7 @@ and users by email"), } def onchange_badge_name(self, cr, uid, ids, badge_name): + data ={} if not badge_name: return data @@ -279,9 +386,11 @@ and users by email"), return {'value': data} def onchange_contact_id(self, cr, uid, ids, contact, partner): + data ={} if not contact: return data + contact_id = self.pool.get('res.partner.contact').browse(cr, uid, contact) data['badge_name'] = contact_id.name data['badge_title'] = contact_id.title @@ -298,20 +407,23 @@ and users by email"), def onchange_event(self, cr, uid, ids, event_id, partner_invoice_id): context={} if not event_id: - return {'value': {'unit_price': False , 'invoice_label': False }} + return {'value': {'unit_price': False, 'invoice_label': False}} data_event = self.pool.get('event.event').browse(cr, uid, event_id) + if data_event.product_id: if not partner_invoice_id: unit_price=self.pool.get('product.product').price_get(cr, uid, [data_event.product_id.id], context=context)[data_event.product_id.id] - return {'value': {'unit_price': unit_price , 'invoice_label': data_event.product_id.name}} + return {'value': {'unit_price': unit_price, 'invoice_label': data_event.product_id.name}} data_partner = self.pool.get('res.partner').browse(cr, uid, partner_invoice_id) context.update({'partner_id': data_partner}) unit_price = self.pool.get('product.product')._product_price(cr, uid, [data_event.product_id.id], False, False, {'pricelist': data_partner.property_product_pricelist.id})[data_event.product_id.id] - return {'value': {'unit_price': unit_price , 'invoice_label': data_event.product_id.name}} + return {'value': {'unit_price': unit_price, 'invoice_label': data_event.product_id.name}} + return {'value': {'unit_price': False, 'invoice_label': False}} def onchange_partner_id(self, cr, uid, ids, part, event_id, email=False): + data={} data['badge_partner'] = data['contact_id'] = data['partner_invoice_id'] = data['email_from'] = data['badge_title'] = data['badge_name'] = False if not part: @@ -334,6 +446,7 @@ and users by email"), return {'value': data} def onchange_partner_invoice_id(self, cr, uid, ids, event_id, partner_invoice_id): + data={} context={} data['unit_price']=False @@ -351,80 +464,9 @@ and users by email"), return {'value': data} return {'value': data} - def onchange_categ_id(self, cr, uid, ids, categ, context={}): - if not categ: - return {'value': {}} - cat = self.pool.get('crm.case.categ').browse(cr, uid, categ, context).probability - return {'value': {'probability': cat}} event_registration() - -class report_event_registration(osv.osv): - _name = "report.event.registration" - _description = "Events on registrations" - _auto = False - _columns = { - 'name': fields.char('Event', size=20), - 'date_begin': fields.datetime('Beginning date', required=True), - 'date_end': fields.datetime('Ending date', required=True), - 'draft_state': fields.integer('Draft Registration', size=20), - 'confirm_state': fields.integer('Confirm Registration', size=20), - 'register_max': fields.integer('Maximum Registrations'), - } - def init(self, cr): - cr.execute(""" - create or replace view report_event_registration as ( - select - e.id as id, - c.name as name, - e.date_begin as date_begin, - e.date_end as date_end, - (SELECT sum(c.nb_register) FROM event_registration c WHERE c.section_id=e.section_id and state in ('draft')) as draft_state, - (SELECT sum(c.nb_register) FROM event_registration c WHERE c.section_id=e.section_id and state in ('open')) as confirm_state, - e.register_max as register_max - from - event_event e,crm_case_section c - where - e.section_id=c.id - )""") - -report_event_registration() - -class report_event_type_registration(osv.osv): - _name = "report.event.type.registration" - _description = "Event type on registration" - _auto = False - _columns = { - 'name': fields.char('Event Type', size=20), - 'nbevent': fields.integer('Number Of Events'), - 'draft_state': fields.integer('Draft Registrations', size=20), - 'confirm_state': fields.integer('Confirm Registrations', size=20), - } - - - def init(self, cr): - cr.execute(""" - create or replace view report_event_type_registration as ( - select - count(t.id) as id, - t.name as name, - (select sum(c.nb_register) from event_registration c, event_event e where c.section_id=e.section_id and c.state='draft' and e.type=t.id ) as draft_state , - (select sum(c.nb_register) from event_registration c, event_event e where c.section_id=e.section_id and c.state='open' and e.type=t.id ) as confirm_state, - count(t.id) as nbevent - from - event_event e - inner join - crm_case_section c1 on (e.section_id=c1.id) - inner join - event_type t on (e.type=t.id) - group by - t.name,t.id - - )""") -report_event_type_registration() - - # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml index a238f637dad..201cbff93f0 100644 --- a/addons/event/event_view.xml +++ b/addons/event/event_view.xml @@ -80,17 +80,23 @@