[MERGE] merge with lp:openobject-addons
bzr revid: cha@tinyerp.com-20130314132909-0vgmtwu0pkxbfupa
This commit is contained in:
@@ -1767,6 +1767,7 @@ class mail_compose_message(osv.Model):
|
||||
if context.get('default_model') == 'account.invoice' and context.get('default_res_id') and context.get('mark_invoice_as_sent'):
|
||||
context = dict(context, mail_post_autofollow=True)
|
||||
self.pool.get('account.invoice').write(cr, uid, [context['default_res_id']], {'sent': True}, context=context)
|
||||
self.pool.get('account.invoice').message_post(cr, uid, [context['default_res_id']], body=_("Invoice sent"), context=context)
|
||||
return super(mail_compose_message, self).send_mail(cr, uid, ids, context=context)
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
@@ -922,7 +922,7 @@
|
||||
</group>
|
||||
<group string="Invoices">
|
||||
<field name="account_collected_id" domain="[('type','<>','view'),('type','<>','consolidation')]"/>
|
||||
<field name="account_analytic_collected_id" domain="[('type','<>','view'), ('company_id', '=', company_id), ('parent_id', '<>', False)]" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="account_analytic_collected_id" domain="[('type','<>','view'), ('company_id', '=', company_id)]" groups="analytic.group_analytic_accounting"/>
|
||||
|
||||
<field name="base_code_id"/>
|
||||
<field name="base_sign"/>
|
||||
@@ -932,7 +932,7 @@
|
||||
</group>
|
||||
<group string="Refunds">
|
||||
<field name="account_paid_id" domain="[('type','<>','view'),('type','<>','consolidation')]"/>
|
||||
<field name="account_analytic_paid_id" domain="[('type','<>','view'), ('company_id', '=', company_id), ('parent_id', '<>', False)]" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="account_analytic_paid_id" domain="[('type','<>','view'), ('company_id', '=', company_id)]" groups="analytic.group_analytic_accounting"/>
|
||||
|
||||
<field name="ref_base_code_id"/>
|
||||
<field name="ref_base_sign"/>
|
||||
@@ -1039,7 +1039,7 @@
|
||||
<field name="blocked"/>
|
||||
</group>
|
||||
<group groups="analytic.group_analytic_accounting" string="Analytic">
|
||||
<field name="analytic_account_id" domain="[('parent_id','!=',False)]"/>
|
||||
<field name="analytic_account_id" domain="[('type','in',('normal','contract'))]"/>
|
||||
</group>
|
||||
</group>
|
||||
<field name="narration" colspan="4" nolabel="1" placeholder="Add an internal note..."/>
|
||||
@@ -1084,7 +1084,7 @@
|
||||
<field name="blocked"/>
|
||||
<newline/>
|
||||
<field name="account_tax_id" domain="[('parent_id','=',False)]"/>
|
||||
<field name="analytic_account_id" domain="[('parent_id','!=',False)]" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
|
||||
<separator colspan="4" string="Status"/>
|
||||
<newline/>
|
||||
<field name="reconcile_id"/>
|
||||
@@ -1336,7 +1336,7 @@
|
||||
</group>
|
||||
|
||||
<group groups="analytic.group_analytic_accounting" string="Analytic">
|
||||
<field name="analytic_account_id" domain="[('parent_id','!=',False)]"/>
|
||||
<field name="analytic_account_id"/>
|
||||
</group>
|
||||
</group>
|
||||
<separator string="Internal Note"/>
|
||||
@@ -1355,7 +1355,7 @@
|
||||
<field name="date_maturity"/>
|
||||
<field name="debit" sum="Total Debit"/>
|
||||
<field name="credit" sum="Total Credit"/>
|
||||
<field name="analytic_account_id" domain="[('parent_id','!=',False)]" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="amount_currency"/>
|
||||
<field name="currency_id" groups="base.group_multi_currency"/>
|
||||
<field name="tax_code_id"/>
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
<field name="complete_name"/>
|
||||
<field name="partner_id"/>
|
||||
<field name="code"/>
|
||||
<field name="date"/>
|
||||
<field name="date_start"/>
|
||||
<field name="date"/>
|
||||
<field name="user_id" invisible="1"/>
|
||||
<field name="manager_id"/>
|
||||
<field name="parent_id" invisible="1"/>
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
# Spanish (Colombia) translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:04+0000\n"
|
||||
"PO-Revision-Date: 2013-03-11 19:01+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Spanish (Colombia) <es_CO@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-12 04:47+0000\n"
|
||||
"X-Generator: Launchpad (build 16524)\n"
|
||||
|
||||
#. module: account_accountant
|
||||
#: model:ir.actions.client,name:account_accountant.action_client_account_menu
|
||||
msgid "Open Accounting Menu"
|
||||
msgstr "Abrir Menú de Contabilidad"
|
||||
@@ -45,6 +45,7 @@ Adds menu to show relevant information to each manager.You can also view the rep
|
||||
'static/src/css/analytic.css'
|
||||
],
|
||||
'demo': ['analytic_account_demo.xml'],
|
||||
'test': ['test/account_analytic_analysis.yml'],
|
||||
'installable': True,
|
||||
'auto_install': False,
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
from dateutil.relativedelta import relativedelta
|
||||
import datetime
|
||||
import logging
|
||||
import time
|
||||
@@ -31,6 +32,58 @@ from openerp.addons.decimal_precision import decimal_precision as dp
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
class account_analytic_invoice_line(osv.osv):
|
||||
_name = "account.analytic.invoice.line"
|
||||
|
||||
def _amount_line(self, cr, uid, ids, prop, unknow_none, unknow_dict, context=None):
|
||||
res = {}
|
||||
for line in self.browse(cr, uid, ids, context=context):
|
||||
res[line.id] = line.quantity * line.price_unit
|
||||
if line.analytic_account_id.pricelist_id:
|
||||
cur = line.analytic_account_id.pricelist_id.currency_id
|
||||
res[line.id] = self.pool.get('res.currency').round(cr, uid, cur, res[line.id])
|
||||
return res
|
||||
|
||||
_columns = {
|
||||
'product_id': fields.many2one('product.product','Product',required=True),
|
||||
'analytic_account_id': fields.many2one('account.analytic.account', 'Analytic Account'),
|
||||
'name': fields.text('Description', required=True),
|
||||
'quantity': fields.float('Quantity', required=True),
|
||||
'uom_id': fields.many2one('product.uom', 'Unit of Measure',required=True),
|
||||
'price_unit': fields.float('Unit Price', required=True),
|
||||
'price_subtotal': fields.function(_amount_line, string='Sub Total', type="float",digits_compute= dp.get_precision('Account')),
|
||||
}
|
||||
_defaults = {
|
||||
'quantity' : 1,
|
||||
}
|
||||
|
||||
def product_id_change(self, cr, uid, ids, product, uom_id, qty=0, name='', partner_id=False, price_unit=False, pricelist_id=False, company_id=None, context=None):
|
||||
context = context or {}
|
||||
uom_obj = self.pool.get('product.uom')
|
||||
company_id = company_id or False
|
||||
context.update({'company_id': company_id, 'force_company': company_id, 'pricelist_id': pricelist_id})
|
||||
|
||||
if not product:
|
||||
return {'value': {'price_unit': 0.0}, 'domain':{'product_uom':[]}}
|
||||
if partner_id:
|
||||
part = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context)
|
||||
if part.lang:
|
||||
context.update({'lang': part.lang})
|
||||
|
||||
result = {}
|
||||
res = self.pool.get('product.product').browse(cr, uid, product, context=context)
|
||||
result.update({'name':res.partner_ref or False,'uom_id': uom_id or res.uom_id.id or False, 'price_unit': res.list_price or 0.0})
|
||||
if res.description:
|
||||
result['name'] += '\n'+res.description
|
||||
|
||||
res_final = {'value':result}
|
||||
if result['uom_id'] != res.uom_id.id:
|
||||
selected_uom = uom_obj.browse(cr, uid, result['uom_id'], context=context)
|
||||
new_price = uom_obj._compute_price(cr, uid, res.uom_id.id, res_final['value']['price_unit'], result['uom_id'])
|
||||
res_final['value']['price_unit'] = new_price
|
||||
return res_final
|
||||
|
||||
|
||||
class account_analytic_account(osv.osv):
|
||||
_name = "account.analytic.account"
|
||||
_inherit = "account.analytic.account"
|
||||
@@ -215,6 +268,8 @@ class account_analytic_account(osv.osv):
|
||||
GROUP BY account_analytic_line.account_id", (child_ids,))
|
||||
for account_id, sum in cr.fetchall():
|
||||
res[account_id] = round(sum,2)
|
||||
for acc in self.browse(cr, uid, res.keys(), context=context):
|
||||
res[acc.id] = res[acc.id] - (acc.timesheet_ca_invoiced or 0.0)
|
||||
res_final = res
|
||||
return res_final
|
||||
|
||||
@@ -295,7 +350,7 @@ class account_analytic_account(osv.osv):
|
||||
res = {}
|
||||
for account in self.browse(cr, uid, ids, context=context):
|
||||
res[account.id] = 0.0
|
||||
sale_ids = sale_obj.search(cr, uid, [('project_id','=', account.id), ('partner_id', '=', account.partner_id.id)], context=context)
|
||||
sale_ids = sale_obj.search(cr, uid, [('project_id','=', account.id), ('state', '=', 'manual')], context=context)
|
||||
for sale in sale_obj.browse(cr, uid, sale_ids, context=context):
|
||||
if not sale.invoiced:
|
||||
res[account.id] += sale.amount_untaxed
|
||||
@@ -456,6 +511,22 @@ class account_analytic_account(osv.osv):
|
||||
'invoiced_total' : fields.function(_sum_of_fields, type="float",multi="sum_of_all", string="Total Invoiced"),
|
||||
'remaining_total' : fields.function(_sum_of_fields, type="float",multi="sum_of_all", string="Total Remaining", help="Expectation of remaining income for this contract. Computed as the sum of remaining subtotals which, in turn, are computed as the maximum between '(Estimation - Invoiced)' and 'To Invoice' amounts"),
|
||||
'toinvoice_total' : fields.function(_sum_of_fields, type="float",multi="sum_of_all", string="Total to Invoice", help=" Sum of everything that could be invoiced for this contract."),
|
||||
'recurring_invoice_line_ids': fields.one2many('account.analytic.invoice.line', 'analytic_account_id', 'Invoice Lines'),
|
||||
'recurring_invoices' : fields.boolean('Generate recurring invoices automatically'),
|
||||
'recurring_rule_type': fields.selection([
|
||||
('daily', 'Day(s)'),
|
||||
('weekly', 'Week(s)'),
|
||||
('monthly', 'Month(s)'),
|
||||
('yearly', 'Year(s)'),
|
||||
], 'Recurrency', help="Invoice automatically repeat at specified interval"),
|
||||
'recurring_interval': fields.integer('Repeat Every', help="Repeat every (Days/Week/Month/Year)"),
|
||||
'recurring_next_date': fields.date('Date of Next Invoice'),
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'recurring_interval': 1,
|
||||
'recurring_next_date': lambda *a: time.strftime('%Y-%m-%d'),
|
||||
'recurring_rule_type':'monthly'
|
||||
}
|
||||
|
||||
def open_sale_order_lines(self,cr,uid,ids,context=None):
|
||||
@@ -478,17 +549,38 @@ class account_analytic_account(osv.osv):
|
||||
def on_change_template(self, cr, uid, ids, template_id, context=None):
|
||||
if not template_id:
|
||||
return {}
|
||||
obj_analytic_line = self.pool.get('account.analytic.invoice.line')
|
||||
res = super(account_analytic_account, self).on_change_template(cr, uid, ids, template_id, context=context)
|
||||
if template_id and 'value' in res:
|
||||
template = self.browse(cr, uid, template_id, context=context)
|
||||
res['value']['fix_price_invoices'] = template.fix_price_invoices
|
||||
res['value']['invoice_on_timesheets'] = template.invoice_on_timesheets
|
||||
res['value']['hours_qtt_est'] = template.hours_qtt_est
|
||||
res['value']['amount_max'] = template.amount_max
|
||||
res['value']['to_invoice'] = template.to_invoice.id
|
||||
res['value']['pricelist_id'] = template.pricelist_id.id
|
||||
|
||||
template = self.browse(cr, uid, template_id, context=context)
|
||||
invoice_line_ids = []
|
||||
for x in template.recurring_invoice_line_ids:
|
||||
invoice_line_ids.append((0, 0, {
|
||||
'product_id': x.product_id.id,
|
||||
'uom_id': x.uom_id.id,
|
||||
'name': x.name,
|
||||
'quantity': x.quantity,
|
||||
'price_unit': x.price_unit,
|
||||
'analytic_account_id': x.analytic_account_id and x.analytic_account_id.id or False,
|
||||
}))
|
||||
res['value']['fix_price_invoices'] = template.fix_price_invoices
|
||||
res['value']['invoice_on_timesheets'] = template.invoice_on_timesheets
|
||||
res['value']['hours_qtt_est'] = template.hours_qtt_est
|
||||
res['value']['amount_max'] = template.amount_max
|
||||
res['value']['to_invoice'] = template.to_invoice.id
|
||||
res['value']['pricelist_id'] = template.pricelist_id.id
|
||||
res['value']['recurring_invoices'] = template.recurring_invoices
|
||||
res['value']['recurring_interval'] = template.recurring_interval
|
||||
res['value']['recurring_rule_type'] = template.recurring_rule_type
|
||||
res['value']['recurring_invoice_line_ids'] = invoice_line_ids
|
||||
return res
|
||||
|
||||
def onchange_recurring_invoices(self, cr, uid, ids, recurring_invoices, date_start=False, context=None):
|
||||
value = {}
|
||||
if date_start and recurring_invoices:
|
||||
value = {'value': {'recurring_next_date': date_start}}
|
||||
return value
|
||||
|
||||
def cron_account_analytic_account(self, cr, uid, context=None):
|
||||
if context is None:
|
||||
context = {}
|
||||
@@ -527,10 +619,101 @@ class account_analytic_account(osv.osv):
|
||||
for user_id, data in remind.items():
|
||||
context["data"] = data
|
||||
_logger.debug("Sending reminder to uid %s", user_id)
|
||||
self.pool.get('email.template').send_mail(cr, uid, template_id, user_id, context=context)
|
||||
self.pool.get('email.template').send_mail(cr, uid, template_id, user_id, force_send=True, context=context)
|
||||
|
||||
return True
|
||||
|
||||
def onchange_invoice_on_timesheets(self, cr, uid, ids, invoice_on_timesheets, context=None):
|
||||
if not invoice_on_timesheets:
|
||||
return {}
|
||||
result = {'value': {'use_timesheets': True}}
|
||||
try:
|
||||
to_invoice = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'hr_timesheet_invoice', 'timesheet_invoice_factor1')
|
||||
result['value']['to_invoice'] = to_invoice[1]
|
||||
except ValueError:
|
||||
pass
|
||||
return result
|
||||
|
||||
def _prepare_invoice(self, cr, uid, contract, context=None):
|
||||
context = context or {}
|
||||
|
||||
inv_obj = self.pool.get('account.invoice')
|
||||
journal_obj = self.pool.get('account.journal')
|
||||
fpos_obj = self.pool.get('account.fiscal.position')
|
||||
|
||||
if not contract.partner_id:
|
||||
raise osv.except_osv(_('No Customer Defined !'),_("You must first select a Customer for Contract %s!") % contract.name )
|
||||
|
||||
fpos = contract.partner_id.property_account_position.id or False
|
||||
journal_ids = journal_obj.search(cr, uid, [('type', '=','sale'),('company_id', '=', contract.company_id.id or False)], limit=1)
|
||||
if not journal_ids:
|
||||
raise osv.except_osv(_('Error!'),
|
||||
_('Please define a sale journal for the company "%s".') % (contract.company_id.name or '', ))
|
||||
|
||||
partner_payment_term = contract.partner_id.property_payment_term and contract.partner_id.property_payment_term.id or False
|
||||
|
||||
|
||||
inv_data = {
|
||||
'reference': contract.code or False,
|
||||
'account_id': contract.partner_id.property_account_receivable.id,
|
||||
'type': 'out_invoice',
|
||||
'partner_id': contract.partner_id.id,
|
||||
'currency_id': contract.partner_id.property_product_pricelist.id or False,
|
||||
'journal_id': len(journal_ids) and journal_ids[0] or False,
|
||||
'date_invoice': contract.recurring_next_date,
|
||||
'origin': contract.name,
|
||||
'fiscal_position': fpos,
|
||||
'payment_term': partner_payment_term,
|
||||
'company_id': contract.company_id.id or False,
|
||||
}
|
||||
invoice_id = inv_obj.create(cr, uid, inv_data, context=context)
|
||||
|
||||
for line in contract.recurring_invoice_line_ids:
|
||||
|
||||
res = line.product_id
|
||||
account_id = res.property_account_income.id
|
||||
if not account_id:
|
||||
account_id = res.categ_id.property_account_income_categ.id
|
||||
account_id = fpos_obj.map_account(cr, uid, fpos, account_id)
|
||||
|
||||
taxes = res.taxes_id and res.taxes_id or False
|
||||
tax_id = fpos_obj.map_tax(cr, uid, fpos, taxes)
|
||||
|
||||
invoice_line_vals = {
|
||||
'name': line.name,
|
||||
'account_id': account_id,
|
||||
'account_analytic_id': contract.id,
|
||||
'price_unit': line.price_unit or 0.0,
|
||||
'quantity': line.quantity,
|
||||
'uos_id': line.uom_id.id or False,
|
||||
'product_id': line.product_id.id or False,
|
||||
'invoice_id' : invoice_id,
|
||||
'invoice_line_tax_id': [(6, 0, tax_id)],
|
||||
}
|
||||
self.pool.get('account.invoice.line').create(cr, uid, invoice_line_vals, context=context)
|
||||
|
||||
inv_obj.button_compute(cr, uid, [invoice_id], context=context)
|
||||
return invoice_id
|
||||
|
||||
def recurring_create_invoice(self, cr, uid, automatic=False, context=None):
|
||||
context = context or {}
|
||||
current_date = time.strftime('%Y-%m-%d')
|
||||
|
||||
contract_ids = self.search(cr, uid, [('recurring_next_date','<=', current_date), ('state','=', 'open'), ('recurring_invoices','=', True)])
|
||||
for contract in self.browse(cr, uid, contract_ids, context=context):
|
||||
invoice_id = self._prepare_invoice(cr, uid, contract, context=context)
|
||||
|
||||
next_date = datetime.datetime.strptime(contract.recurring_next_date or current_date, "%Y-%m-%d")
|
||||
interval = contract.recurring_interval
|
||||
if contract.recurring_rule_type == 'daily':
|
||||
new_date = next_date+relativedelta(days=+interval)
|
||||
elif contract.recurring_rule_type == 'weekly':
|
||||
new_date = next_date+relativedelta(weeks=+interval)
|
||||
else:
|
||||
new_date = next_date+relativedelta(months=+interval)
|
||||
self.write(cr, uid, [contract.id], {'recurring_next_date': new_date.strftime('%Y-%m-%d')}, context=context)
|
||||
return True
|
||||
|
||||
class account_analytic_account_summary_user(osv.osv):
|
||||
_name = "account_analytic_analysis.summary.user"
|
||||
_description = "Hours Summary by User"
|
||||
|
||||
@@ -73,5 +73,16 @@ Hello ${object.name},
|
||||
<field name="function" eval="'cron_account_analytic_account'"/>
|
||||
<field name="args" eval="'()'" />
|
||||
</record>
|
||||
|
||||
<record model="ir.cron" id="account_analytic_cron_for_invoice">
|
||||
<field name="name">Generate Recurring Invoices from Contracts</field>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">days</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="model" eval="'account.analytic.account'"/>
|
||||
<field name="function" eval="'recurring_create_invoice'"/>
|
||||
<field name="args" eval="'()'"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -5,6 +5,15 @@
|
||||
<field name="name">Sales Orders</field>
|
||||
<field name="res_model">sale.order</field>
|
||||
<field name="src_model">account.analytic.account</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click to create a quotation that can be converted into a sales
|
||||
order.
|
||||
</p><p>
|
||||
Use sale orders to track everything that should be invoiced
|
||||
at a fix price on a contract.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Inherited Analytic Account form for contracts -->
|
||||
@@ -26,6 +35,9 @@
|
||||
</div>
|
||||
</div>
|
||||
</xpath>
|
||||
<field name="partner_id" position="attributes">
|
||||
<attribute name="attrs">{'required': [('type','=','contract'),'|','|',('fix_price_invoices','=',True), ('invoice_on_timesheets', '=', True), ('recurring_invoices', '=', True)]}</attribute>
|
||||
</field>
|
||||
<xpath expr='//group[@name="invoice_on_timesheets"]' position="replace">
|
||||
</xpath>
|
||||
<xpath expr='//separator[@name="description"]' position='before'>
|
||||
@@ -62,20 +74,20 @@
|
||||
or view
|
||||
</span>
|
||||
|
||||
<span attrs="{'invisible': ['|',('fix_price_to_invoice','<>',0.0 ),('partner_id','=',False)]}" class="oe_grey">
|
||||
<span attrs="{'invisible': [('fix_price_to_invoice','<>',0.0 )]}" class="oe_grey">
|
||||
No order to invoice, create
|
||||
</span>
|
||||
<button name="%(action_sales_order)d" string="Sale Orders"
|
||||
<button name="%(action_sales_order)d" string="Sales Orders"
|
||||
type="action"
|
||||
class="oe_link"
|
||||
context="{'default_partner_id': [partner_id], 'search_default_partner_id': [partner_id],'search_default_project_id': [active_id],'default_project_id': [active_id]}"
|
||||
context="{'default_partner_id': [partner_id], 'search_default_project_id': [active_id],'default_project_id': [active_id]}"
|
||||
/>
|
||||
</td>
|
||||
</tr><tr>
|
||||
<td class="oe_timesheet_grey">
|
||||
<label for="invoice_on_timesheets"/>
|
||||
</td><td class="oe_timesheet_grey">
|
||||
<field name="invoice_on_timesheets"/>
|
||||
<field name="invoice_on_timesheets" on_change="onchange_invoice_on_timesheets(invoice_on_timesheets)"/>
|
||||
</td><td>
|
||||
<field class="oe_inline" name="hours_qtt_est" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/>
|
||||
</td><td>
|
||||
@@ -84,7 +96,7 @@
|
||||
<field class="oe_inline" name="remaining_hours_to_invoice" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/>
|
||||
</td><td>
|
||||
<field class="oe_inline" name="ca_to_invoice" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}"/>
|
||||
</td><td class="oe_timesheet_action" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}">
|
||||
</td><td class="oe_timesheet_action" attrs="{'invisible': ['|',('invoice_on_timesheets','=',False),('type','=','template')]}">
|
||||
<span attrs="{'invisible': [('ca_to_invoice','=',0.0)]}" class="oe_grey">
|
||||
<button name="%(hr_timesheet_invoice.action_hr_timesheet_invoice_create_final)d"
|
||||
type="action"
|
||||
@@ -117,8 +129,8 @@
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<group name='invoice_on_timesheets' attrs="{'invisible': [('invoice_on_timesheets','=',False)]}">
|
||||
<p class="oe_grey oe_edit_only" colspan="2">
|
||||
<group name='invoice_on_timesheets'>
|
||||
<p class="oe_grey oe_edit_only" colspan="2" attrs="{'invisible': [('invoice_on_timesheets','=',False)]}">
|
||||
When invoicing on timesheet, OpenERP uses the
|
||||
pricelist of the contract which uses the price
|
||||
defined on the product related to each employee to
|
||||
@@ -131,9 +143,36 @@
|
||||
<field name="to_invoice"
|
||||
class="oe_inline"
|
||||
widget="selection"
|
||||
attrs="{'required': [('invoice_on_timesheets', '=', True)]}"/>
|
||||
attrs="{'required': [('invoice_on_timesheets', '=', True)], 'invisible': [('invoice_on_timesheets','=',False)]}"/>
|
||||
</group>
|
||||
</group>
|
||||
<separator string="Recurring Invoices" attrs="{'invisible': [('recurring_invoices','!=',True)]}"/>
|
||||
<div>
|
||||
<field name="recurring_invoices" on_change="onchange_recurring_invoices(recurring_invoices, date_start)" class="oe_inline"/>
|
||||
<label for="recurring_invoices" />
|
||||
<button class="oe_link" name="recurring_create_invoice" attrs="{'invisible': [('recurring_invoices','!=',True)]}" string="⇒ create invoices" type="object" groups="base.group_no_one"/>
|
||||
</div>
|
||||
<group attrs="{'invisible': [('recurring_invoices','!=',True)]}">
|
||||
<label for="recurring_interval"/>
|
||||
<div>
|
||||
<field name="recurring_interval" class="oe_inline" attrs="{'required': [('recurring_invoices', '=', True)]}"/>
|
||||
<field name="recurring_rule_type" class="oe_inline" attrs="{'required': [('recurring_invoices', '=', True)]}"/>
|
||||
</div>
|
||||
<field name="recurring_next_date"/>
|
||||
</group>
|
||||
<label for="recurring_invoice_line_ids" attrs="{'invisible': [('recurring_invoices','=',False)]}"/>
|
||||
<div attrs="{'invisible': [('recurring_invoices','=',False)]}">
|
||||
<field name="recurring_invoice_line_ids">
|
||||
<tree string="Account Analytic Lines" editable="bottom">
|
||||
<field name="product_id" on_change="product_id_change(product_id, uom_id, quantity, name, parent.partner_id, price_unit, parent.pricelist_id, parent.company_id)"/>
|
||||
<field name="name"/>
|
||||
<field name="quantity"/>
|
||||
<field name="uom_id"/>
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
</tree>
|
||||
</field>
|
||||
</div>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
@@ -157,7 +196,7 @@
|
||||
<field name="model">account.analytic.account</field>
|
||||
<field name="inherit_id" ref="account.view_account_analytic_account_list"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="date" position="before">
|
||||
<field name="date_start" position="before">
|
||||
<field name="last_invoice_date"/>
|
||||
<field name="toinvoice_total"/>
|
||||
<field name="remaining_hours"/>
|
||||
|
||||
@@ -33,9 +33,11 @@
|
||||
|
||||
<record id="sale.sale_order_6" model="sale.order">
|
||||
<field name="project_id" ref="account.analytic_super_product_trainings"/>
|
||||
<field name="partner_id" ref="base.res_partner_1"/>
|
||||
</record>
|
||||
|
||||
<record id="account.analytic_support_internal" model="account.analytic.account">
|
||||
<field name="partner_id" ref="base.res_partner_1"/>
|
||||
<field name="use_timesheets">True</field>
|
||||
<field name="invoice_on_timesheets">True</field>
|
||||
<field name="hours_qtt_est">100</field>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
<record id="group_template_required" model="res.groups">
|
||||
<field name="name">Mandatory use of templates in contracts</field>
|
||||
<field name="category_id" ref="base.module_category_sales_management"/>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
<field name="comment">the field template of the analytic accounts and contracts will be required.</field>
|
||||
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_account_analytic_analysis_summary_user_sale,account_analytic_analysis.summary.user sale,model_account_analytic_analysis_summary_user,base.group_sale_salesman,1,0,0,0
|
||||
access_account_analytic_analysis_summary_month_sale,account_analytic_analysis.summary.month sale,model_account_analytic_analysis_summary_month,base.group_sale_salesman,1,0,0,0
|
||||
access_account_analytic_analysis_summary_user,account_analytic_analysis.summary.user,model_account_analytic_analysis_summary_user,account.group_account_manager,1,0,0,0
|
||||
access_account_analytic_analysis_summary_month,account_analytic_analysis.summary.month,model_account_analytic_analysis_summary_month,account.group_account_manager,1,0,0,0
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_account_analytic_analysis_summary_user_sale,account_analytic_analysis.summary.user sale,model_account_analytic_analysis_summary_user,base.group_sale_salesman,1,0,0,0
|
||||
access_account_analytic_analysis_summary_month_sale,account_analytic_analysis.summary.month sale,model_account_analytic_analysis_summary_month,base.group_sale_salesman,1,0,0,0
|
||||
access_account_analytic_analysis_summary_user,account_analytic_analysis.summary.user,model_account_analytic_analysis_summary_user,account.group_account_manager,1,0,0,0
|
||||
access_account_analytic_analysis_summary_month,account_analytic_analysis.summary.month,model_account_analytic_analysis_summary_month,account.group_account_manager,1,0,0,0
|
||||
access_edi_edi,access_edi_edi,edi.model_edi_edi,account.group_account_manager,1,1,1,1
|
||||
access_account_analytic_invoice_line,account_analytic_invoice_line.user,model_account_analytic_invoice_line,account.group_account_user,1,1,1,1
|
||||
access_account_analytic_invoice_line,account_analytic_invoice_line.user,model_account_analytic_invoice_line,base.group_sale_salesman,1,1,1,1
|
||||
|
||||
|
@@ -0,0 +1,44 @@
|
||||
-
|
||||
In order to test Contract Recurrent Invoice I create a new Contract Template
|
||||
-
|
||||
!record {model: account.analytic.account, id: contract_template}:
|
||||
name: Maintenance of Servers
|
||||
company_id: base.main_company
|
||||
partner_id: base.main_partner
|
||||
type: template
|
||||
recurring_invoices : 1
|
||||
recurring_interval : 1
|
||||
recurring_invoice_line_ids:
|
||||
- quantity: 2.0
|
||||
price_unit: 75.0
|
||||
name: Database Administration
|
||||
product_id: product.product_product_consultant
|
||||
uom_id: product.product_uom_hour
|
||||
-
|
||||
I create a contract based on this template
|
||||
-
|
||||
!record {model: account.analytic.account, id: contract_main}:
|
||||
partner_id: base.main_partner
|
||||
template_id: account_analytic_analysis.contract_template
|
||||
-
|
||||
I check that the contract inherited from data of the template
|
||||
-
|
||||
!python {model: account.analytic.account}: |
|
||||
contract = self.browse(cr, uid, ref('account_analytic_analysis.contract_main'))
|
||||
template = self.browse(cr, uid, ref('account_analytic_analysis.contract_template'))
|
||||
assert template.recurring_interval == contract.recurring_interval, "The recurring interval of the contract does not match with the contract template"
|
||||
assert template.recurring_invoices == contract.recurring_invoices, "Invoice method of contract does not match with the contract template"
|
||||
-
|
||||
I generate all invoices from contracts having recurring invoicing
|
||||
-
|
||||
!python {model: account.analytic.account}: |
|
||||
self.recurring_create_invoice(cr, uid)
|
||||
-
|
||||
I test the generated invoice
|
||||
-
|
||||
!python {model: account.invoice}: |
|
||||
aid = ref('account_analytic_analysis.contract_main')
|
||||
ids = self.search(cr, uid, [('invoice_line.account_analytic_id','=',aid)], context=context)
|
||||
assert len(ids)>=1, 'No invoice created for the contract'
|
||||
for invoice in self.browse(cr, uid, ids,context=context):
|
||||
assert invoice.amount_untaxed == 150.0, "The invoice total is different than 150!"
|
||||
@@ -7,7 +7,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Analytic Defaults">
|
||||
<field name="sequence"/>
|
||||
<field name="analytic_id" required="0" domain="[('parent_id','!=',False)]" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="analytic_id" required="0" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="product_id"/>
|
||||
<field name="partner_id"/>
|
||||
<field name="user_id"/>
|
||||
@@ -24,7 +24,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<form string="Analytic Defaults" version="7.0">
|
||||
<group col="4">
|
||||
<field name="analytic_id" required="1" domain="[('parent_id','!=',False)]" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="analytic_id" required="1" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="sequence"/>
|
||||
<separator string="Conditions" colspan="4"/>
|
||||
<field name="product_id"/>
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<field name="crossovered_budget_line" widget="one2many_list" mode="tree">
|
||||
<tree string="Budget Lines" editable="top">
|
||||
<field name="crossovered_budget_id"/>
|
||||
<field name="analytic_account_id" groups="analytic.group_analytic_accounting" domain="[('parent_id','!=',False)]"/>
|
||||
<field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="date_from"/>
|
||||
<field name="date_to"/>
|
||||
<field name="paid_date"/>
|
||||
@@ -72,7 +72,7 @@
|
||||
<form string="Budget Lines" version="7.0">
|
||||
<group col="4">
|
||||
<field name="crossovered_budget_id"/>
|
||||
<field name="analytic_account_id" groups="analytic.group_analytic_accounting" domain="[('parent_id','!=',False)]" />
|
||||
<field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
|
||||
<field name="date_from"/>
|
||||
<field name="date_to"/>
|
||||
<field name="paid_date"/>
|
||||
|
||||
@@ -426,6 +426,14 @@ class res_partner(osv.osv):
|
||||
return [('id','=','0')]
|
||||
return [('id','in', [x[0] for x in res])]
|
||||
|
||||
def _get_partners(self, cr, uid, ids, context=None):
|
||||
#this function search for the partners linked to all account.move.line 'ids' that have been changed
|
||||
partners = set()
|
||||
for aml in self.browse(cr, uid, ids, context=context):
|
||||
if aml.partner_id:
|
||||
partners.add(aml.partner_id.id)
|
||||
return list(partners)
|
||||
|
||||
_inherit = "res.partner"
|
||||
_columns = {
|
||||
'payment_responsible_id':fields.many2one('res.users', ondelete='set null', string='Follow-up Responsible',
|
||||
@@ -447,12 +455,18 @@ class res_partner(osv.osv):
|
||||
'latest_followup_level_id':fields.function(_get_latest, method=True,
|
||||
type='many2one', relation='account_followup.followup.line', string="Latest Follow-up Level",
|
||||
help="The maximum follow-up level",
|
||||
store=False,
|
||||
store={
|
||||
'res.partner': (lambda self, cr, uid, ids, c: ids,[],10),
|
||||
'account.move.line': (_get_partners, ['followup_line_id'], 10),
|
||||
},
|
||||
multi="latest"),
|
||||
'latest_followup_level_id_without_lit':fields.function(_get_latest, method=True,
|
||||
type='many2one', relation='account_followup.followup.line', string="Latest Follow-up Level without litigation",
|
||||
help="The maximum follow-up level without taking into account the account move lines with litigation",
|
||||
store=False,
|
||||
store={
|
||||
'res.partner': (lambda self, cr, uid, ids, c: ids,[],10),
|
||||
'account.move.line': (_get_partners, ['followup_line_id'], 10),
|
||||
},
|
||||
multi="latest"),
|
||||
'payment_amount_due':fields.function(_get_amounts_and_date,
|
||||
type='float', string="Amount Due",
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
<field name="parent_id" invisible="1"/>
|
||||
<field name="payment_responsible_id"/>
|
||||
<field name="payment_earliest_due_date"/>
|
||||
<field name="latest_followup_level_id"/>
|
||||
<field name="payment_amount_overdue"/>
|
||||
<field name="payment_amount_due" />
|
||||
</tree>
|
||||
@@ -39,6 +40,7 @@
|
||||
</group>
|
||||
<group expand="1" string="Group By...">
|
||||
<filter string="Follow-up Responsible" context="{'group_by':'payment_responsible_id'}"/>
|
||||
<filter String="Followup Level" context="{'group_by':'latest_followup_level_id'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
|
||||
@@ -194,7 +194,7 @@ class account_analytic_account(osv.osv):
|
||||
'user_id': fields.many2one('res.users', 'Project Manager'),
|
||||
'manager_id': fields.many2one('res.users', 'Account Manager'),
|
||||
'date_start': fields.date('Start Date'),
|
||||
'date': fields.date('Date End', select=True),
|
||||
'date': fields.date('End Date', select=True),
|
||||
'company_id': fields.many2one('res.company', 'Company', required=False), #not required because we want to allow different companies to use the same chart of account, except for leaf accounts.
|
||||
'state': fields.selection([('template', 'Template'),('draft','New'),('open','In Progress'),('pending','To Renew'),('close','Closed'),('cancelled', 'Cancelled')], 'Status', required=True, track_visibility='onchange'),
|
||||
'currency_id': fields.function(_currency, fnct_inv=_set_company_currency, #the currency_id field is readonly except if it's a view account and if there is no company
|
||||
|
||||
@@ -22,6 +22,8 @@ from openerp.osv import fields, osv
|
||||
from openerp.osv.orm import intersect
|
||||
from openerp.tools.translate import _
|
||||
|
||||
from openerp.addons.decimal_precision import decimal_precision as dp
|
||||
|
||||
class account_analytic_account(osv.osv):
|
||||
_name = "account.analytic.account"
|
||||
_inherit = "account.analytic.account"
|
||||
@@ -91,6 +93,11 @@ class account_analytic_account(osv.osv):
|
||||
res[account.id] += line.invoice_id.amount_untaxed
|
||||
return res
|
||||
|
||||
def _ca_invoiced_calc(self, cr, uid, ids, name, arg, context=None):
|
||||
result = super(account_analytic_account, self)._ca_invoiced_calc(cr, uid, ids, name, arg, context=context)
|
||||
for acc in self.browse(cr, uid, result.keys(), context=context):
|
||||
result[acc.id] = result[acc.id] - (acc.expense_invoiced or 0.0)
|
||||
return result
|
||||
|
||||
_columns = {
|
||||
'charge_expenses' : fields.boolean('Charge Expenses'),
|
||||
@@ -98,6 +105,9 @@ class account_analytic_account(osv.osv):
|
||||
'expense_to_invoice' : fields.function(_expense_to_invoice_calc, type='float'),
|
||||
'remaining_expense' : fields.function(_remaining_expnse_calc, type="float"),
|
||||
'est_expenses': fields.float('Estimation of Expenses to Invoice'),
|
||||
'ca_invoiced': fields.function(_ca_invoiced_calc, type='float', string='Invoiced Amount',
|
||||
help="Total customer invoiced amount for this account.",
|
||||
digits_compute=dp.get_precision('Account')),
|
||||
}
|
||||
|
||||
def on_change_template(self, cr, uid, id, template_id, context=None):
|
||||
|
||||
@@ -42,12 +42,12 @@ class analytic_user_funct_grid(osv.osv):
|
||||
return {}
|
||||
|
||||
value = {}
|
||||
if product_id:
|
||||
prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
|
||||
emp = emp_obj.browse(cr, uid, emp_id[0], context=context)
|
||||
if emp.product_id and not product_id:
|
||||
value['product_id'] = emp.product_id.id
|
||||
prod = emp.product_id
|
||||
if product_id:
|
||||
prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
|
||||
if prod:
|
||||
value['price'] = prod.list_price
|
||||
value['uom_id'] = prod.uom_id.id
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<field name="user_id" on_change="onchange_user_product_id(user_id, product_id)"/>
|
||||
<field name="product_id" on_change="onchange_user_product_id(user_id, product_id)" domain="[('type','=','service')]"/>
|
||||
<field name="price"/>
|
||||
<field name="uom_id"/>
|
||||
<field name="uom_id" groups="product.group_uom"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
@@ -25,7 +25,7 @@
|
||||
<field name="user_id" on_change="onchange_user_product_id(user_id, product_id)"/>
|
||||
<field name="product_id" domain="[('type','=','service')]" on_change="onchange_user_product_id(user_id, product_id)"/>
|
||||
<field name="price"/>
|
||||
<field name="uom_id"/>
|
||||
<field name="uom_id" groups="product.group_uom"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
|
||||
@@ -0,0 +1,331 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-06 12:54+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-07 04:57+0000\n"
|
||||
"X-Generator: Launchpad (build 16514)\n"
|
||||
|
||||
#. module: anonymization
|
||||
#: model:ir.model,name:anonymization.model_ir_model_fields_anonymize_wizard
|
||||
msgid "ir.model.fields.anonymize.wizard"
|
||||
msgstr "ir.model.fields.anonymize.wizard"
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization,model_id:0
|
||||
msgid "Object"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: model:ir.model,name:anonymization.model_ir_model_fields_anonymization_migration_fix
|
||||
msgid "ir.model.fields.anonymization.migration.fix"
|
||||
msgstr "ir.model.fields.anonymization.migration.fix"
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization.migration.fix,target_version:0
|
||||
msgid "Target Version"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization.migration.fix,query_type:0
|
||||
msgid "sql"
|
||||
msgstr "sql"
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:91
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The database anonymization is currently in an unstable state. Some fields "
|
||||
"are anonymized, while some fields are not anonymized. You should try to "
|
||||
"solve this problem before trying to create, write or delete fields."
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization,field_name:0
|
||||
msgid "Field Name"
|
||||
msgstr "Име на полето"
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization,field_id:0
|
||||
#: field:ir.model.fields.anonymization.migration.fix,field_name:0
|
||||
msgid "Field"
|
||||
msgstr "Поле"
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization,state:0
|
||||
msgid "New"
|
||||
msgstr "Ново"
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymize.wizard,file_import:0
|
||||
msgid "Import"
|
||||
msgstr "Увези"
|
||||
|
||||
#. module: anonymization
|
||||
#: model:ir.model,name:anonymization.model_ir_model_fields_anonymization
|
||||
msgid "ir.model.fields.anonymization"
|
||||
msgstr "ir.model.fields.anonymization"
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:300
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Before executing the anonymization process, you should make a backup of your "
|
||||
"database."
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization.history,state:0
|
||||
#: field:ir.model.fields.anonymize.wizard,state:0
|
||||
msgid "Status"
|
||||
msgstr "Статус"
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization.history,direction:0
|
||||
msgid "Direction"
|
||||
msgstr "Насока"
|
||||
|
||||
#. module: anonymization
|
||||
#: model:ir.actions.act_window,name:anonymization.action_ir_model_fields_anonymization_tree
|
||||
#: view:ir.model.fields.anonymization:0
|
||||
#: model:ir.ui.menu,name:anonymization.menu_administration_anonymization_fields
|
||||
msgid "Anonymized Fields"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: model:ir.ui.menu,name:anonymization.menu_administration_anonymization
|
||||
msgid "Database anonymization"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization.history,direction:0
|
||||
msgid "clear -> anonymized"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization,state:0
|
||||
#: selection:ir.model.fields.anonymize.wizard,state:0
|
||||
msgid "Anonymized"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization,state:0
|
||||
msgid "unknown"
|
||||
msgstr "непознато"
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:448
|
||||
#, python-format
|
||||
msgid "Anonymized value is None. This cannot happens."
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization.history,filepath:0
|
||||
msgid "File path"
|
||||
msgstr "Патека на датотеката"
|
||||
|
||||
#. module: anonymization
|
||||
#: help:ir.model.fields.anonymize.wizard,file_import:0
|
||||
msgid ""
|
||||
"This is the file created by the anonymization process. It should have the "
|
||||
"'.pickle' extention."
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization.history,date:0
|
||||
msgid "Date"
|
||||
msgstr "Датум"
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymize.wizard,file_export:0
|
||||
msgid "Export"
|
||||
msgstr "Извези"
|
||||
|
||||
#. module: anonymization
|
||||
#: view:ir.model.fields.anonymize.wizard:0
|
||||
msgid "Reverse the Database Anonymization"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:444
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot anonymize fields of these types: binary, many2many, many2one, "
|
||||
"one2many, reference."
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: view:ir.model.fields.anonymize.wizard:0
|
||||
msgid "Database Anonymization"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: model:ir.ui.menu,name:anonymization.menu_administration_anonymization_wizard
|
||||
msgid "Anonymize database"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization.migration.fix,query_type:0
|
||||
msgid "python"
|
||||
msgstr "python"
|
||||
|
||||
#. module: anonymization
|
||||
#: view:ir.model.fields.anonymization.history:0
|
||||
#: field:ir.model.fields.anonymization.history,field_ids:0
|
||||
msgid "Fields"
|
||||
msgstr "Полиња"
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization,state:0
|
||||
#: selection:ir.model.fields.anonymize.wizard,state:0
|
||||
msgid "Clear"
|
||||
msgstr "Исчисти"
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:533
|
||||
#, python-format
|
||||
msgid ""
|
||||
"It is not possible to reverse the anonymization process without supplying "
|
||||
"the anonymization export file."
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymize.wizard,summary:0
|
||||
msgid "Summary"
|
||||
msgstr "Резиме"
|
||||
|
||||
#. module: anonymization
|
||||
#: view:ir.model.fields.anonymization:0
|
||||
msgid "Anonymized Field"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:391
|
||||
#: code:addons/anonymization/anonymization.py:526
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The database anonymization is currently in an unstable state. Some fields "
|
||||
"are anonymized, while some fields are not anonymized. You should try to "
|
||||
"solve this problem before trying to do anything."
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymize.wizard,state:0
|
||||
msgid "Unstable"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization.history,state:0
|
||||
msgid "Exception occured"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization,state:0
|
||||
msgid "Not Existing"
|
||||
msgstr "Не постои"
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization,model_name:0
|
||||
msgid "Object Name"
|
||||
msgstr "Име на објект"
|
||||
|
||||
#. module: anonymization
|
||||
#: model:ir.actions.act_window,name:anonymization.action_ir_model_fields_anonymization_history_tree
|
||||
#: view:ir.model.fields.anonymization.history:0
|
||||
#: model:ir.ui.menu,name:anonymization.menu_administration_anonymization_history
|
||||
msgid "Anonymization History"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization.migration.fix,model_name:0
|
||||
msgid "Model"
|
||||
msgstr "Модел"
|
||||
|
||||
#. module: anonymization
|
||||
#: model:ir.model,name:anonymization.model_ir_model_fields_anonymization_history
|
||||
msgid "ir.model.fields.anonymization.history"
|
||||
msgstr "ir.model.fields.anonymization.history"
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:358
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The database anonymization is currently in an unstable state. Some fields "
|
||||
"are anonymized, while some fields are not anonymized. You should try to "
|
||||
"solve this problem before trying to do anything else."
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:389
|
||||
#: code:addons/anonymization/anonymization.py:448
|
||||
#, python-format
|
||||
msgid "Error !"
|
||||
msgstr "Грешка !"
|
||||
|
||||
#. module: anonymization
|
||||
#: model:ir.actions.act_window,name:anonymization.action_ir_model_fields_anonymize_wizard
|
||||
#: view:ir.model.fields.anonymize.wizard:0
|
||||
msgid "Anonymize Database"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymize.wizard,name:0
|
||||
msgid "File Name"
|
||||
msgstr "Име на датотека"
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization.migration.fix,sequence:0
|
||||
msgid "Sequence"
|
||||
msgstr "Секвенца"
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization.history,direction:0
|
||||
msgid "anonymized -> clear"
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization.history,state:0
|
||||
msgid "Started"
|
||||
msgstr "Започнато"
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:389
|
||||
#, python-format
|
||||
msgid "The database is currently anonymized, you cannot anonymize it again."
|
||||
msgstr ""
|
||||
|
||||
#. module: anonymization
|
||||
#: selection:ir.model.fields.anonymization.history,state:0
|
||||
msgid "Done"
|
||||
msgstr "Завршено"
|
||||
|
||||
#. module: anonymization
|
||||
#: field:ir.model.fields.anonymization.migration.fix,query:0
|
||||
#: field:ir.model.fields.anonymization.migration.fix,query_type:0
|
||||
msgid "Query"
|
||||
msgstr "Прашалник"
|
||||
|
||||
#. module: anonymization
|
||||
#: view:ir.model.fields.anonymization.history:0
|
||||
#: field:ir.model.fields.anonymization.history,msg:0
|
||||
#: field:ir.model.fields.anonymize.wizard,msg:0
|
||||
msgid "Message"
|
||||
msgstr "Порака"
|
||||
|
||||
#. module: anonymization
|
||||
#: code:addons/anonymization/anonymization.py:65
|
||||
#: sql_constraint:ir.model.fields.anonymization:0
|
||||
#, python-format
|
||||
msgid "You cannot have two fields with the same name on the same object!"
|
||||
msgstr "Не може да имате две полиња со исто име на ист објект!"
|
||||
@@ -0,0 +1,146 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2013-03-06 14:28+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-07 04:57+0000\n"
|
||||
"X-Generator: Launchpad (build 16514)\n"
|
||||
|
||||
#. module: association
|
||||
#: field:profile.association.config.install_modules_wizard,wiki:0
|
||||
msgid "Wiki"
|
||||
msgstr "Вики"
|
||||
|
||||
#. module: association
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
msgid "Event Management"
|
||||
msgstr "Менаџмент на настан"
|
||||
|
||||
#. module: association
|
||||
#: field:profile.association.config.install_modules_wizard,project_gtd:0
|
||||
msgid "Getting Things Done"
|
||||
msgstr "Getting Things Done"
|
||||
|
||||
#. module: association
|
||||
#: model:ir.module.module,description:association.module_meta_information
|
||||
msgid "This module is to create Profile for Associates"
|
||||
msgstr "Овој модул е за да се креира Профил за соработници"
|
||||
|
||||
#. module: association
|
||||
#: field:profile.association.config.install_modules_wizard,progress:0
|
||||
msgid "Configuration Progress"
|
||||
msgstr "Напредок на Конфигурација"
|
||||
|
||||
#. module: association
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
msgid ""
|
||||
"Here are specific applications related to the Association Profile you "
|
||||
"selected."
|
||||
msgstr ""
|
||||
"Овде имате одредени апликации поврзани со профилот на соработникот кој сте "
|
||||
"го избрале."
|
||||
|
||||
#. module: association
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
msgid "title"
|
||||
msgstr "наслов"
|
||||
|
||||
#. module: association
|
||||
#: help:profile.association.config.install_modules_wizard,event_project:0
|
||||
msgid "Helps you to manage and organize your events."
|
||||
msgstr "Ви помага да ги менаџирате и организирате вашите настани."
|
||||
|
||||
#. module: association
|
||||
#: field:profile.association.config.install_modules_wizard,config_logo:0
|
||||
msgid "Image"
|
||||
msgstr "Слика"
|
||||
|
||||
#. module: association
|
||||
#: help:profile.association.config.install_modules_wizard,hr_expense:0
|
||||
msgid ""
|
||||
"Tracks and manages employee expenses, and can automatically re-invoice "
|
||||
"clients if the expenses are project-related."
|
||||
msgstr ""
|
||||
"Ги следи и менаџира трошоците поврзани со вработените и ви дава можност за "
|
||||
"автоматско фактурирање (ре-фактурирање) на клиентите доколку истите трошоци "
|
||||
"се поврзани со одреден проект."
|
||||
|
||||
#. module: association
|
||||
#: help:profile.association.config.install_modules_wizard,project_gtd:0
|
||||
msgid ""
|
||||
"GTD is a methodology to efficiently organise yourself and your tasks. This "
|
||||
"module fully integrates GTD principle with OpenERP's project management."
|
||||
msgstr ""
|
||||
"GTD е методологија за ефикасно организирање на вашите задачи. Овој модул "
|
||||
"целосно го интегрира GTD принципот со OpenERP проектниот менаџмент."
|
||||
|
||||
#. module: association
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
msgid "Resources Management"
|
||||
msgstr "Менаџмент на ресурси"
|
||||
|
||||
#. module: association
|
||||
#: model:ir.module.module,shortdesc:association.module_meta_information
|
||||
msgid "Association profile"
|
||||
msgstr "Профил на соработник"
|
||||
|
||||
#. module: association
|
||||
#: field:profile.association.config.install_modules_wizard,hr_expense:0
|
||||
msgid "Expenses Tracking"
|
||||
msgstr "Следење на трошоци"
|
||||
|
||||
#. module: association
|
||||
#: model:ir.actions.act_window,name:association.action_config_install_module
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
msgid "Association Application Configuration"
|
||||
msgstr "Конфигурација на апликација за соработник"
|
||||
|
||||
#. module: association
|
||||
#: help:profile.association.config.install_modules_wizard,wiki:0
|
||||
msgid ""
|
||||
"Lets you create wiki pages and page groups in order to keep track of "
|
||||
"business knowledge and share it with and between your employees."
|
||||
msgstr ""
|
||||
"Ви овозможува да креирате вики страници и групи на страници со цел да го "
|
||||
"следите вашето бизнис знаење и да го споделите со и помеѓу вашите вработени."
|
||||
|
||||
#. module: association
|
||||
#: help:profile.association.config.install_modules_wizard,project:0
|
||||
msgid ""
|
||||
"Helps you manage your projects and tasks by tracking them, generating "
|
||||
"plannings, etc..."
|
||||
msgstr ""
|
||||
"Ви помага да ги управувате вашите проекти и задачи со нивно следење, "
|
||||
"планирање итн..."
|
||||
|
||||
#. module: association
|
||||
#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
|
||||
msgid "profile.association.config.install_modules_wizard"
|
||||
msgstr "profile.association.config.install_modules_wizard"
|
||||
|
||||
#. module: association
|
||||
#: field:profile.association.config.install_modules_wizard,event_project:0
|
||||
msgid "Events"
|
||||
msgstr "Настани"
|
||||
|
||||
#. module: association
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
#: field:profile.association.config.install_modules_wizard,project:0
|
||||
msgid "Project Management"
|
||||
msgstr "Проектен менаџмент"
|
||||
|
||||
#. module: association
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
msgid "Configure"
|
||||
msgstr "Конфигурирај"
|
||||
@@ -0,0 +1,408 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-06 13:25+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-07 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 16514)\n"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "Old Value Text : "
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: code:addons/audittrail/audittrail.py:76
|
||||
#, python-format
|
||||
msgid "WARNING: audittrail is not part of the pool"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,log_id:0
|
||||
msgid "Log"
|
||||
msgstr "Лог"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
#: selection:audittrail.rule,state:0
|
||||
msgid "Subscribed"
|
||||
msgstr "Претплатен"
|
||||
|
||||
#. module: audittrail
|
||||
#: code:addons/audittrail/audittrail.py:260
|
||||
#: code:addons/audittrail/audittrail.py:347
|
||||
#: code:addons/audittrail/audittrail.py:408
|
||||
#, python-format
|
||||
msgid "'%s' Model does not exist..."
|
||||
msgstr "'%s' Моделот не постои..."
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "Subscribed Rule"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
#: model:ir.model,name:audittrail.model_audittrail_rule
|
||||
msgid "Audittrail Rule"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
#: field:audittrail.rule,state:0
|
||||
msgid "Status"
|
||||
msgstr "Статус"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.view.log:0
|
||||
#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree
|
||||
#: model:ir.ui.menu,name:audittrail.menu_audit_logs
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: view:audittrail.rule:0
|
||||
msgid "Group By..."
|
||||
msgstr "Групирај по..."
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "_Subscribe"
|
||||
msgstr "_Претплати"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
#: selection:audittrail.rule,state:0
|
||||
msgid "Draft"
|
||||
msgstr "Нацрт"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,old_value:0
|
||||
msgid "Old Value"
|
||||
msgstr "Стара вредност"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log
|
||||
msgid "View log"
|
||||
msgstr "Види лог"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_read:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of read/open on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log,method:0
|
||||
msgid "Method"
|
||||
msgstr "Метод"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.view.log,from:0
|
||||
msgid "Log From"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,log:0
|
||||
msgid "Log ID"
|
||||
msgstr "ID на лог"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log,res_id:0
|
||||
msgid "Resource Id"
|
||||
msgstr "ID на ресурс"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,user_id:0
|
||||
msgid "if User is not added then it will applicable for all users"
|
||||
msgstr "доколку не е додаден Корисник ќе се примени на сите корисници"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_workflow:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of workflow on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,user_id:0
|
||||
msgid "Users"
|
||||
msgstr "Корисници"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "Log Lines"
|
||||
msgstr "Ставки на Лог"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: field:audittrail.log,object_id:0
|
||||
#: field:audittrail.rule,object_id:0
|
||||
msgid "Object"
|
||||
msgstr "Објект"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "AuditTrail Rule"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.view.log,to:0
|
||||
msgid "Log To"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "New Value Text: "
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "Search Audittrail Rule"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree
|
||||
#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree
|
||||
msgid "Audit Rules"
|
||||
msgstr "Правила за ревизија"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "Old Value : "
|
||||
msgstr "Стара вредност : "
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log,name:0
|
||||
msgid "Resource Name"
|
||||
msgstr "Име на ресурс"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: field:audittrail.log,timestamp:0
|
||||
msgid "Date"
|
||||
msgstr "Датум"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_write:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of modification on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
||||
"Означете доколку сакате да ги следите измените на било кој запис за објектот "
|
||||
"на ова правило"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "AuditTrail Rules"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,object_id:0
|
||||
msgid "Select object for which you want to generate log."
|
||||
msgstr "Изберете објект за кој сакате да генерирате лог."
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.ui.menu,name:audittrail.menu_audit
|
||||
msgid "Audit"
|
||||
msgstr "Ревизија"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_workflow:0
|
||||
msgid "Log Workflow"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_read:0
|
||||
msgid "Log Reads"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: code:addons/audittrail/audittrail.py:77
|
||||
#, python-format
|
||||
msgid "Change audittrail depends -- Setting rule as DRAFT"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log,line_ids:0
|
||||
msgid "Log lines"
|
||||
msgstr "Ставки на Лог"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,field_id:0
|
||||
msgid "Fields"
|
||||
msgstr "Полиња"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_create:0
|
||||
msgid "Log Creates"
|
||||
msgstr "Креирање на лог"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_unlink:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of deletion on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: field:audittrail.log,user_id:0
|
||||
msgid "User"
|
||||
msgstr "Корисник"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,action_id:0
|
||||
msgid "Action ID"
|
||||
msgstr "ID на дејство"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "Users (if User is not added then it will applicable for all users)"
|
||||
msgstr ""
|
||||
"Корисници (доколку корисникот не е додаден, ќе се примени на сите корисници)"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "UnSubscribe"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: sql_constraint:audittrail.rule:0
|
||||
msgid ""
|
||||
"There is already a rule defined on this object\n"
|
||||
" You cannot define another: please edit the existing one."
|
||||
msgstr ""
|
||||
"Веќе има дефинирано правило за овој објект\n"
|
||||
"Не може да дефинирате друго: изменете го постојното."
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_unlink:0
|
||||
msgid "Log Deletes"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: view:audittrail.rule:0
|
||||
msgid "Model"
|
||||
msgstr "Модел"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,field_description:0
|
||||
msgid "Field Description"
|
||||
msgstr "Опис на поле"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "Search Audittrail Log"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_write:0
|
||||
msgid "Log Writes"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.view.log:0
|
||||
msgid "Open Logs"
|
||||
msgstr "Отвори логови"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,new_value_text:0
|
||||
msgid "New value Text"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,name:0
|
||||
msgid "Rule Name"
|
||||
msgstr "Име на правило"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,new_value:0
|
||||
msgid "New Value"
|
||||
msgstr "Нова вредност"
|
||||
|
||||
#. module: audittrail
|
||||
#: code:addons/audittrail/audittrail.py:223
|
||||
#, python-format
|
||||
msgid "'%s' field does not exist in '%s' model"
|
||||
msgstr "'%s' полето не постои во '%s' моделот"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "AuditTrail Logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "Draft Rule"
|
||||
msgstr "Нацрт правило"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: model:ir.model,name:audittrail.model_audittrail_log
|
||||
msgid "Audittrail Log"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_action:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of actions on the object of this rule"
|
||||
msgstr ""
|
||||
"Означете го ова доколку сакате да ги следите акциите на објектот на ова "
|
||||
"правило"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "New Value : "
|
||||
msgstr "Нова вредност : "
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,old_value_text:0
|
||||
msgid "Old value Text"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.view.log:0
|
||||
msgid "Cancel"
|
||||
msgstr "Откажи"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.model,name:audittrail.model_audittrail_view_log
|
||||
msgid "View Log"
|
||||
msgstr "Прегледај лог"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.model,name:audittrail.model_audittrail_log_line
|
||||
msgid "Log Line"
|
||||
msgstr "Ставка на лог"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.view.log:0
|
||||
msgid "or"
|
||||
msgstr "или"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_action:0
|
||||
msgid "Log Action"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_create:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of creation on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
||||
@@ -1,74 +1,28 @@
|
||||
# Arabic translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-03 16:03+0000\n"
|
||||
"PO-Revision-Date: 2012-12-01 18:05+0000\n"
|
||||
"Last-Translator: gehad shaat <gehad.shaath@gmail.com>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-06 14:32+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Arabic <ar@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-04 05:53+0000\n"
|
||||
"X-Generator: Launchpad (build 16335)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-07 04:57+0000\n"
|
||||
"X-Generator: Launchpad (build 16514)\n"
|
||||
|
||||
#. module: base_crypt
|
||||
#: model:ir.model,name:base_crypt.model_res_users
|
||||
#. module: auth_crypt
|
||||
#: field:res.users,password_crypt:0
|
||||
msgid "Encrypted Password"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_crypt
|
||||
#: model:ir.model,name:auth_crypt.model_res_users
|
||||
msgid "Users"
|
||||
msgstr "المستخدمون"
|
||||
|
||||
#~ msgid "Base - Password Encryption"
|
||||
#~ msgstr "قاعدة - تشفير كلمة المرور"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Please specify the password !"
|
||||
#~ msgstr "يرجى تحديد كلمة السر!"
|
||||
|
||||
#~ msgid "You can not have two users with the same login !"
|
||||
#~ msgstr "لا يمكن ان يكون هناك اثنين مستخدمين بنفس اسم الدخول!"
|
||||
|
||||
#~ msgid "The chosen company is not in the allowed companies for this user"
|
||||
#~ msgstr "الشركة المختارة غير مدرجة ضمن قائمة الشركات المسموحة لهذا المستخدم"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Error"
|
||||
#~ msgstr "خطأ"
|
||||
|
||||
#~ msgid "res.users"
|
||||
#~ msgstr "مستخدمي المراجع"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This module replaces the cleartext password in the database with a password "
|
||||
#~ "hash,\n"
|
||||
#~ "preventing anyone from reading the original password.\n"
|
||||
#~ "For your existing user base, the removal of the cleartext passwords occurs "
|
||||
#~ "the first time\n"
|
||||
#~ "a user logs into the database, after installing base_crypt.\n"
|
||||
#~ "After installing this module it won't be possible to recover a forgotten "
|
||||
#~ "password for your\n"
|
||||
#~ "users, the only solution is for an admin to set a new password.\n"
|
||||
#~ "\n"
|
||||
#~ "Note: installing this module does not mean you can ignore basic security "
|
||||
#~ "measures,\n"
|
||||
#~ "as the password is still transmitted unencrypted on the network (by the "
|
||||
#~ "client),\n"
|
||||
#~ "unless you are using a secure protocol such as XML-RPCS.\n"
|
||||
#~ " "
|
||||
#~ msgstr ""
|
||||
#~ "يستبدل هذه الوحدة كلمة السر بنص واضح في قاعدة البيانات مع شرطة كلمة السر،\n"
|
||||
#~ "منع أي شخص من قراءة كلمة السر الأصلية.\n"
|
||||
#~ "لقاعدة المستخدم القائم الخاص بك ، وإزالة كلمات المرور نص واضح يحدث للمرة "
|
||||
#~ "الأولى\n"
|
||||
#~ "تسجيل دخول المستخدم في قاعدة البيانات، بعد تثبيت base_crypt.\n"
|
||||
#~ "بعد تركيب هذه الوحدة لن يكون من الممكن استرجاع كلمة المرور المنسية\n"
|
||||
#~ "للمستخدمين، والحل الوحيد هو المسير لتعيين كلمة مرور جديدة.\n"
|
||||
#~ "\n"
|
||||
#~ "ملاحظة: تركيب هذه الوحدة لا يعني يمكنك تجاهل التدابير الأمنية الأساسية،\n"
|
||||
#~ "كما لا تزال تبث كلمة المرور غير مشفرة على شبكة الاتصال (من قبل العميل)،\n"
|
||||
#~ "إلا إذا كنت تستخدم بروتوكول آمن مثل XML-محاولات RPCs.\n"
|
||||
#~ " "
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,159 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-07 08:03+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,user:0
|
||||
msgid "Template User"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: help:res.company.ldap,ldap_tls:0
|
||||
msgid ""
|
||||
"Request secure TLS/SSL encryption when connecting to the LDAP server. This "
|
||||
"option requires a server with STARTTLS enabled, otherwise all authentication "
|
||||
"attempts will fail."
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: view:res.company:0
|
||||
#: view:res.company.ldap:0
|
||||
msgid "LDAP Configuration"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,ldap_binddn:0
|
||||
msgid "LDAP binddn"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,company:0
|
||||
msgid "Company"
|
||||
msgstr "Компанија"
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,ldap_server:0
|
||||
msgid "LDAP Server address"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,ldap_server_port:0
|
||||
msgid "LDAP Server port"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: help:res.company.ldap,create_user:0
|
||||
msgid ""
|
||||
"Automatically create local user accounts for new users authenticating via "
|
||||
"LDAP"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,ldap_base:0
|
||||
msgid "LDAP base"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: view:res.company.ldap:0
|
||||
msgid "User Information"
|
||||
msgstr "Информации за корисникот"
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,ldap_password:0
|
||||
msgid "LDAP password"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: model:ir.model,name:auth_ldap.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr "Компании"
|
||||
|
||||
#. module: auth_ldap
|
||||
#: view:res.company.ldap:0
|
||||
msgid "Process Parameter"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: model:ir.model,name:auth_ldap.model_res_company_ldap
|
||||
msgid "res.company.ldap"
|
||||
msgstr "res.company.ldap"
|
||||
|
||||
#. module: auth_ldap
|
||||
#: help:res.company.ldap,user:0
|
||||
msgid "User to copy when creating new users"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,ldap_tls:0
|
||||
msgid "Use TLS"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,sequence:0
|
||||
msgid "Sequence"
|
||||
msgstr "Секвенца"
|
||||
|
||||
#. module: auth_ldap
|
||||
#: view:res.company.ldap:0
|
||||
msgid "Login Information"
|
||||
msgstr "Информации за најава"
|
||||
|
||||
#. module: auth_ldap
|
||||
#: view:res.company.ldap:0
|
||||
msgid "Server Information"
|
||||
msgstr "Информации за сервер"
|
||||
|
||||
#. module: auth_ldap
|
||||
#: model:ir.actions.act_window,name:auth_ldap.action_ldap_installer
|
||||
msgid "Setup your LDAP Server"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: view:res.company:0
|
||||
#: field:res.company,ldaps:0
|
||||
msgid "LDAP Parameters"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: help:res.company.ldap,ldap_password:0
|
||||
msgid ""
|
||||
"The password of the user account on the LDAP server that is used to query "
|
||||
"the directory."
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: help:res.company.ldap,ldap_binddn:0
|
||||
msgid ""
|
||||
"The user account on the LDAP server that is used to query the directory. "
|
||||
"Leave empty to connect anonymously."
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: model:ir.model,name:auth_ldap.model_res_users
|
||||
msgid "Users"
|
||||
msgstr "Корисници"
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,ldap_filter:0
|
||||
msgid "LDAP filter"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_ldap
|
||||
#: field:res.company.ldap,create_user:0
|
||||
msgid "Create user"
|
||||
msgstr ""
|
||||
@@ -21,7 +21,7 @@
|
||||
<!-- add Reset Password button -->
|
||||
<xpath expr="//div[@class='oe_right oe_button_box']" position="replace">
|
||||
<div class="oe_right oe_button_box">
|
||||
<button string="Send reset password instructions by email"
|
||||
<button string="Send Reset Password Instructions"
|
||||
type="object" name="action_reset_password" />
|
||||
</div>
|
||||
</xpath>
|
||||
|
||||
@@ -0,0 +1,191 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-06 13:41+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-07 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 16514)\n"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: model:ir.model,name:base_report_designer.model_base_report_sxw
|
||||
msgid "base.report.sxw"
|
||||
msgstr "base.report.sxw"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base_report_designer.installer:0
|
||||
msgid "OpenERP Report Designer Configuration"
|
||||
msgstr "Конфигурација за дизајнирање на OpenERP извештај"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base_report_designer.installer:0
|
||||
msgid ""
|
||||
"This plug-in allows you to create/modify OpenERP Reports into OpenOffice "
|
||||
"Writer."
|
||||
msgstr ""
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.sxw:0
|
||||
msgid "Upload the modified report"
|
||||
msgstr "Качи изменет извештај"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.file.sxw:0
|
||||
msgid "The .SXW report"
|
||||
msgstr "The .SXW извештај"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: model:ir.model,name:base_report_designer.model_base_report_designer_installer
|
||||
msgid "base_report_designer.installer"
|
||||
msgstr "Copy text \t base_report_designer.installer"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: model:ir.model,name:base_report_designer.model_base_report_rml_save
|
||||
msgid "base.report.rml.save"
|
||||
msgstr "base.report.rml.save"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base_report_designer.installer:0
|
||||
msgid "Configure"
|
||||
msgstr "Конфигурирај"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base_report_designer.installer:0
|
||||
msgid "title"
|
||||
msgstr "наслов"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: field:base.report.file.sxw,report_id:0
|
||||
#: field:base.report.sxw,report_id:0
|
||||
msgid "Report"
|
||||
msgstr "Извештај"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.rml.save:0
|
||||
msgid "The RML Report"
|
||||
msgstr "The RML Извештај"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: model:ir.ui.menu,name:base_report_designer.menu_action_report_designer_wizard
|
||||
msgid "Report Designer"
|
||||
msgstr "Дизајнер на извештај"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: field:base_report_designer.installer,name:0
|
||||
msgid "File name"
|
||||
msgstr "Име на датотеката"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.file.sxw:0
|
||||
#: view:base.report.sxw:0
|
||||
msgid "Get a report"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base_report_designer.installer:0
|
||||
#: model:ir.actions.act_window,name:base_report_designer.action_report_designer_wizard
|
||||
msgid "OpenERP Report Designer"
|
||||
msgstr "Дизајнер на OpenERP извештај"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.sxw:0
|
||||
msgid "Continue"
|
||||
msgstr "Продолжи"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: field:base.report.rml.save,file_rml:0
|
||||
msgid "Save As"
|
||||
msgstr "Зачувај како"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: help:base_report_designer.installer,plugin_file:0
|
||||
msgid ""
|
||||
"OpenObject Report Designer plug-in file. Save as this file and install this "
|
||||
"plug-in in OpenOffice."
|
||||
msgstr ""
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.rml.save:0
|
||||
msgid "Save RML FIle"
|
||||
msgstr "Зачувај RML фајл"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: field:base.report.file.sxw,file_sxw:0
|
||||
#: field:base.report.file.sxw,file_sxw_upload:0
|
||||
msgid "Your .SXW file"
|
||||
msgstr "Вашиот .SXW фајл"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base_report_designer.installer:0
|
||||
msgid "Installation and Configuration Steps"
|
||||
msgstr "Чекори за инсталација и конфигурација"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: field:base_report_designer.installer,description:0
|
||||
msgid "Description"
|
||||
msgstr "Опис"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.file.sxw:0
|
||||
msgid ""
|
||||
"This is the template of your requested report.\n"
|
||||
"Save it as a .SXW file and open it with OpenOffice.\n"
|
||||
"Don't forget to install the OpenERP SA OpenOffice package to modify it.\n"
|
||||
"Once it is modified, re-upload it in OpenERP using this wizard."
|
||||
msgstr ""
|
||||
"Ова е урнек за бараниот извештај.\n"
|
||||
"Зачувајте го како .SXW фајл и отворете го со OpenOffice.\n"
|
||||
"Не заборавајте да го инсталирате OpenERP SA OpenOffice пакетот за да го "
|
||||
"измените.\n"
|
||||
"Откако е изменет, качете го повторно во OpenERP со користење на овој "
|
||||
"волшебник."
|
||||
|
||||
#. module: base_report_designer
|
||||
#: model:ir.actions.act_window,name:base_report_designer.action_view_base_report_sxw
|
||||
msgid "Base Report sxw"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_report_designer
|
||||
#: model:ir.model,name:base_report_designer.model_base_report_file_sxw
|
||||
msgid "base.report.file.sxw"
|
||||
msgstr "base.report.file.sxw"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: field:base_report_designer.installer,plugin_file:0
|
||||
msgid "OpenObject Report Designer Plug-in"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_report_designer
|
||||
#: model:ir.actions.act_window,name:base_report_designer.action_report_designer_installer
|
||||
msgid "OpenERP Report Designer Installation"
|
||||
msgstr "Инсталација на Дизајнер за OpenERP извештај"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.sxw:0
|
||||
msgid "Cancel"
|
||||
msgstr "Откажи"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.sxw:0
|
||||
msgid "or"
|
||||
msgstr "или"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: model:ir.model,name:base_report_designer.model_ir_actions_report_xml
|
||||
msgid "ir.actions.report.xml"
|
||||
msgstr "ir.actions.report.xml"
|
||||
|
||||
#. module: base_report_designer
|
||||
#: view:base.report.sxw:0
|
||||
msgid "Select your report"
|
||||
msgstr "Селектирајте го вашиот извештај"
|
||||
@@ -0,0 +1,44 @@
|
||||
# Czech translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-05 19:20+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Czech <cs@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-06 05:46+0000\n"
|
||||
"X-Generator: Launchpad (build 16514)\n"
|
||||
|
||||
#. module: contacts
|
||||
#: model:ir.actions.act_window,help:contacts.action_contacts
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to add a contact in your address book.\n"
|
||||
" </p><p>\n"
|
||||
" OpenERP helps you easily track all activities related to\n"
|
||||
" a customer; discussions, history of business opportunities,\n"
|
||||
" documents, etc.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Klepněte pro přidání kontaktu do vašeho adresáře.\n"
|
||||
" </p><p>\n"
|
||||
" Pomocí OpenERP můžete sledovat aktivity zákazníků,\n"
|
||||
" diskuze, historii obchodních příležitostí, dokumentů, apod.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
|
||||
#. module: contacts
|
||||
#: model:ir.actions.act_window,name:contacts.action_contacts
|
||||
#: model:ir.ui.menu,name:contacts.menu_contacts
|
||||
msgid "Contacts"
|
||||
msgstr "Kontakty"
|
||||
@@ -0,0 +1,921 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-07 14:43+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim.stage,fold:0
|
||||
msgid ""
|
||||
"This stage is not visible, for example in status bar or kanban view, when "
|
||||
"there are no records in that stage to display."
|
||||
msgstr ""
|
||||
"Ова ниво е скриено, на пример во статусната странична лента или Kanban "
|
||||
"преглед, кога нема записи од тоа ниво за прикажување."
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.report,nbr:0
|
||||
msgid "# of Cases"
|
||||
msgstr "# од случаи"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Group By..."
|
||||
msgstr "Групирај по..."
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Responsibilities"
|
||||
msgstr "Одговорности"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:sale.config.settings,fetchmail_claim:0
|
||||
msgid ""
|
||||
"Allows you to configure your incoming mail server, and create claims from "
|
||||
"incoming emails."
|
||||
msgstr ""
|
||||
"Ви овозможува да го конфигурирате серверот за влезна пошта, и да креирате "
|
||||
"рекламации од влезните е-пошти"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.model,name:crm_claim.model_crm_claim_stage
|
||||
msgid "Claim stages"
|
||||
msgstr "Етапи на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "March"
|
||||
msgstr "Март"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.report,delay_close:0
|
||||
msgid "Delay to close"
|
||||
msgstr "Одолжување до затварање"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,message_unread:0
|
||||
msgid "Unread Messages"
|
||||
msgstr "Непрочитани Пораки"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,resolution:0
|
||||
msgid "Resolution"
|
||||
msgstr "Резолуција"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,company_id:0
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,company_id:0
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to create a claim category.\n"
|
||||
" </p><p>\n"
|
||||
" Create claim categories to better manage and classify your\n"
|
||||
" claims. Some example of claims can be: preventive action,\n"
|
||||
" corrective action.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Кликнете за да креирате категорија на рекламација.\n"
|
||||
" </p><p>\n"
|
||||
" Креирајте категории на рекламации за подобро да ги "
|
||||
"менаџирате и класифицирате вашите\n"
|
||||
" рекламации. Некои примери на рекламации може да бидат: "
|
||||
"превентивна акција,\n"
|
||||
" корективна акција.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "#Claim"
|
||||
msgstr "#Рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.stage,name:0
|
||||
msgid "Stage Name"
|
||||
msgstr "Име на етапа"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Salesperson"
|
||||
msgstr "Продавач"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim,priority:0
|
||||
#: selection:crm.claim.report,priority:0
|
||||
msgid "Highest"
|
||||
msgstr "Највисоко"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,day:0
|
||||
msgid "Day"
|
||||
msgstr "Ден"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Claim Description"
|
||||
msgstr "Опис на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,message_ids:0
|
||||
msgid "Messages"
|
||||
msgstr "Пораки"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:crm.case.categ,name:crm_claim.categ_claim1
|
||||
msgid "Factual Claims"
|
||||
msgstr "Фактички рекламации"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim,state:0
|
||||
#: selection:crm.claim.report,state:0
|
||||
#: selection:crm.claim.stage,state:0
|
||||
msgid "Cancelled"
|
||||
msgstr "Откажано"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:crm.case.resource.type,name:crm_claim.type_claim2
|
||||
msgid "Preventive"
|
||||
msgstr "Превентивно"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim,message_unread:0
|
||||
msgid "If checked new messages require your attention."
|
||||
msgstr "Доколку е штиклирано, новите пораки го бараат вашето вниманите."
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.report,date_closed:0
|
||||
msgid "Close Date"
|
||||
msgstr "Затвори датум"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:res.partner:0
|
||||
msgid "False"
|
||||
msgstr "Неточно"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,ref:0
|
||||
msgid "Reference"
|
||||
msgstr "Референца"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Date of claim"
|
||||
msgstr "Датум на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "# Mails"
|
||||
msgstr "# Пошти"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim,message_summary:0
|
||||
msgid ""
|
||||
"Holds the Chatter summary (number of messages, ...). This summary is "
|
||||
"directly in html format in order to be inserted in kanban views."
|
||||
msgstr ""
|
||||
"Прикажува резиме на конверзација (број на пораки, ...). Ова резиме е "
|
||||
"директно во html формат со цел да биде вметнато во kanban преглед."
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: field:crm.claim,date_deadline:0
|
||||
#: field:crm.claim.report,date_deadline:0
|
||||
msgid "Deadline"
|
||||
msgstr "Краен рок"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: field:crm.claim,partner_id:0
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,partner_id:0
|
||||
#: model:ir.model,name:crm_claim.model_res_partner
|
||||
msgid "Partner"
|
||||
msgstr "Партнер"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Follow Up"
|
||||
msgstr "Следи"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim,type_action:0
|
||||
#: selection:crm.claim.report,type_action:0
|
||||
msgid "Preventive Action"
|
||||
msgstr "Превентивна акција"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.report,section_id:0
|
||||
msgid "Section"
|
||||
msgstr "Секција"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Root Causes"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,user_fault:0
|
||||
msgid "Trouble Responsible"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,priority:0
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,priority:0
|
||||
msgid "Priority"
|
||||
msgstr "Приоритет"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.stage,fold:0
|
||||
msgid "Hide in Views when Empty"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,message_follower_ids:0
|
||||
msgid "Followers"
|
||||
msgstr "Пратители"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: selection:crm.claim,state:0
|
||||
#: view:crm.claim.report:0
|
||||
#: model:crm.claim.stage,name:crm_claim.stage_claim1
|
||||
#: selection:crm.claim.stage,state:0
|
||||
msgid "New"
|
||||
msgstr "Ново"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.stage,section_ids:0
|
||||
msgid "Sections"
|
||||
msgstr "Секции"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,email_from:0
|
||||
msgid "Email"
|
||||
msgstr "Е-пошта"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim,priority:0
|
||||
#: selection:crm.claim.report,priority:0
|
||||
msgid "Lowest"
|
||||
msgstr "Најниско"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,action_next:0
|
||||
msgid "Next Action"
|
||||
msgstr "Следна акција"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "My Sales Team(s)"
|
||||
msgstr "Мојот продажен тим(ови)"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,create_date:0
|
||||
msgid "Creation Date"
|
||||
msgstr "Датум на креирање"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,name:0
|
||||
msgid "Claim Subject"
|
||||
msgstr "Предмет на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:crm.claim.stage,name:crm_claim.stage_claim3
|
||||
msgid "Rejected"
|
||||
msgstr "Одбиено"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,date_action_next:0
|
||||
msgid "Next Action Date"
|
||||
msgstr "Датум на следна акција"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
|
||||
msgid ""
|
||||
"Have a general overview of all claims processed in the system by sorting "
|
||||
"them with specific criteria."
|
||||
msgstr ""
|
||||
"Дава општ преглед на сите рекламации јои се обработени во системот преку "
|
||||
"нивно сортирање со специфичен критериум."
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "July"
|
||||
msgstr "Јули"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.stage:0
|
||||
#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
|
||||
msgid "Claim Stages"
|
||||
msgstr "Етапи на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claim-act
|
||||
msgid "Categories"
|
||||
msgstr "Категории"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: field:crm.claim,stage_id:0
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,stage_id:0
|
||||
msgid "Stage"
|
||||
msgstr "Етапа"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Dates"
|
||||
msgstr "Датуми"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim,email_from:0
|
||||
msgid "Destination email for email gateway."
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: code:addons/crm_claim/crm_claim.py:194
|
||||
#, python-format
|
||||
msgid "No Subject"
|
||||
msgstr "Без тема"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim.stage,state:0
|
||||
msgid ""
|
||||
"The related status for the stage. The status of your document will "
|
||||
"automatically change regarding the selected stage. For example, if a stage "
|
||||
"is related to the status 'Close', when your document reaches this stage, it "
|
||||
"will be automatically have the 'closed' status."
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Settle"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.ui.menu,name:crm_claim.menu_claim_stage_view
|
||||
msgid "Stages"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim
|
||||
#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
|
||||
msgid "Claims Analysis"
|
||||
msgstr "Анализи на рекламации"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim.report,delay_close:0
|
||||
msgid "Number of Days to close the case"
|
||||
msgstr "Број на денови за затварање на случај"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.model,name:crm_claim.model_crm_claim_report
|
||||
msgid "CRM Claim Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:sale.config.settings:0
|
||||
msgid "Configure"
|
||||
msgstr "Конфигурирај"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:crm.case.resource.type,name:crm_claim.type_claim1
|
||||
msgid "Corrective"
|
||||
msgstr "Корективно"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "September"
|
||||
msgstr "Септември"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "December"
|
||||
msgstr "Декември"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,month:0
|
||||
msgid "Month"
|
||||
msgstr "Месец"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,type_action:0
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,type_action:0
|
||||
msgid "Action Type"
|
||||
msgstr "Тип на Акција"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,write_date:0
|
||||
msgid "Update Date"
|
||||
msgstr "Датум на ажурирање"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Year of claim"
|
||||
msgstr "Година на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim.stage,case_default:0
|
||||
msgid ""
|
||||
"If you check this field, this stage will be proposed by default on each "
|
||||
"sales team. It will not assign this stage to existing teams."
|
||||
msgstr ""
|
||||
"Доколку го означите ова поле, оваа етапа по правило ќе биде предложена на "
|
||||
"секој продажен тим. Нема да се додели оваа етапа на постојните тимови."
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,categ_id:0
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,categ_id:0
|
||||
msgid "Category"
|
||||
msgstr "Категорија"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:crm.case.categ,name:crm_claim.categ_claim2
|
||||
msgid "Value Claims"
|
||||
msgstr "Вредносни рекламации"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Responsible User"
|
||||
msgstr "Одговорен корисник"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,email_cc:0
|
||||
msgid "Watchers Emails"
|
||||
msgstr "Мејлови на набљудувачите"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim,email_cc:0
|
||||
msgid ""
|
||||
"These email addresses will be added to the CC field of all inbound and "
|
||||
"outbound emails for this record before being sent. Separate multiple email "
|
||||
"addresses with a comma"
|
||||
msgstr ""
|
||||
"Овие емаил адреси ќе бидат додадени во полето CC на сите влезни и излезни е-"
|
||||
"пошти за овој запис пред да биде испратен. Одделете ги емаил адресите со "
|
||||
"запирка."
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,state:0
|
||||
msgid "Draft"
|
||||
msgstr "Нацрт"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim,priority:0
|
||||
#: selection:crm.claim.report,priority:0
|
||||
msgid "Low"
|
||||
msgstr "Ниско"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,date_closed:0
|
||||
#: selection:crm.claim,state:0
|
||||
#: selection:crm.claim.report,state:0
|
||||
#: selection:crm.claim.stage,state:0
|
||||
msgid "Closed"
|
||||
msgstr "Затворено"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Reject"
|
||||
msgstr "Одбиј"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:res.partner:0
|
||||
msgid "Partners Claim"
|
||||
msgstr "Рекламација на партнери"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.stage:0
|
||||
msgid "Claim Stage"
|
||||
msgstr "Етапа на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: selection:crm.claim,state:0
|
||||
#: view:crm.claim.report:0
|
||||
#: selection:crm.claim.report,state:0
|
||||
#: selection:crm.claim.stage,state:0
|
||||
msgid "Pending"
|
||||
msgstr "Чекам"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: field:crm.claim,state:0
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,state:0
|
||||
#: field:crm.claim.stage,state:0
|
||||
msgid "Status"
|
||||
msgstr "Статус"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "August"
|
||||
msgstr "Август"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim,priority:0
|
||||
#: selection:crm.claim.report,priority:0
|
||||
msgid "Normal"
|
||||
msgstr "Нормално"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim.stage,sequence:0
|
||||
msgid "Used to order stages. Lower is better."
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "June"
|
||||
msgstr "Јуни"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,id:0
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,partner_phone:0
|
||||
msgid "Phone"
|
||||
msgstr "Телефон"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,message_is_follower:0
|
||||
msgid "Is a Follower"
|
||||
msgstr "Пратител"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.report,user_id:0
|
||||
msgid "User"
|
||||
msgstr "Корисник"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to setup a new stage in the processing of the claims. "
|
||||
"\n"
|
||||
" </p><p>\n"
|
||||
" You can create claim stages to categorize the status of "
|
||||
"every\n"
|
||||
" claim entered in the system. The stages define all the "
|
||||
"steps\n"
|
||||
" required for the resolution of a claim.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Кликнете за да поставите нова етапа во обработката на "
|
||||
"рекламациите. \n"
|
||||
" </p><p>\n"
|
||||
" Можете да креирате етапи на рекламација за да го "
|
||||
"категоризирате статусот на секоја\n"
|
||||
" рекламација внесена во системот. Етапите ги дефинираат сите "
|
||||
"чекори\n"
|
||||
" потребни за решавање на рекламацијата.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim,state:0
|
||||
msgid ""
|
||||
"The status is set to 'Draft', when a case is created. "
|
||||
"If the case is in progress the status is set to 'Open'. "
|
||||
"When the case is over, the status is set to 'Done'. If "
|
||||
"the case needs to be reviewed then the status is set "
|
||||
"to 'Pending'."
|
||||
msgstr ""
|
||||
"Статусот е подесен на 'Нацрт' кога случајот е креиран. Доколку случајот е во "
|
||||
"тек, статусот се подесува на 'Отворено'. По завршувањето на случајот, "
|
||||
"статусот се подесува на 'Завршено'. Доколку е потребно да се изврши проверка "
|
||||
"на случајот тогаш статусот се подесува на 'Чекање'."
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,active:0
|
||||
msgid "Active"
|
||||
msgstr "Активен"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "November"
|
||||
msgstr "Ноември"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Extended Filters..."
|
||||
msgstr "Проширени филтри..."
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Closure"
|
||||
msgstr "Затварање"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim,section_id:0
|
||||
msgid ""
|
||||
"Responsible sales team. Define Responsible user and Email account for mail "
|
||||
"gateway."
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "October"
|
||||
msgstr "октомври"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "January"
|
||||
msgstr "Јануари"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: field:crm.claim,date:0
|
||||
msgid "Claim Date"
|
||||
msgstr "Датум на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,message_summary:0
|
||||
msgid "Summary"
|
||||
msgstr "Резиме"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
|
||||
msgid "Claim Categories"
|
||||
msgstr "Категории на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.stage,case_default:0
|
||||
msgid "Common to All Teams"
|
||||
msgstr "Заедничко за сите тимови"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: view:crm.claim.report:0
|
||||
#: model:ir.actions.act_window,name:crm_claim.act_claim_partner
|
||||
#: model:ir.actions.act_window,name:crm_claim.crm_case_categ_claim0
|
||||
#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
|
||||
#: view:res.partner:0
|
||||
#: field:res.partner,claims_ids:0
|
||||
msgid "Claims"
|
||||
msgstr "Рекламации"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim,type_action:0
|
||||
#: selection:crm.claim.report,type_action:0
|
||||
msgid "Corrective Action"
|
||||
msgstr "Корективна акција"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:crm.case.categ,name:crm_claim.categ_claim3
|
||||
msgid "Policy Claims"
|
||||
msgstr "Политика на рекламации"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Date Closed"
|
||||
msgstr "Датум на затварање"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: model:ir.model,name:crm_claim.model_crm_claim
|
||||
#: model:ir.ui.menu,name:crm_claim.menu_config_claim
|
||||
msgid "Claim"
|
||||
msgstr "Рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "My Company"
|
||||
msgstr "Мојата компанија"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Done"
|
||||
msgstr "Завршено"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Claim Reporter"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Cancel"
|
||||
msgstr "Откажи"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
#: selection:crm.claim.report,state:0
|
||||
msgid "Open"
|
||||
msgstr "Отвори"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "New Claims"
|
||||
msgstr "Нови рекламации"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: selection:crm.claim,state:0
|
||||
#: model:crm.claim.stage,name:crm_claim.stage_claim5
|
||||
#: selection:crm.claim.stage,state:0
|
||||
msgid "In Progress"
|
||||
msgstr "Во тек"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: field:crm.claim,user_id:0
|
||||
msgid "Responsible"
|
||||
msgstr "Одговорен"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Search"
|
||||
msgstr "Пребарувај"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Unassigned Claims"
|
||||
msgstr "Недоделени рекламации"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.report,delay_expected:0
|
||||
msgid "Overpassed Deadline"
|
||||
msgstr "Пречекорен краен рок"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,cause:0
|
||||
msgid "Root Cause"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Claim/Action Description"
|
||||
msgstr "Опис на рекламација/акција"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,description:0
|
||||
msgid "Description"
|
||||
msgstr "Опис"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Search Claims"
|
||||
msgstr "Барај рекламации"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "May"
|
||||
msgstr "Мај"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Type"
|
||||
msgstr "Tип"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Resolution Actions"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.stage,case_refused:0
|
||||
msgid "Refused stage"
|
||||
msgstr "Одбиена етапа"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.actions.act_window,help:crm_claim.crm_case_categ_claim0
|
||||
msgid ""
|
||||
"Record and track your customers' claims. Claims may be linked to a sales "
|
||||
"order or a lot. You can send emails with attachments and keep the full "
|
||||
"history for a claim (emails sent, intervention type and so on). Claims may "
|
||||
"automatically be linked to an email address using the mail gateway module."
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.report,email:0
|
||||
msgid "# Emails"
|
||||
msgstr "# Е-пошти"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Month of claim"
|
||||
msgstr "Месец на рекламација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "February"
|
||||
msgstr "Февруари"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:ir.model,name:crm_claim.model_sale_config_settings
|
||||
msgid "sale.config.settings"
|
||||
msgstr "sale.config.settings"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
#: field:crm.claim.report,name:0
|
||||
msgid "Year"
|
||||
msgstr "Година"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "My company"
|
||||
msgstr "Мојата компанија"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim.report,month:0
|
||||
msgid "April"
|
||||
msgstr "Април"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim.report:0
|
||||
msgid "My Case(s)"
|
||||
msgstr "Мој случај (и)"
|
||||
|
||||
#. module: crm_claim
|
||||
#: model:crm.claim.stage,name:crm_claim.stage_claim2
|
||||
msgid "Settled"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim,message_ids:0
|
||||
msgid "Messages and communication history"
|
||||
msgstr "Историја на пораки и комуникација"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:sale.config.settings,fetchmail_claim:0
|
||||
msgid "Create claims from incoming mails"
|
||||
msgstr "Креира рекламации од влезни пошти"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.stage,sequence:0
|
||||
msgid "Sequence"
|
||||
msgstr "Секвенца"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "Actions"
|
||||
msgstr "Дејства"
|
||||
|
||||
#. module: crm_claim
|
||||
#: selection:crm.claim,priority:0
|
||||
#: selection:crm.claim.report,priority:0
|
||||
msgid "High"
|
||||
msgstr "Високо"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim,section_id:0
|
||||
#: view:crm.claim.report:0
|
||||
msgid "Sales Team"
|
||||
msgstr "Продажен тим"
|
||||
|
||||
#. module: crm_claim
|
||||
#: field:crm.claim.report,create_date:0
|
||||
msgid "Create Date"
|
||||
msgstr "Креирај датум"
|
||||
|
||||
#. module: crm_claim
|
||||
#: view:crm.claim:0
|
||||
msgid "In Progress Claims"
|
||||
msgstr "Рекламации во тек"
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim.stage,section_ids:0
|
||||
msgid ""
|
||||
"Link between stages and sales teams. When set, this limitate the current "
|
||||
"stage to the selected sales teams."
|
||||
msgstr ""
|
||||
"Линк помеѓу етапите и тимовите за продажба. Кога е подесено, ова ја "
|
||||
"ограничува тековната етапа на селектираните тимови за продажба."
|
||||
|
||||
#. module: crm_claim
|
||||
#: help:crm.claim.stage,case_refused:0
|
||||
msgid "Refused stages are specific stages for done."
|
||||
msgstr "Одбиените етапи се специфични етапи за завршување."
|
||||
@@ -19,29 +19,36 @@
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import urllib
|
||||
import random
|
||||
|
||||
try:
|
||||
import simplejson as json
|
||||
except ImportError:
|
||||
import json # noqa
|
||||
|
||||
from openerp.osv import osv
|
||||
from openerp.osv import fields
|
||||
import urllib,re
|
||||
import random, time
|
||||
from openerp.tools.translate import _
|
||||
from openerp import tools
|
||||
|
||||
def geo_find(addr):
|
||||
addr = addr.encode('utf8')
|
||||
regex = '<coordinates>([+-]?[0-9\.]+),([+-]?[0-9\.]+),([+-]?[0-9\.]+)</coordinates>'
|
||||
url = 'http://maps.google.com/maps/geo?q=' + urllib.quote(addr) + '&output=xml&oe=utf8&sensor=false'
|
||||
url = 'https://maps.googleapis.com/maps/api/geocode/json?sensor=false&address='
|
||||
url += urllib.quote(addr.encode('utf8'))
|
||||
|
||||
try:
|
||||
xml = urllib.urlopen(url).read()
|
||||
result = json.load(urllib.urlopen(url))
|
||||
except Exception, e:
|
||||
raise osv.except_osv(_('Network error'),
|
||||
_('Cannot contact geolocation servers. Please make sure that your internet connection is up and running (%s).') % e)
|
||||
if result['status'] != 'OK':
|
||||
return None
|
||||
|
||||
if '<error>' in xml:
|
||||
try:
|
||||
geo = result['results'][0]['geometry']['location']
|
||||
return float(geo['lat']), float(geo['lng'])
|
||||
except (KeyError, ValueError):
|
||||
return None
|
||||
result = re.search(regex, xml, re.M|re.I)
|
||||
if not result:
|
||||
return None
|
||||
return float(result.group(2)),float(result.group(1))
|
||||
|
||||
def geo_query_address(street=None, zip=None, city=None, state=None, country=None):
|
||||
if country and ',' in country and (country.endswith(' of') or country.endswith(' of the')):
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
-
|
||||
!python {model: res.partner}: |
|
||||
partner = self.browse(cr, uid, ref('base.res_partner_2'))
|
||||
assert 50 < partner.partner_latitude < 51 , "Latitude is wrong"
|
||||
assert 3 < partner.partner_longitude < 5 , "Longitude is wrong"
|
||||
assert 50 < partner.partner_latitude < 51, "Latitude is wrong: 50 < %s < 51" % partner.partner_latitude
|
||||
assert 3 < partner.partner_longitude < 5, "Longitude is wrong: 3 < %s < 5" % partner.partner_longitude
|
||||
-
|
||||
I assign nearest partner to opportunity.
|
||||
-
|
||||
@@ -23,8 +23,8 @@
|
||||
!python {model: crm.lead}: |
|
||||
lead = self.browse(cr, uid, ref('crm.crm_case_19'))
|
||||
assert lead.partner_assigned_id.id == ref('base.res_partner_15') , "Opportuniy is not assigned nearest partner"
|
||||
assert 50 < lead.partner_latitude < 55 , "Latitude is wrong"
|
||||
assert -5 < lead.partner_longitude < 0, "Longitude is wrong"
|
||||
assert 50 < lead.partner_latitude < 55, "Latitude is wrong: 50 < %s < 55" % lead.partner_latitude
|
||||
assert -4 < lead.partner_longitude < -1, "Longitude is wrong: -4 < %s < -1" % lead.partner_longitude
|
||||
-
|
||||
I forward this opportunity to its nearest partner.
|
||||
-
|
||||
|
||||
@@ -0,0 +1,200 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-07 14:36+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:crm_profiling.questionnaire:0
|
||||
msgid "Questions List"
|
||||
msgstr "Листа на прашања"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:crm_profiling.question:0
|
||||
#: field:crm_profiling.question,answers_ids:0
|
||||
msgid "Avalaible Answers"
|
||||
msgstr "Достапни одговори"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: model:ir.actions.act_window,help:crm_profiling.open_questionnaires
|
||||
msgid ""
|
||||
"You can create specific topic-related questionnaires to guide your team(s) "
|
||||
"in the sales cycle by helping them to ask the right questions. The "
|
||||
"segmentation tool allows you to automatically assign a partner to a category "
|
||||
"according to his answers to the different questionnaires."
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:crm_profiling.answer,question_id:0
|
||||
#: field:crm_profiling.question,name:0
|
||||
#: model:ir.model,name:crm_profiling.model_crm_profiling_question
|
||||
#: field:open.questionnaire.line,question_id:0
|
||||
msgid "Question"
|
||||
msgstr "Прашање"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: model:ir.actions.act_window,name:crm_profiling.action_open_questionnaire
|
||||
#: view:open.questionnaire:0
|
||||
msgid "Open Questionnaire"
|
||||
msgstr "Отвори прашалник"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:crm.segmentation,child_ids:0
|
||||
msgid "Child Profiles"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:crm.segmentation:0
|
||||
msgid "Partner Segmentations"
|
||||
msgstr "Сегментации на партнер"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:crm_profiling.answer,name:0
|
||||
#: model:ir.model,name:crm_profiling.model_crm_profiling_answer
|
||||
#: field:open.questionnaire.line,answer_id:0
|
||||
msgid "Answer"
|
||||
msgstr "Одговор"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: model:ir.model,name:crm_profiling.model_open_questionnaire_line
|
||||
msgid "open.questionnaire.line"
|
||||
msgstr "open.questionnaire.line"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: model:ir.model,name:crm_profiling.model_crm_segmentation
|
||||
msgid "Partner Segmentation"
|
||||
msgstr "Сегментација на партнер"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:res.partner:0
|
||||
msgid "Profiling"
|
||||
msgstr "Профилирање"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:crm_profiling.questionnaire:0
|
||||
#: field:crm_profiling.questionnaire,description:0
|
||||
msgid "Description"
|
||||
msgstr "Опис"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:crm.segmentation,answer_no:0
|
||||
msgid "Excluded Answers"
|
||||
msgstr "Исклучени одговори"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:crm_profiling.answer:0
|
||||
#: view:crm_profiling.question:0
|
||||
#: field:res.partner,answers_ids:0
|
||||
msgid "Answers"
|
||||
msgstr "Одговори"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: model:ir.model,name:crm_profiling.model_open_questionnaire
|
||||
msgid "open.questionnaire"
|
||||
msgstr "отвори.прашалник"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:open.questionnaire,questionnaire_id:0
|
||||
msgid "Questionnaire name"
|
||||
msgstr "Име на прашалник"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:res.partner:0
|
||||
msgid "Use a questionnaire"
|
||||
msgstr "Употреби прашалник"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:open.questionnaire,question_ans_ids:0
|
||||
msgid "Question / Answers"
|
||||
msgstr "Прашање / Одговори"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:crm_profiling.questionnaire:0
|
||||
#: model:ir.actions.act_window,name:crm_profiling.open_questionnaires
|
||||
#: model:ir.ui.menu,name:crm_profiling.menu_segm_questionnaire
|
||||
#: view:open.questionnaire:0
|
||||
msgid "Questionnaires"
|
||||
msgstr "Прашалници"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: help:crm.segmentation,profiling_active:0
|
||||
msgid ""
|
||||
"Check this box if you want to use this tab as "
|
||||
"part of the segmentation rule. If not checked, "
|
||||
"the criteria beneath will be ignored"
|
||||
msgstr ""
|
||||
"Означете го ова поле доколку сакате да го употребите ова јазиче како дел од "
|
||||
"правилото за сегментација. Доколку не е означено, критериумот подолу ќе биде "
|
||||
"игнориран"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:crm.segmentation,profiling_active:0
|
||||
msgid "Use The Profiling Rules"
|
||||
msgstr "Употреби правила за профилирање"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: constraint:crm.segmentation:0
|
||||
msgid "Error ! You cannot create recursive profiles."
|
||||
msgstr "Грешка ! Не може да креирате рекурсивни профили"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:crm.segmentation,answer_yes:0
|
||||
msgid "Included Answers"
|
||||
msgstr "Вклучени одговори"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:crm_profiling.question:0
|
||||
#: field:crm_profiling.questionnaire,questions_ids:0
|
||||
#: model:ir.actions.act_window,name:crm_profiling.open_questions
|
||||
#: model:ir.ui.menu,name:crm_profiling.menu_segm_answer
|
||||
msgid "Questions"
|
||||
msgstr "Прашања"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:crm.segmentation,parent_id:0
|
||||
msgid "Parent Profile"
|
||||
msgstr "Профил на Родител"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:open.questionnaire:0
|
||||
msgid "Cancel"
|
||||
msgstr "Откажи"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: model:ir.model,name:crm_profiling.model_res_partner
|
||||
msgid "Partner"
|
||||
msgstr "Партнер"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: code:addons/crm_profiling/wizard/open_questionnaire.py:77
|
||||
#: field:crm_profiling.questionnaire,name:0
|
||||
#: model:ir.model,name:crm_profiling.model_crm_profiling_questionnaire
|
||||
#: view:open.questionnaire:0
|
||||
#: view:open.questionnaire.line:0
|
||||
#: field:open.questionnaire.line,wizard_id:0
|
||||
#, python-format
|
||||
msgid "Questionnaire"
|
||||
msgstr "Прашалник"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:open.questionnaire:0
|
||||
msgid "Save Data"
|
||||
msgstr "Зачувај податок"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: view:open.questionnaire:0
|
||||
msgid "or"
|
||||
msgstr "или"
|
||||
@@ -0,0 +1,85 @@
|
||||
# Hungarian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-10 21:58+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Hungarian <hu@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:55+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
|
||||
#. module: crm_todo
|
||||
#: model:ir.model,name:crm_todo.model_project_task
|
||||
msgid "Task"
|
||||
msgstr "Feladat"
|
||||
|
||||
#. module: crm_todo
|
||||
#: view:crm.lead:0
|
||||
msgid "Timebox"
|
||||
msgstr "Időkorlát"
|
||||
|
||||
#. module: crm_todo
|
||||
#: view:crm.lead:0
|
||||
msgid "Lead"
|
||||
msgstr "Érdeklődő"
|
||||
|
||||
#. module: crm_todo
|
||||
#: view:crm.lead:0
|
||||
msgid "For cancelling the task"
|
||||
msgstr "A munka visszavonásához"
|
||||
|
||||
#. module: crm_todo
|
||||
#: view:crm.lead:0
|
||||
msgid "Next"
|
||||
msgstr "Következő"
|
||||
|
||||
#. module: crm_todo
|
||||
#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
|
||||
#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
|
||||
msgid "My Tasks"
|
||||
msgstr "Feladataim"
|
||||
|
||||
#. module: crm_todo
|
||||
#: view:crm.lead:0
|
||||
#: field:crm.lead,task_ids:0
|
||||
msgid "Tasks"
|
||||
msgstr "Feladatok"
|
||||
|
||||
#. module: crm_todo
|
||||
#: view:crm.lead:0
|
||||
msgid "Done"
|
||||
msgstr "Elvégezve"
|
||||
|
||||
#. module: crm_todo
|
||||
#: view:crm.lead:0
|
||||
msgid "Cancel"
|
||||
msgstr "Visszavonás"
|
||||
|
||||
#. module: crm_todo
|
||||
#: model:ir.model,name:crm_todo.model_crm_lead
|
||||
msgid "Lead/Opportunity"
|
||||
msgstr "Lehetőség/Esély"
|
||||
|
||||
#. module: crm_todo
|
||||
#: field:project.task,lead_id:0
|
||||
msgid "Lead / Opportunity"
|
||||
msgstr "Lehetőség/Esély"
|
||||
|
||||
#. module: crm_todo
|
||||
#: view:crm.lead:0
|
||||
msgid "For changing to done state"
|
||||
msgstr "Elvégezve szintre váltáshoz"
|
||||
|
||||
#. module: crm_todo
|
||||
#: view:crm.lead:0
|
||||
msgid "Previous"
|
||||
msgstr "Előző"
|
||||
@@ -0,0 +1,768 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-06 14:45+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-07 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 16514)\n"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,parent_id:0
|
||||
msgid "Parent Directory"
|
||||
msgstr "Директориум Родител"
|
||||
|
||||
#. module: document
|
||||
#: code:addons/document/document.py:336
|
||||
#, python-format
|
||||
msgid "Directory name contains special characters!"
|
||||
msgstr "Името на директориумот содржи специјални карактери!"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Search Document Directory"
|
||||
msgstr "Пребарај директориум на документ"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,resource_field:0
|
||||
msgid ""
|
||||
"Field to be used as name on resource directories. If empty, the \"name\" "
|
||||
"will be used."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Group By..."
|
||||
msgstr "Групирај по..."
|
||||
|
||||
#. module: document
|
||||
#: view:ir.attachment:0
|
||||
msgid "Modification"
|
||||
msgstr "Измена"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Resources"
|
||||
msgstr "Ресурси"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,file_ids:0
|
||||
#: view:report.document.user:0
|
||||
msgid "Files"
|
||||
msgstr "Датотеки"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content.type,mimetype:0
|
||||
msgid "Mime Type"
|
||||
msgstr "Mime-тип"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "March"
|
||||
msgstr "Март"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.dctx,expr:0
|
||||
msgid "Expression"
|
||||
msgstr "Израз"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
#: field:document.directory,company_id:0
|
||||
msgid "Company"
|
||||
msgstr "Компанија"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.model,name:document.model_document_directory_content
|
||||
msgid "Directory Content"
|
||||
msgstr "Содржина на директориум"
|
||||
|
||||
#. module: document
|
||||
#: view:ir.attachment:0
|
||||
msgid "My Document(s)"
|
||||
msgstr "Мој документ(и)"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.ui.menu,name:document.menu_document_management_configuration
|
||||
msgid "Document Management"
|
||||
msgstr "Менаџмент на документ"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory.dctx,expr:0
|
||||
msgid ""
|
||||
"A python expression used to evaluate the field.\n"
|
||||
"You can use 'dir_id' for current dir, 'res_id', 'res_model' as a reference "
|
||||
"to the current record, in dynamic folders"
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory.dctx,field:0
|
||||
msgid "The name of the field."
|
||||
msgstr "Име на полето."
|
||||
|
||||
#. module: document
|
||||
#: code:addons/document/document.py:326
|
||||
#: code:addons/document/document.py:331
|
||||
#, python-format
|
||||
msgid "Directory name must be unique!"
|
||||
msgstr "Името на директориумот мора да биде уникатно!"
|
||||
|
||||
#. module: document
|
||||
#: view:ir.attachment:0
|
||||
msgid "Filter on my documents"
|
||||
msgstr "Филтар на моите документи"
|
||||
|
||||
#. module: document
|
||||
#: view:ir.attachment:0
|
||||
#: field:ir.attachment,index_content:0
|
||||
msgid "Indexed Content"
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,resource_find_all:0
|
||||
msgid ""
|
||||
"If true, all attachments that match this resource will be located. If "
|
||||
"false, only ones that have this as parent."
|
||||
msgstr ""
|
||||
"Доколку е точно, сите прилози кои се совпаѓаат со овој ресурс ќе бидат "
|
||||
"лоцирани. Доколку е грешка, само оние кои го имаат ова како родител."
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
#: model:ir.actions.act_window,name:document.action_document_directory_form
|
||||
#: model:ir.ui.menu,name:document.menu_document_directories
|
||||
msgid "Directories"
|
||||
msgstr "Директориуми"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.model,name:document.model_report_document_user
|
||||
msgid "Files details by Users"
|
||||
msgstr "Детали за датотеки по корисници"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,resource_find_all:0
|
||||
msgid "Find all resources"
|
||||
msgstr "Пронајди ги сите ресурси"
|
||||
|
||||
#. module: document
|
||||
#: selection:document.directory,type:0
|
||||
msgid "Folders per resource"
|
||||
msgstr "Папки по ресурс"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content,suffix:0
|
||||
msgid "Suffix"
|
||||
msgstr "Суфикс"
|
||||
|
||||
#. module: document
|
||||
#: field:report.document.user,change_date:0
|
||||
msgid "Modified Date"
|
||||
msgstr "Изменет датум"
|
||||
|
||||
#. module: document
|
||||
#: view:document.configuration:0
|
||||
msgid "Knowledge Application Configuration"
|
||||
msgstr "Конфигурација за апликација на знаење"
|
||||
|
||||
#. module: document
|
||||
#: view:ir.attachment:0
|
||||
#: field:ir.attachment,partner_id:0
|
||||
msgid "Partner"
|
||||
msgstr "Партнер"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.actions.act_window,name:document.act_res_partner_document
|
||||
#: model:ir.actions.act_window,name:document.zoom_directory
|
||||
msgid "Related Documents"
|
||||
msgstr "Поврзани документи"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.actions.act_window,help:document.action_document_file_form
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to create a new document. \n"
|
||||
" </p><p>\n"
|
||||
" The Documents repository gives you access to all attachments, "
|
||||
"such\n"
|
||||
" as mails, project documents, invoices etc.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: code:addons/document/document.py:326
|
||||
#: code:addons/document/document.py:331
|
||||
#: code:addons/document/document.py:336
|
||||
#, python-format
|
||||
msgid "ValidateError"
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: model:ir.model,name:document.model_ir_actions_report_xml
|
||||
msgid "ir.actions.report.xml"
|
||||
msgstr "ir.actions.report.xml"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.actions.act_window,name:document.action_document_file_form
|
||||
#: model:ir.ui.menu,name:document.menu_document_doc
|
||||
#: model:ir.ui.menu,name:document.menu_document_files
|
||||
msgid "Documents"
|
||||
msgstr "Документи"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,ressource_type_id:0
|
||||
msgid "Resource model"
|
||||
msgstr "Модел на ресурс"
|
||||
|
||||
#. module: document
|
||||
#: field:report.document.file,file_size:0
|
||||
#: field:report.document.user,file_size:0
|
||||
msgid "File Size"
|
||||
msgstr "Големина на датотеката"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content.type,name:0
|
||||
#: field:ir.attachment,file_type:0
|
||||
msgid "Content Type"
|
||||
msgstr "Тип на содржина"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
#: field:document.directory,type:0
|
||||
msgid "Type"
|
||||
msgstr "Тип"
|
||||
|
||||
#. module: document
|
||||
#: sql_constraint:ir.attachment:0
|
||||
msgid "The filename must be unique in a directory !"
|
||||
msgstr "Името на датотеката мора да биде уникатно во директориумот !"
|
||||
|
||||
#. module: document
|
||||
#: code:addons/document/document.py:110
|
||||
#: code:addons/document/document.py:296
|
||||
#, python-format
|
||||
msgid "%s (copy)"
|
||||
msgstr "%s (копија)"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,ressource_type_id:0
|
||||
msgid ""
|
||||
"Select an object here and there will be one folder per record of that "
|
||||
"resource."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,domain:0
|
||||
msgid ""
|
||||
"Use a domain if you want to apply an automatic filter on visible resources."
|
||||
msgstr ""
|
||||
"Употребете домен доколку сакате да примените автоматски филтер на видливи "
|
||||
"ресурси."
|
||||
|
||||
#. module: document
|
||||
#: constraint:document.directory:0
|
||||
msgid "Error! You cannot create recursive directories."
|
||||
msgstr "Грешка! Не може да креирате рекурсивни директориуми."
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,resource_field:0
|
||||
msgid "Name field"
|
||||
msgstr "Име на поле"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,dctx_ids:0
|
||||
msgid "Context fields"
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
#: field:report.document.user,type:0
|
||||
msgid "Directory Type"
|
||||
msgstr "Тип на директориум"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content,report_id:0
|
||||
msgid "Report"
|
||||
msgstr "Извештај"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "July"
|
||||
msgstr "Јули"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content.type,code:0
|
||||
msgid "Extension"
|
||||
msgstr "Проширување"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,content_ids:0
|
||||
msgid "Virtual Files"
|
||||
msgstr "Виртуелни полиња"
|
||||
|
||||
#. module: document
|
||||
#: code:addons/document/document.py:562
|
||||
#, python-format
|
||||
msgid "Error at doc write!"
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Generated Files"
|
||||
msgstr "Генерирани полиња"
|
||||
|
||||
#. module: document
|
||||
#: view:document.configuration:0
|
||||
msgid ""
|
||||
"When executing this wizard, it will configure your directories automatically "
|
||||
"according to modules installed."
|
||||
msgstr ""
|
||||
"Кога го користите овој волшебник, тој ќе ги конфигурира автоматски вашите "
|
||||
"директориуми според инсталраните модули."
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content,directory_id:0
|
||||
#: field:document.directory.dctx,dir_id:0
|
||||
#: model:ir.actions.act_window,name:document.action_document_file_directory_form
|
||||
#: view:ir.attachment:0
|
||||
#: field:ir.attachment,parent_id:0
|
||||
#: model:ir.model,name:document.model_document_directory
|
||||
#: field:report.document.user,directory:0
|
||||
msgid "Directory"
|
||||
msgstr "Директориум"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Security"
|
||||
msgstr "Безбедност"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,write_uid:0
|
||||
#: field:ir.attachment,write_uid:0
|
||||
msgid "Last Modification User"
|
||||
msgstr "Корисник на последна измена"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.actions.act_window,name:document.action_view_files_by_user_graph
|
||||
#: view:report.document.user:0
|
||||
msgid "Files by User"
|
||||
msgstr "Датотеки по корисник"
|
||||
|
||||
#. module: document
|
||||
#: view:ir.attachment:0
|
||||
msgid "on"
|
||||
msgstr "на"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,domain:0
|
||||
msgid "Domain"
|
||||
msgstr "Домен"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,write_date:0
|
||||
#: field:ir.attachment,write_date:0
|
||||
msgid "Date Modified"
|
||||
msgstr "Изменет датум"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.model,name:document.model_report_document_file
|
||||
msgid "Files details by Directory"
|
||||
msgstr "Детали за датотеки по директориум"
|
||||
|
||||
#. module: document
|
||||
#: view:report.document.user:0
|
||||
msgid "All users files"
|
||||
msgstr "Датотеки на сите корисници"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.actions.act_window,name:document.action_view_size_month
|
||||
#: view:report.document.file:0
|
||||
msgid "File Size by Month"
|
||||
msgstr "Големина на датотека по месец"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "December"
|
||||
msgstr "Декември"
|
||||
|
||||
#. module: document
|
||||
#: selection:document.directory,type:0
|
||||
msgid "Static Directory"
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: field:report.document.file,month:0
|
||||
#: field:report.document.user,month:0
|
||||
msgid "Month"
|
||||
msgstr "Месец"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Define words in the context, for all child directories and files"
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Static"
|
||||
msgstr "Статичко"
|
||||
|
||||
#. module: document
|
||||
#: field:report.document.user,user:0
|
||||
msgid "unknown"
|
||||
msgstr "непознато"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
#: field:document.directory,user_id:0
|
||||
#: view:ir.attachment:0
|
||||
#: field:ir.attachment,user_id:0
|
||||
#: field:report.document.user,user_id:0
|
||||
msgid "Owner"
|
||||
msgstr "Сопственик"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "PDF Report"
|
||||
msgstr "PDF Извештај"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Contents"
|
||||
msgstr "Содржини"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,create_date:0
|
||||
#: field:report.document.user,create_date:0
|
||||
msgid "Date Created"
|
||||
msgstr "Креирање на датум"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory.content,include_name:0
|
||||
msgid ""
|
||||
"Check this field if you want that the name of the file to contain the record "
|
||||
"name.\n"
|
||||
"If set, the directory will have to be a resource one."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: view:document.configuration:0
|
||||
#: model:ir.actions.act_window,name:document.action_config_auto_directory
|
||||
msgid "Configure Directories"
|
||||
msgstr "Конфигурирај директориуми"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content,include_name:0
|
||||
msgid "Include Record Name"
|
||||
msgstr "Вклучи име на запис"
|
||||
|
||||
#. module: document
|
||||
#: field:ir.actions.report.xml,model_id:0
|
||||
msgid "Model Id"
|
||||
msgstr "ID на модел"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,ressource_tree:0
|
||||
msgid ""
|
||||
"Check this if you want to use the same tree structure as the object selected "
|
||||
"in the system."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,ressource_id:0
|
||||
msgid ""
|
||||
"Along with Parent Model, this ID attaches this folder to a specific record "
|
||||
"of Parent Model."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#. openerp-web
|
||||
#: code:addons/document/static/src/js/document.js:6
|
||||
#, python-format
|
||||
msgid "Attachment(s)"
|
||||
msgstr "Прилог(зи)"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "August"
|
||||
msgstr "Август"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Dynamic context"
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: sql_constraint:document.directory:0
|
||||
msgid "Directory cannot be parent of itself!"
|
||||
msgstr "Директориумот не може да биде родител сам на себе!"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "June"
|
||||
msgstr "Јуни"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,group_ids:0
|
||||
msgid "Groups"
|
||||
msgstr "Групи"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content.type,active:0
|
||||
msgid "Active"
|
||||
msgstr "Активно"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "November"
|
||||
msgstr "Ноември"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,ressource_parent_type_id:0
|
||||
msgid ""
|
||||
"If you put an object here, this directory template will appear bellow all of "
|
||||
"these objects. Such directories are \"attached\" to the specific model or "
|
||||
"record, just like attachments. Don't put a parent directory if you select a "
|
||||
"parent model."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Definition"
|
||||
msgstr "Дефиниција"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "October"
|
||||
msgstr "Октомври"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Seq."
|
||||
msgstr "Секвенца"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.actions.act_window,name:document.action_view_all_document_tree1
|
||||
msgid "All Users files"
|
||||
msgstr "Датотеки на сите корисници"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "January"
|
||||
msgstr "Јануари"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Document Directory"
|
||||
msgstr "Директориум на документ"
|
||||
|
||||
#. module: document
|
||||
#: sql_constraint:document.directory:0
|
||||
msgid "The directory name must be unique !"
|
||||
msgstr "Името на директориумот мора да биде уникатно !"
|
||||
|
||||
#. module: document
|
||||
#: view:ir.attachment:0
|
||||
msgid "Attachments"
|
||||
msgstr "Прилози"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,create_uid:0
|
||||
msgid "Creator"
|
||||
msgstr "Креатор"
|
||||
|
||||
#. module: document
|
||||
#: view:document.configuration:0
|
||||
msgid ""
|
||||
"OpenERP's Document Management System supports mapping virtual folders with "
|
||||
"documents. The virtual folder of a document can be used to manage the files "
|
||||
"attached to the document, or to print and download any report. This tool "
|
||||
"will create directories automatically according to modules installed."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: model:ir.actions.act_window,name:document.action_view_files_by_month_graph
|
||||
#: view:report.document.user:0
|
||||
msgid "Files by Month"
|
||||
msgstr "Датотеки по месец"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "September"
|
||||
msgstr "Септември"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content,prefix:0
|
||||
msgid "Prefix"
|
||||
msgstr "Префикс"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,child_ids:0
|
||||
msgid "Children"
|
||||
msgstr "Деца"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,ressource_id:0
|
||||
msgid "Resource ID"
|
||||
msgstr "ID на ресурс"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.dctx,field:0
|
||||
msgid "Field"
|
||||
msgstr "Поле"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.model,name:document.model_document_directory_dctx
|
||||
msgid "Directory Dynamic Context"
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,ressource_parent_type_id:0
|
||||
msgid "Parent Model"
|
||||
msgstr "Модел Родител"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid ""
|
||||
"These groups, however, do NOT apply to children directories, which must "
|
||||
"define their own groups."
|
||||
msgstr ""
|
||||
"Овие групи, не се применуваат на директориумите деца, кои мора да си "
|
||||
"дефинираат свои сопствени групи."
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "May"
|
||||
msgstr "Мај"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "For each entry here, virtual files will appear in this folder."
|
||||
msgstr "За секој внес овде, во оваа папка ќе се појавата виртуелни датотеки."
|
||||
|
||||
#. module: document
|
||||
#: model:ir.model,name:document.model_ir_attachment
|
||||
msgid "ir.attachment"
|
||||
msgstr "ir.attachment"
|
||||
|
||||
#. module: document
|
||||
#: view:report.document.user:0
|
||||
msgid "Users File"
|
||||
msgstr "Датотека на корисник"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.model,name:document.model_document_configuration
|
||||
msgid "Directory Configuration"
|
||||
msgstr "Конфигурација на директориум"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,type:0
|
||||
msgid ""
|
||||
"Each directory can either have the type Static or be linked to another "
|
||||
"resource. A static directory, as with Operating Systems, is the classic "
|
||||
"directory that can contain a set of files. The directories linked to systems "
|
||||
"resources automatically possess sub-directories for each of resource types "
|
||||
"defined in the parent directory."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "February"
|
||||
msgstr "Февруари"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,name:0
|
||||
msgid "Name"
|
||||
msgstr "Име"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid "Fields"
|
||||
msgstr "Полиња"
|
||||
|
||||
#. module: document
|
||||
#: selection:report.document.user,month:0
|
||||
msgid "April"
|
||||
msgstr "Април"
|
||||
|
||||
#. module: document
|
||||
#: field:report.document.file,nbr:0
|
||||
#: field:report.document.user,nbr:0
|
||||
msgid "# of Files"
|
||||
msgstr "# од полиња"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.model,name:document.model_document_directory_content_type
|
||||
msgid "Directory Content Type"
|
||||
msgstr "Тип на содржина на директориум"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
msgid ""
|
||||
"Only members of these groups will have access to this directory and its "
|
||||
"files."
|
||||
msgstr ""
|
||||
"Само членовите на овие групи ќе имаат пристап до овој директориум и неговите "
|
||||
"датотеки."
|
||||
|
||||
#. module: document
|
||||
#. openerp-web
|
||||
#: code:addons/document/static/src/js/document.js:17
|
||||
#, python-format
|
||||
msgid "%s (%s)"
|
||||
msgstr "%s (%s)"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content,sequence:0
|
||||
msgid "Sequence"
|
||||
msgstr "Секвенца"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content,name:0
|
||||
msgid "Content Name"
|
||||
msgstr "Име на содржина"
|
||||
|
||||
#. module: document
|
||||
#: field:report.document.user,datas_fname:0
|
||||
msgid "File Name"
|
||||
msgstr "Име на датотека"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,ressource_tree:0
|
||||
msgid "Tree Structure"
|
||||
msgstr "Структура на дрво"
|
||||
|
||||
#. module: document
|
||||
#: view:document.configuration:0
|
||||
msgid "res_config_contents"
|
||||
msgstr "res_config_contents"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.actions.act_window,name:document.action_document_directory_tree
|
||||
#: model:ir.ui.menu,name:document.menu_document_directories_tree
|
||||
msgid "Directories' Structure"
|
||||
msgstr "Структура на директориум"
|
||||
|
||||
#. module: document
|
||||
#: field:report.document.user,name:0
|
||||
msgid "Year"
|
||||
msgstr "Година"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.model,name:document.model_document_storage
|
||||
msgid "Storage Media"
|
||||
msgstr "Медиум за складирање"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory.content,extension:0
|
||||
msgid "Document Type"
|
||||
msgstr "Тип документ"
|
||||
@@ -0,0 +1,124 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-07 07:50+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
|
||||
#. module: document_ftp
|
||||
#: view:document.ftp.configuration:0
|
||||
msgid "Configure FTP Server"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: model:ir.model,name:document_ftp.model_document_ftp_configuration
|
||||
msgid "Auto Directory Configuration"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: view:document.ftp.configuration:0
|
||||
msgid ""
|
||||
"Indicate the network address on which your OpenERP server should be "
|
||||
"reachable for end-users. This depends on your network topology and "
|
||||
"configuration, and will only affect the links displayed to the users. The "
|
||||
"format is HOST:PORT and the default host (localhost) is only suitable for "
|
||||
"access from the server machine itself.."
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: model:ir.model,name:document_ftp.model_knowledge_config_settings
|
||||
msgid "knowledge.config.settings"
|
||||
msgstr "knowledge.config.settings"
|
||||
|
||||
#. module: document_ftp
|
||||
#: model:ir.actions.act_url,name:document_ftp.action_document_browse
|
||||
msgid "Browse Files"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: help:knowledge.config.settings,document_ftp_url:0
|
||||
msgid "Click the url to browse the documents"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: field:document.ftp.browse,url:0
|
||||
msgid "FTP Server"
|
||||
msgstr "FTP сервер"
|
||||
|
||||
#. module: document_ftp
|
||||
#: model:ir.actions.act_window,name:document_ftp.action_config_auto_directory
|
||||
msgid "FTP Server Configuration"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: field:knowledge.config.settings,document_ftp_url:0
|
||||
msgid "Browse Documents"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: view:document.ftp.browse:0
|
||||
msgid "_Browse"
|
||||
msgstr "_Прегледај"
|
||||
|
||||
#. module: document_ftp
|
||||
#: help:document.ftp.configuration,host:0
|
||||
msgid ""
|
||||
"Server address or IP and port to which users should connect to for DMS access"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: model:ir.ui.menu,name:document_ftp.menu_document_browse
|
||||
msgid "Shared Repository (FTP)"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: field:document.ftp.configuration,host:0
|
||||
msgid "Address"
|
||||
msgstr "Адреса"
|
||||
|
||||
#. module: document_ftp
|
||||
#: view:document.ftp.browse:0
|
||||
msgid "Cancel"
|
||||
msgstr "Откажи"
|
||||
|
||||
#. module: document_ftp
|
||||
#: model:ir.model,name:document_ftp.model_document_ftp_browse
|
||||
msgid "Document FTP Browse"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: view:document.ftp.configuration:0
|
||||
msgid "Knowledge Application Configuration"
|
||||
msgstr "Конфигурација за апликација на знаење"
|
||||
|
||||
#. module: document_ftp
|
||||
#: model:ir.actions.act_window,name:document_ftp.action_ftp_browse
|
||||
msgid "Document Browse"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: view:document.ftp.browse:0
|
||||
msgid "or"
|
||||
msgstr "или"
|
||||
|
||||
#. module: document_ftp
|
||||
#: view:document.ftp.browse:0
|
||||
msgid "Browse Document"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ftp
|
||||
#: view:document.ftp.configuration:0
|
||||
msgid "res_config_contents"
|
||||
msgstr "res_config_contents"
|
||||
@@ -0,0 +1,164 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-07 12:27+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-08 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
|
||||
#. module: document_webdav
|
||||
#: field:document.webdav.dir.property,create_date:0
|
||||
#: field:document.webdav.file.property,create_date:0
|
||||
msgid "Date Created"
|
||||
msgstr "Датумот е креиран"
|
||||
|
||||
#. module: document_webdav
|
||||
#: model:ir.ui.menu,name:document_webdav.menu_document_props
|
||||
msgid "Documents"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.webdav.dir.property:0
|
||||
msgid "Document property"
|
||||
msgstr "Сопственост на документ"
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.webdav.dir.property:0
|
||||
#: view:document.webdav.file.property:0
|
||||
msgid "Search Document properties"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.webdav.dir.property:0
|
||||
#: field:document.webdav.dir.property,namespace:0
|
||||
#: view:document.webdav.file.property:0
|
||||
#: field:document.webdav.file.property,namespace:0
|
||||
msgid "Namespace"
|
||||
msgstr "Простор за имиња"
|
||||
|
||||
#. module: document_webdav
|
||||
#: field:document.directory,dav_prop_ids:0
|
||||
msgid "DAV properties"
|
||||
msgstr "DAV својства"
|
||||
|
||||
#. module: document_webdav
|
||||
#: model:ir.model,name:document_webdav.model_document_webdav_file_property
|
||||
msgid "document.webdav.file.property"
|
||||
msgstr "document.webdav.file.property"
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.webdav.dir.property:0
|
||||
#: view:document.webdav.file.property:0
|
||||
msgid "Group By..."
|
||||
msgstr "Групирај по..."
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.directory:0
|
||||
msgid "These properties will be added to WebDAV requests"
|
||||
msgstr "Овие својства ќе бидат додадени на WebDAV барањата"
|
||||
|
||||
#. module: document_webdav
|
||||
#: model:ir.actions.act_window,name:document_webdav.action_file_props_form
|
||||
msgid "DAV Properties for Documents"
|
||||
msgstr "DAV својства за документи"
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.webdav.file.property:0
|
||||
#: field:document.webdav.file.property,file_id:0
|
||||
msgid "Document"
|
||||
msgstr "Документ"
|
||||
|
||||
#. module: document_webdav
|
||||
#: model:ir.ui.menu,name:document_webdav.menu_folder_props
|
||||
msgid "Folders"
|
||||
msgstr "Папки"
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.directory:0
|
||||
msgid "WebDAV properties"
|
||||
msgstr "WebDAV својства"
|
||||
|
||||
#. module: document_webdav
|
||||
#: model:ir.actions.act_window,name:document_webdav.action_dir_props_form
|
||||
msgid "DAV Properties for Folders"
|
||||
msgstr "DAV својства за папки"
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.directory:0
|
||||
#: view:document.webdav.dir.property:0
|
||||
#: view:document.webdav.file.property:0
|
||||
msgid "Properties"
|
||||
msgstr "Својства"
|
||||
|
||||
#. module: document_webdav
|
||||
#: field:document.webdav.dir.property,name:0
|
||||
#: field:document.webdav.file.property,name:0
|
||||
msgid "Name"
|
||||
msgstr "Име"
|
||||
|
||||
#. module: document_webdav
|
||||
#: model:ir.model,name:document_webdav.model_document_webdav_dir_property
|
||||
msgid "document.webdav.dir.property"
|
||||
msgstr "document.webdav.dir.property"
|
||||
|
||||
#. module: document_webdav
|
||||
#: field:document.webdav.dir.property,value:0
|
||||
#: field:document.webdav.file.property,value:0
|
||||
msgid "Value"
|
||||
msgstr "Вредност"
|
||||
|
||||
#. module: document_webdav
|
||||
#: field:document.webdav.dir.property,dir_id:0
|
||||
#: model:ir.model,name:document_webdav.model_document_directory
|
||||
msgid "Directory"
|
||||
msgstr "Директориум"
|
||||
|
||||
#. module: document_webdav
|
||||
#: field:document.webdav.dir.property,write_uid:0
|
||||
#: field:document.webdav.file.property,write_uid:0
|
||||
msgid "Last Modification User"
|
||||
msgstr "Корисник на последна измена"
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.webdav.dir.property:0
|
||||
msgid "Dir"
|
||||
msgstr "Дир."
|
||||
|
||||
#. module: document_webdav
|
||||
#: field:document.webdav.dir.property,write_date:0
|
||||
#: field:document.webdav.file.property,write_date:0
|
||||
msgid "Date Modified"
|
||||
msgstr "Изменет датум"
|
||||
|
||||
#. module: document_webdav
|
||||
#: field:document.webdav.dir.property,create_uid:0
|
||||
#: field:document.webdav.file.property,create_uid:0
|
||||
msgid "Creator"
|
||||
msgstr "Креатор"
|
||||
|
||||
#. module: document_webdav
|
||||
#: view:document.webdav.file.property:0
|
||||
msgid "Document Property"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_webdav
|
||||
#: model:ir.ui.menu,name:document_webdav.menu_properties
|
||||
msgid "DAV Properties"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_webdav
|
||||
#: field:document.webdav.dir.property,do_subst:0
|
||||
#: field:document.webdav.file.property,do_subst:0
|
||||
msgid "Substitute"
|
||||
msgstr ""
|
||||
@@ -8,14 +8,14 @@ msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2012-12-10 09:05+0000\n"
|
||||
"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\n"
|
||||
"PO-Revision-Date: 2013-03-12 12:56+0000\n"
|
||||
"Last-Translator: Simonel Criste <simi@erpsystems.ro>\n"
|
||||
"Language-Team: Romanian <ro@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-22 05:58+0000\n"
|
||||
"X-Generator: Launchpad (build 16378)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-13 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,email_from:0
|
||||
@@ -37,13 +37,13 @@ msgstr "Buton bara laterala pentru a deschide actiunea barei laterale"
|
||||
#. module: email_template
|
||||
#: field:res.partner,opt_out:0
|
||||
msgid "Opt-Out"
|
||||
msgstr ""
|
||||
msgstr "Nu participati"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,email_to:0
|
||||
#: field:email_template.preview,email_to:0
|
||||
msgid "To (Emails)"
|
||||
msgstr ""
|
||||
msgstr "Destinatar (Email-uri)"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,mail_server_id:0
|
||||
@@ -76,7 +76,7 @@ msgstr "Adresa expeditorului (aici pot fi folositi inlocuitori)"
|
||||
#. module: email_template
|
||||
#: view:email.template:0
|
||||
msgid "Remove context action"
|
||||
msgstr ""
|
||||
msgstr "Sterge actiunea cadru"
|
||||
|
||||
#. module: email_template
|
||||
#: help:email.template,mail_server_id:0
|
||||
@@ -97,7 +97,7 @@ msgstr "Raport nume fisier"
|
||||
#. module: email_template
|
||||
#: view:email.template:0
|
||||
msgid "Preview"
|
||||
msgstr ""
|
||||
msgstr "Previzualizare"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,reply_to:0
|
||||
@@ -187,7 +187,7 @@ msgstr ""
|
||||
"trimiteti un e-mail. Daca nu este setata, va fi folosita versiunea in limba "
|
||||
"engleza. Aceasta ar trebui de obicei sa fie o expresie inlocuitoare care "
|
||||
"furnizeaza codul limbii corespunzatoare, de exemplu "
|
||||
"${obiect.partener_id.cod.limba}."
|
||||
"${object.partner_id.lang.code}."
|
||||
|
||||
#. module: email_template
|
||||
#: field:email_template.preview,res_id:0
|
||||
@@ -209,7 +209,7 @@ msgstr ""
|
||||
#. module: email_template
|
||||
#: view:email.template:0
|
||||
msgid "Dynamic Value Builder"
|
||||
msgstr ""
|
||||
msgstr "Creare Valoare Dinamica"
|
||||
|
||||
#. module: email_template
|
||||
#: model:ir.actions.act_window,name:email_template.wizard_email_template_preview
|
||||
@@ -227,6 +227,8 @@ msgid ""
|
||||
"Display an option on related documents to open a composition wizard with "
|
||||
"this template"
|
||||
msgstr ""
|
||||
"Afiseaza o optiune in documentele asociate pentru a deschide un wizard de "
|
||||
"compoziite cu acest sablon"
|
||||
|
||||
#. module: email_template
|
||||
#: help:email.template,email_cc:0
|
||||
@@ -249,7 +251,7 @@ msgstr "Avansat"
|
||||
#. module: email_template
|
||||
#: view:email_template.preview:0
|
||||
msgid "Preview of"
|
||||
msgstr ""
|
||||
msgstr "Previzualizare a"
|
||||
|
||||
#. module: email_template
|
||||
#: view:email_template.preview:0
|
||||
@@ -297,7 +299,7 @@ msgstr ""
|
||||
#: field:email.template,copyvalue:0
|
||||
#: field:email_template.preview,copyvalue:0
|
||||
msgid "Placeholder Expression"
|
||||
msgstr ""
|
||||
msgstr "Expresie Substituenta"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,sub_object:0
|
||||
@@ -321,7 +323,7 @@ msgstr "Adresa de raspuns preferata (aici pot fi folositi inlocuitori)"
|
||||
#: field:email.template,ref_ir_value:0
|
||||
#: field:email_template.preview,ref_ir_value:0
|
||||
msgid "Sidebar Button"
|
||||
msgstr ""
|
||||
msgstr "Buton Bara laterala"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,report_template:0
|
||||
@@ -344,24 +346,24 @@ msgstr "Model"
|
||||
#. module: email_template
|
||||
#: model:ir.model,name:email_template.model_mail_compose_message
|
||||
msgid "Email composition wizard"
|
||||
msgstr ""
|
||||
msgstr "Wizard de compozitie email-uri"
|
||||
|
||||
#. module: email_template
|
||||
#: view:email.template:0
|
||||
msgid "Add context action"
|
||||
msgstr ""
|
||||
msgstr "Adauga contextul actiunii"
|
||||
|
||||
#. module: email_template
|
||||
#: help:email.template,model_id:0
|
||||
#: help:email_template.preview,model_id:0
|
||||
msgid "The kind of document with with this template can be used"
|
||||
msgstr ""
|
||||
msgstr "Tipul de document cu care poate fi utilizat acest sablon"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,email_recipients:0
|
||||
#: field:email_template.preview,email_recipients:0
|
||||
msgid "To (Partners)"
|
||||
msgstr ""
|
||||
msgstr "Destinatar (Parteneri)"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,auto_delete:0
|
||||
@@ -382,7 +384,7 @@ msgstr ""
|
||||
#: field:email.template,model:0
|
||||
#: field:email_template.preview,model:0
|
||||
msgid "Related Document Model"
|
||||
msgstr ""
|
||||
msgstr "Model Document Asociat"
|
||||
|
||||
#. module: email_template
|
||||
#: view:email.template:0
|
||||
@@ -395,6 +397,8 @@ msgstr "Adresare"
|
||||
msgid ""
|
||||
"Comma-separated ids of recipient partners (placeholders may be used here)"
|
||||
msgstr ""
|
||||
"Id-uri despartite prin virgule ale partenerilor destinatari (aici pot fi "
|
||||
"folositi substituenti)"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,attachment_ids:0
|
||||
@@ -418,7 +422,7 @@ msgstr "Cc (copie carbon)"
|
||||
#: field:email.template,model_id:0
|
||||
#: field:email_template.preview,model_id:0
|
||||
msgid "Applies to"
|
||||
msgstr ""
|
||||
msgstr "Se aplica pentru"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,sub_model_object_field:0
|
||||
@@ -490,7 +494,7 @@ msgstr "Partener"
|
||||
#: field:email.template,null_value:0
|
||||
#: field:email_template.preview,null_value:0
|
||||
msgid "Default Value"
|
||||
msgstr ""
|
||||
msgstr "Valoarea Implicita"
|
||||
|
||||
#. module: email_template
|
||||
#: help:email.template,attachment_ids:0
|
||||
@@ -512,7 +516,7 @@ msgstr ""
|
||||
#. module: email_template
|
||||
#: view:email.template:0
|
||||
msgid "Contents"
|
||||
msgstr ""
|
||||
msgstr "Cuprins"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,subject:0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,187 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-08 14:43+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-09 05:14+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
|
||||
#. module: event_moodle
|
||||
#: view:event.moodle.config.wiz:0
|
||||
msgid "Connection with username and password"
|
||||
msgstr "Конекција со корисничко име и лозинка"
|
||||
|
||||
#. module: event_moodle
|
||||
#: model:ir.model,name:event_moodle.model_event_moodle_config_wiz
|
||||
msgid "event.moodle.config.wiz"
|
||||
msgstr "event.moodle.config.wiz"
|
||||
|
||||
#. module: event_moodle
|
||||
#: help:event.moodle.config.wiz,server_moodle:0
|
||||
msgid ""
|
||||
"URL where you have your moodle server. For exemple: 'http://127.0.0.1' or "
|
||||
"'http://localhost'"
|
||||
msgstr ""
|
||||
|
||||
#. module: event_moodle
|
||||
#: field:event.registration,moodle_user_password:0
|
||||
msgid "Password for Moodle User"
|
||||
msgstr "Лозинка за Moodle корисник"
|
||||
|
||||
#. module: event_moodle
|
||||
#: field:event.moodle.config.wiz,moodle_password:0
|
||||
msgid "Moodle Password"
|
||||
msgstr "Moodle лозинка"
|
||||
|
||||
#. module: event_moodle
|
||||
#: code:addons/event_moodle/event_moodle.py:137
|
||||
#, python-format
|
||||
msgid "Your email '%s' is wrong."
|
||||
msgstr "Вашата е-пошта '%s' е погрешна."
|
||||
|
||||
#. module: event_moodle
|
||||
#: view:event.moodle.config.wiz:0
|
||||
msgid "Connection with a Token"
|
||||
msgstr "Конекција со токен"
|
||||
|
||||
#. module: event_moodle
|
||||
#: view:event.moodle.config.wiz:0
|
||||
msgid ""
|
||||
"The easiest way to connect OpenERP with a moodle server is to create a "
|
||||
"'token' in Moodle. It will be used to authenticate OpenERP as a trustable "
|
||||
"application."
|
||||
msgstr ""
|
||||
|
||||
#. module: event_moodle
|
||||
#: field:event.moodle.config.wiz,url:0
|
||||
msgid "URL to Moodle Server"
|
||||
msgstr "URL на Moodle Сервер"
|
||||
|
||||
#. module: event_moodle
|
||||
#: help:event.moodle.config.wiz,url:0
|
||||
msgid "The url that will be used for the connection with moodle in xml-rpc"
|
||||
msgstr ""
|
||||
|
||||
#. module: event_moodle
|
||||
#: model:ir.model,name:event_moodle.model_event_registration
|
||||
msgid "Event Registration"
|
||||
msgstr "Регистрација на настан"
|
||||
|
||||
#. module: event_moodle
|
||||
#: view:event.moodle.config.wiz:0
|
||||
msgid ""
|
||||
"Another approach is to create a user for OpenERP in Moodle. If you do so, "
|
||||
"make sure that this user has appropriate access rights."
|
||||
msgstr ""
|
||||
|
||||
#. module: event_moodle
|
||||
#: field:event.registration,moodle_uid:0
|
||||
msgid "Moodle User ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: event_moodle
|
||||
#: field:event.moodle.config.wiz,server_moodle:0
|
||||
msgid "Moodle Server"
|
||||
msgstr "Moodle Сервер"
|
||||
|
||||
#. module: event_moodle
|
||||
#: field:event.event,moodle_id:0
|
||||
msgid "Moodle ID"
|
||||
msgstr "Moodle ID"
|
||||
|
||||
#. module: event_moodle
|
||||
#: view:event.moodle.config.wiz:0
|
||||
msgid "Server"
|
||||
msgstr "Сервер"
|
||||
|
||||
#. module: event_moodle
|
||||
#: code:addons/event_moodle/event_moodle.py:57
|
||||
#: code:addons/event_moodle/event_moodle.py:105
|
||||
#: code:addons/event_moodle/event_moodle.py:137
|
||||
#, python-format
|
||||
msgid "Error!"
|
||||
msgstr "Грешка!"
|
||||
|
||||
#. module: event_moodle
|
||||
#: code:addons/event_moodle/event_moodle.py:105
|
||||
#, python-format
|
||||
msgid "You must configure your moodle connection."
|
||||
msgstr ""
|
||||
|
||||
#. module: event_moodle
|
||||
#: field:event.moodle.config.wiz,moodle_username:0
|
||||
#: field:event.registration,moodle_username:0
|
||||
msgid "Moodle Username"
|
||||
msgstr "Moodle корисничко име"
|
||||
|
||||
#. module: event_moodle
|
||||
#: view:event.moodle.config.wiz:0
|
||||
#: model:ir.actions.act_window,name:event_moodle.configure_moodle
|
||||
msgid "Configure Moodle"
|
||||
msgstr "Конфигурирај Moodle"
|
||||
|
||||
#. module: event_moodle
|
||||
#: field:event.moodle.config.wiz,moodle_token:0
|
||||
msgid "Moodle Token"
|
||||
msgstr "Moodle Токен"
|
||||
|
||||
#. module: event_moodle
|
||||
#: help:event.moodle.config.wiz,moodle_username:0
|
||||
msgid ""
|
||||
"You can also connect with your username that you define when you create a "
|
||||
"token"
|
||||
msgstr ""
|
||||
"Можете да се конектирате со вашето корисничко име што го дефинирате кога "
|
||||
"креирате токен"
|
||||
|
||||
#. module: event_moodle
|
||||
#: help:event.event,moodle_id:0
|
||||
msgid "The identifier of this event in Moodle"
|
||||
msgstr "Идентификувач на овој настан во Moodle"
|
||||
|
||||
#. module: event_moodle
|
||||
#: help:event.moodle.config.wiz,moodle_token:0
|
||||
msgid "Put your token that you created in your moodle server"
|
||||
msgstr ""
|
||||
|
||||
#. module: event_moodle
|
||||
#: model:ir.ui.menu,name:event_moodle.wizard_moodle
|
||||
msgid "Moodle Configuration"
|
||||
msgstr "Moodle Конфигурација"
|
||||
|
||||
#. module: event_moodle
|
||||
#: view:event.moodle.config.wiz:0
|
||||
msgid "or"
|
||||
msgstr "или"
|
||||
|
||||
#. module: event_moodle
|
||||
#: code:addons/event_moodle/event_moodle.py:57
|
||||
#, python-format
|
||||
msgid "First configure your moodle connection."
|
||||
msgstr ""
|
||||
|
||||
#. module: event_moodle
|
||||
#: view:event.moodle.config.wiz:0
|
||||
msgid "Apply"
|
||||
msgstr "Примени"
|
||||
|
||||
#. module: event_moodle
|
||||
#: view:event.moodle.config.wiz:0
|
||||
msgid "Cancel"
|
||||
msgstr "Откажи"
|
||||
|
||||
#. module: event_moodle
|
||||
#: model:ir.model,name:event_moodle.model_event_event
|
||||
msgid "Event"
|
||||
msgstr "Настан"
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,188 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-08 14:39+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-09 05:14+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
|
||||
#. module: google_docs
|
||||
#: code:addons/google_docs/google_docs.py:167
|
||||
#, python-format
|
||||
msgid "Key Error!"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: view:google.docs.config:0
|
||||
msgid ""
|
||||
"for a presentation (slide show) document with url like "
|
||||
"`https://docs.google.com/a/openerp.com/presentation/d/123456789/edit#slide=id"
|
||||
".p`, the ID is `presentation:123456789`"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: view:google.docs.config:0
|
||||
msgid ""
|
||||
"for a text document with url like "
|
||||
"`https://docs.google.com/a/openerp.com/document/d/123456789/edit`, the ID is "
|
||||
"`document:123456789`"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: field:google.docs.config,gdocs_resource_id:0
|
||||
msgid "Google Resource ID to Use as Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: view:google.docs.config:0
|
||||
msgid ""
|
||||
"for a drawing document with url like "
|
||||
"`https://docs.google.com/a/openerp.com/drawings/d/123456789/edit`, the ID is "
|
||||
"`drawings:123456789`"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#. openerp-web
|
||||
#: code:addons/google_docs/static/src/xml/gdocs.xml:6
|
||||
#, python-format
|
||||
msgid "Add Google Doc..."
|
||||
msgstr "Додади Google док..."
|
||||
|
||||
#. module: google_docs
|
||||
#: view:google.docs.config:0
|
||||
msgid ""
|
||||
"This is the id of the template document, on google side. You can find it "
|
||||
"thanks to its URL:"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: model:ir.model,name:google_docs.model_google_docs_config
|
||||
msgid "Google Docs templates config"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#. openerp-web
|
||||
#: code:addons/google_docs/static/src/js/gdocs.js:25
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The user google credentials are not set yet. Contact your administrator for "
|
||||
"help."
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: view:google.docs.config:0
|
||||
msgid ""
|
||||
"for a spreadsheet document with url like "
|
||||
"`https://docs.google.com/a/openerp.com/spreadsheet/ccc?key=123456789#gid=0`, "
|
||||
"the ID is `spreadsheet:123456789`"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: code:addons/google_docs/google_docs.py:129
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Your resource id is not correct. You can find the id in the google docs URL."
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: code:addons/google_docs/google_docs.py:153
|
||||
#, python-format
|
||||
msgid "Creating google docs may only be done by one at a time."
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: code:addons/google_docs/google_docs.py:83
|
||||
#: code:addons/google_docs/google_docs.py:129
|
||||
#: code:addons/google_docs/google_docs.py:153
|
||||
#, python-format
|
||||
msgid "Google Docs Error!"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: code:addons/google_docs/google_docs.py:83
|
||||
#, python-format
|
||||
msgid "Check your google configuration in Users/Users/Synchronization tab."
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: model:ir.ui.menu,name:google_docs.menu_gdocs_config
|
||||
msgid "Google Docs configuration"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: model:ir.actions.act_window,name:google_docs.action_google_docs_users_config
|
||||
#: model:ir.ui.menu,name:google_docs.menu_gdocs_model_config
|
||||
msgid "Models configuration"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: field:google.docs.config,model_id:0
|
||||
msgid "Model"
|
||||
msgstr "Модел"
|
||||
|
||||
#. module: google_docs
|
||||
#. openerp-web
|
||||
#: code:addons/google_docs/static/src/js/gdocs.js:28
|
||||
#, python-format
|
||||
msgid "User Google credentials are not yet set."
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: code:addons/google_docs/google_docs.py:167
|
||||
#, python-format
|
||||
msgid "Your Google Doc Name Pattern's key does not found in object."
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: help:google.docs.config,name_template:0
|
||||
msgid ""
|
||||
"Choose how the new google docs will be named, on google side. Eg. "
|
||||
"gdoc_%(field_name)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: view:google.docs.config:0
|
||||
msgid "Google Docs Configuration"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: help:google.docs.config,gdocs_resource_id:0
|
||||
msgid ""
|
||||
"\n"
|
||||
"This is the id of the template document, on google side. You can find it "
|
||||
"thanks to its URL: \n"
|
||||
"*for a text document with url like "
|
||||
"`https://docs.google.com/a/openerp.com/document/d/123456789/edit`, the ID is "
|
||||
"`document:123456789`\n"
|
||||
"*for a spreadsheet document with url like "
|
||||
"`https://docs.google.com/a/openerp.com/spreadsheet/ccc?key=123456789#gid=0`, "
|
||||
"the ID is `spreadsheet:123456789`\n"
|
||||
"*for a presentation (slide show) document with url like "
|
||||
"`https://docs.google.com/a/openerp.com/presentation/d/123456789/edit#slide=id"
|
||||
".p`, the ID is `presentation:123456789`\n"
|
||||
"*for a drawing document with url like "
|
||||
"`https://docs.google.com/a/openerp.com/drawings/d/123456789/edit`, the ID is "
|
||||
"`drawings:123456789`\n"
|
||||
"...\n"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_docs
|
||||
#: model:ir.model,name:google_docs.model_ir_attachment
|
||||
msgid "ir.attachment"
|
||||
msgstr "ir.attachment"
|
||||
|
||||
#. module: google_docs
|
||||
#: field:google.docs.config,name_template:0
|
||||
msgid "Google Doc Name Pattern"
|
||||
msgstr ""
|
||||
+24
-24
File diff suppressed because one or more lines are too long
@@ -74,9 +74,6 @@ class account_analytic_account(osv.osv):
|
||||
'to_invoice': fields.many2one('hr_timesheet_invoice.factor', 'Timesheet Invoicing Ratio',
|
||||
help="You usually invoice 100% of the timesheets. But if you mix fixed price and timesheet invoicing, you may use another ratio. For instance, if you do a 20% advance invoice (fixed price, based on a sales order), you should invoice the rest on timesheet with a 80% ratio."),
|
||||
}
|
||||
_defaults = {
|
||||
'pricelist_id': lambda self, cr, uid, ctx: ctx.get('pricelist_id', False),
|
||||
}
|
||||
|
||||
def on_change_partner_id(self, cr, uid, ids, partner_id, name, context=None):
|
||||
res = super(account_analytic_account, self).on_change_partner_id(cr, uid, ids, partner_id, name, context=context)
|
||||
|
||||
@@ -0,0 +1,896 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-13 07:44+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-14 04:48+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.product,category_id:0
|
||||
#: field:lunch.product.category,name:0
|
||||
msgid "Category"
|
||||
msgstr "Категорија"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_order_by_supplier_form
|
||||
msgid "Today's Orders by Supplier"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order:0
|
||||
msgid "My Orders"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:lunch.order,state:0
|
||||
msgid "Partially Confirmed"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cashmove:0
|
||||
#: view:lunch.order.line:0
|
||||
msgid "Group By..."
|
||||
msgstr "Групирај По..."
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,sunday:0
|
||||
msgid "Sunday"
|
||||
msgstr "Недела"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.order.line,supplier:0
|
||||
#: field:lunch.product,supplier:0
|
||||
msgid "Supplier"
|
||||
msgstr "Добавувач"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.line:0
|
||||
msgid "Today"
|
||||
msgstr "Денес"
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "March"
|
||||
msgstr "Март"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cashmove:0
|
||||
msgid "By Employee"
|
||||
msgstr "По Вработен"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,friday:0
|
||||
msgid "Friday"
|
||||
msgstr "Петок"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.validation:0
|
||||
msgid "validate order lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.line:0
|
||||
msgid "Order lines Tree"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,specific_day:0
|
||||
#: field:report.lunch.order.line,day:0
|
||||
msgid "Day"
|
||||
msgstr "Ден"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.line:0
|
||||
#: selection:lunch.order.line,state:0
|
||||
msgid "Received"
|
||||
msgstr "Примено"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.line:0
|
||||
msgid "By Supplier"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,help:lunch.action_lunch_order_tree
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to create a lunch order. \n"
|
||||
" </p>\n"
|
||||
" <p>\n"
|
||||
" A lunch order is defined by its user, date and order lines.\n"
|
||||
" Each order line corresponds to a product, an additional note "
|
||||
"and a price.\n"
|
||||
" Before selecting your order lines, don't forget to read the "
|
||||
"warnings displayed in the reddish area.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.line:0
|
||||
msgid "Not Received"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_order_by_supplier_form
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_control_suppliers
|
||||
msgid "Orders by Supplier"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.validation:0
|
||||
msgid "Receive Meals"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cashmove:0
|
||||
msgid "cashmove form"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,help:lunch.action_lunch_cashmove_form
|
||||
msgid ""
|
||||
"<p>\n"
|
||||
" Here you can see your cash moves.<br/>A cash moves can be "
|
||||
"either an expense or a payment.\n"
|
||||
" An expense is automatically created when an order is "
|
||||
"received while a payment is a reimbursement to the company encoded by the "
|
||||
"manager.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.cashmove,amount:0
|
||||
msgid "Amount"
|
||||
msgstr "Износ"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_products
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_products
|
||||
#: field:lunch.order,order_line_ids:0
|
||||
msgid "Products"
|
||||
msgstr "Производи"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.line:0
|
||||
msgid "By Date"
|
||||
msgstr "По датум"
|
||||
|
||||
#. module: lunch
|
||||
#: selection:lunch.order,state:0
|
||||
#: view:lunch.order.line:0
|
||||
#: selection:lunch.order.line,state:0
|
||||
msgid "Cancelled"
|
||||
msgstr "Откажано"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cashmove:0
|
||||
msgid "lunch employee payment"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.alert:0
|
||||
msgid "alert tree"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.model,name:lunch.model_report_lunch_order_line
|
||||
msgid "Lunch Orders Statistics"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.model,name:lunch.model_lunch_alert
|
||||
msgid "Lunch Alert"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: code:addons/lunch/lunch.py:183
|
||||
#, python-format
|
||||
msgid "Select a product and put your order comments on the note."
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:lunch.alert,alter_type:0
|
||||
msgid "Every Week"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove
|
||||
msgid "Register Cash Moves"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:lunch.order,state:0
|
||||
msgid "Confirmed"
|
||||
msgstr "Потврдено"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order:0
|
||||
msgid "lunch orders"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.line:0
|
||||
msgid "Confirm"
|
||||
msgstr "Потврди"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form
|
||||
msgid "Your Account"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form
|
||||
msgid "Your Lunch Account"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,active_from:0
|
||||
msgid "Between"
|
||||
msgstr "Помеѓу"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.model,name:lunch.model_lunch_order_order
|
||||
msgid "Wizard to order a meal"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:lunch.order,state:0
|
||||
#: selection:lunch.order.line,state:0
|
||||
msgid "New"
|
||||
msgstr "Ново"
|
||||
|
||||
#. module: lunch
|
||||
#: code:addons/lunch/lunch.py:180
|
||||
#, python-format
|
||||
msgid "This is the first time you order a meal"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:report.lunch.order.line,price_total:0
|
||||
msgid "Total Price"
|
||||
msgstr "Вкупна цена"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.model,name:lunch.model_lunch_validation
|
||||
msgid "lunch validation for order"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: report:lunch.order.line:0
|
||||
msgid "Name/Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: report:lunch.order.line:0
|
||||
msgid "Total :"
|
||||
msgstr "Вкупно :"
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "July"
|
||||
msgstr "Јули"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_config
|
||||
msgid "Configuration"
|
||||
msgstr "Конфигурација"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.order,state:0
|
||||
#: field:lunch.order.line,state:0
|
||||
msgid "Status"
|
||||
msgstr "Статус"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.order:0
|
||||
msgid ""
|
||||
"Order a meal doesn't mean that we have to pay it.\n"
|
||||
" A meal should be paid when it is received."
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_control_accounts
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_control_accounts
|
||||
msgid "Control Accounts"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:lunch.alert,alter_type:0
|
||||
msgid "Every Day"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.order.line,cashmove:0
|
||||
msgid "Cash Move"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.order_order_lines
|
||||
msgid "Order meals"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.alert:0
|
||||
msgid "Schedule Hour"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "September"
|
||||
msgstr "Септември"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,help:lunch.action_lunch_control_suppliers
|
||||
msgid ""
|
||||
"<p>\n"
|
||||
" Here you can see every orders grouped by suppliers and by "
|
||||
"date.\n"
|
||||
" </p>\n"
|
||||
" <p>\n"
|
||||
" - Click on the <img "
|
||||
"src=\"../../../web/static/src/img/icons/terp-call-start.png\"/> to announce "
|
||||
"that the order is ordered <br/>\n"
|
||||
" - Click on the <img "
|
||||
"src=\"../../../web/static/src/img/icons/gtk-apply.png\"/> to announce that "
|
||||
"the order is received <br/>\n"
|
||||
" - Click on the <img "
|
||||
"src=\"../../../web/static/src/img/icons/gtk-cancel.png\"/> red X to announce "
|
||||
"that the order isn't available\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,tuesday:0
|
||||
msgid "Tuesday"
|
||||
msgstr "Вторник"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_order_tree
|
||||
msgid "Your Orders"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:report.lunch.order.line,month:0
|
||||
msgid "Month"
|
||||
msgstr "Месец"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,help:lunch.action_lunch_products
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to create a product for lunch. \n"
|
||||
" </p>\n"
|
||||
" <p>\n"
|
||||
" A product is defined by its name, category, price and "
|
||||
"supplier.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.alert:0
|
||||
#: field:lunch.alert,message:0
|
||||
msgid "Message"
|
||||
msgstr "Порака"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.order:0
|
||||
msgid "Order Meals"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cancel:0
|
||||
#: view:lunch.order.order:0
|
||||
#: view:lunch.validation:0
|
||||
msgid "or"
|
||||
msgstr "или"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,help:lunch.action_lunch_product_categories
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to create a lunch category. \n"
|
||||
" </p>\n"
|
||||
" <p>\n"
|
||||
" Here you can find every lunch categories for products.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.order:0
|
||||
msgid "Order meal"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_product_categories
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_product_categories
|
||||
msgid "Product Categories"
|
||||
msgstr "Категории на производ"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_control_suppliers
|
||||
msgid "Control Suppliers"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.alert:0
|
||||
msgid "Schedule Date"
|
||||
msgstr "Планиран датум"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_alert
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_alert
|
||||
#: field:lunch.order,alerts:0
|
||||
msgid "Alerts"
|
||||
msgstr "Известувања"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.order.line,note:0
|
||||
#: field:report.lunch.order.line,note:0
|
||||
msgid "Note"
|
||||
msgstr "Белешка"
|
||||
|
||||
#. module: lunch
|
||||
#: code:addons/lunch/lunch.py:250
|
||||
#, python-format
|
||||
msgid "Add"
|
||||
msgstr "Додади"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.product:0
|
||||
#: view:lunch.product.category:0
|
||||
msgid "Products Form"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.cancel_order_lines
|
||||
msgid "Cancel meals"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.model,name:lunch.model_lunch_cashmove
|
||||
#: view:lunch.cashmove:0
|
||||
msgid "lunch cashmove"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cancel:0
|
||||
msgid "Are you sure you want to cancel these meals?"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cashmove:0
|
||||
msgid "My Account"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "August"
|
||||
msgstr "Август"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,monday:0
|
||||
msgid "Monday"
|
||||
msgstr "Понеделник"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.order.line,name:0
|
||||
msgid "unknown"
|
||||
msgstr "непознато"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.validate_order_lines
|
||||
msgid "Receive meals"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "June"
|
||||
msgstr "Јуни"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.cashmove,user_id:0
|
||||
#: field:lunch.order,user_id:0
|
||||
#: field:report.lunch.order.line,user_id:0
|
||||
msgid "User Name"
|
||||
msgstr "Корисничко име"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.module.category,name:lunch.module_lunch_category
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_title
|
||||
msgid "Lunch"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.model,name:lunch.model_lunch_order_line
|
||||
msgid "lunch order line"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.model,name:lunch.model_lunch_product
|
||||
msgid "lunch product"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.order.line,user_id:0
|
||||
#: model:res.groups,name:lunch.group_lunch_user
|
||||
msgid "User"
|
||||
msgstr "Корисник"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.cashmove,date:0
|
||||
#: field:lunch.order,date:0
|
||||
#: field:lunch.order.line,date:0
|
||||
msgid "Date"
|
||||
msgstr "Датум"
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "November"
|
||||
msgstr "Ноември"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order:0
|
||||
msgid "Orders Tree"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order:0
|
||||
msgid "Orders Form"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.alert:0
|
||||
#: view:lunch.order.line:0
|
||||
msgid "Search"
|
||||
msgstr "Пребарувај"
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "October"
|
||||
msgstr "Октомври"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,help:lunch.action_lunch_order_by_supplier_form
|
||||
msgid ""
|
||||
"<p>\n"
|
||||
" Here you can see today's orders grouped by suppliers.\n"
|
||||
" </p>\n"
|
||||
" <p>\n"
|
||||
" - Click on the <img "
|
||||
"src=\"../../../web/static/src/img/icons/terp-call-start.png\"/> to announce "
|
||||
"that the order is ordered <br/>\n"
|
||||
" - Click on the <img "
|
||||
"src=\"../../../web/static/src/img/icons/gtk-apply.png\"/> to announce that "
|
||||
"the order is received <br/>\n"
|
||||
" - Click on the <img "
|
||||
"src=\"../../../web/static/src/img/icons/gtk-cancel.png\"/> to announce that "
|
||||
"the order isn't available\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "January"
|
||||
msgstr "Јануари"
|
||||
|
||||
#. module: lunch
|
||||
#: selection:lunch.alert,alter_type:0
|
||||
msgid "Specific Day"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,wednesday:0
|
||||
msgid "Wednesday"
|
||||
msgstr "Среда"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.product.category:0
|
||||
msgid "Product Category: "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,active_to:0
|
||||
msgid "And"
|
||||
msgstr "И"
|
||||
|
||||
#. module: lunch
|
||||
#: selection:lunch.order.line,state:0
|
||||
msgid "Ordered"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:report.lunch.order.line,date:0
|
||||
msgid "Date Order"
|
||||
msgstr "Датум на налогот"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cancel:0
|
||||
msgid "Cancel Orders"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,help:lunch.action_lunch_alert
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to create a lunch alert. \n"
|
||||
" </p>\n"
|
||||
" <p>\n"
|
||||
" Alerts are used to warn employee from possible issues "
|
||||
"concerning the lunch orders.\n"
|
||||
" To create a lunch alert you have to define its recurrency, "
|
||||
"the time interval during which the alert should be executed and the message "
|
||||
"to display.\n"
|
||||
" </p>\n"
|
||||
" <p>\n"
|
||||
" Example: <br/>\n"
|
||||
" - Recurency: Everyday<br/>\n"
|
||||
" - Time interval: from 00h00 am to 11h59 pm<br/>\n"
|
||||
" - Message: \"You must order before 10h30 am\"\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cancel:0
|
||||
msgid "A cancelled meal should not be paid by employees."
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_cash
|
||||
msgid "Administrate Cash Moves"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.model,name:lunch.model_lunch_cancel
|
||||
msgid "cancel lunch order"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "December"
|
||||
msgstr "Декември"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cancel:0
|
||||
#: view:lunch.order.line:0
|
||||
#: view:lunch.order.order:0
|
||||
#: view:lunch.validation:0
|
||||
msgid "Cancel"
|
||||
msgstr "Откажи"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,help:lunch.action_lunch_cashmove
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to create a payment. \n"
|
||||
" </p>\n"
|
||||
" <p>\n"
|
||||
" Here you can see the employees' payment. A payment is a cash "
|
||||
"move from the employee to the company.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: code:addons/lunch/lunch.py:186
|
||||
#, python-format
|
||||
msgid "Your favorite meals will be created based on your last orders."
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.module.category,description:lunch.module_lunch_category
|
||||
msgid ""
|
||||
"Helps you handle your lunch needs, if you are a manager you will be able to "
|
||||
"create new products, cashmoves and to confirm or cancel orders."
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,help:lunch.action_lunch_control_accounts
|
||||
msgid ""
|
||||
"<p class=\"oe_view_nocontent_create\">\n"
|
||||
" Click to create a new payment. \n"
|
||||
" </p>\n"
|
||||
" <p>\n"
|
||||
" A cashmove can either be an expense or a payment.<br/>\n"
|
||||
" An expense is automatically created at the order "
|
||||
"receipt.<br/>\n"
|
||||
" A payment represents the employee reimbursement to the "
|
||||
"company.\n"
|
||||
" </p>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,alter_type:0
|
||||
msgid "Recurrency"
|
||||
msgstr "Повторливост"
|
||||
|
||||
#. module: lunch
|
||||
#: code:addons/lunch/lunch.py:189
|
||||
#, python-format
|
||||
msgid "Don't forget the alerts displayed in the reddish area"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,thursday:0
|
||||
msgid "Thursday"
|
||||
msgstr "Четврток"
|
||||
|
||||
#. module: lunch
|
||||
#: report:lunch.order.line:0
|
||||
msgid "Unit Price"
|
||||
msgstr "Единечна цена"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.order.line,product_id:0
|
||||
#: field:lunch.product,name:0
|
||||
msgid "Product"
|
||||
msgstr "Производ"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.cashmove,description:0
|
||||
#: report:lunch.order.line:0
|
||||
#: field:lunch.product,description:0
|
||||
msgid "Description"
|
||||
msgstr "Опис"
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "May"
|
||||
msgstr "Мај"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.order.line,price:0
|
||||
#: field:lunch.product,price:0
|
||||
msgid "Price"
|
||||
msgstr "Цена"
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.cashmove,state:0
|
||||
msgid "Is an order or a Payment"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.act_window,name:lunch.action_lunch_order_form
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_order_form
|
||||
msgid "New Order"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cashmove:0
|
||||
msgid "cashmove tree"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cancel:0
|
||||
msgid "Cancel a meal means that we didn't receive it from the supplier."
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove
|
||||
msgid "Employee Payments"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cashmove:0
|
||||
#: selection:lunch.cashmove,state:0
|
||||
msgid "Payment"
|
||||
msgstr "Плаќање"
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "February"
|
||||
msgstr "Февруари"
|
||||
|
||||
#. module: lunch
|
||||
#: field:report.lunch.order.line,year:0
|
||||
msgid "Year"
|
||||
msgstr "Година"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order:0
|
||||
msgid "List"
|
||||
msgstr "Листа"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_admin
|
||||
msgid "Administrate Orders"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: selection:report.lunch.order.line,month:0
|
||||
msgid "April"
|
||||
msgstr "Април"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order:0
|
||||
msgid "Select your order"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.cashmove,order_id:0
|
||||
#: selection:lunch.cashmove,state:0
|
||||
#: report:lunch.order.line:0
|
||||
#: view:lunch.order.line:0
|
||||
#: field:lunch.order.line,order_id:0
|
||||
msgid "Order"
|
||||
msgstr "Нарачка"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.actions.report.xml,name:lunch.report_lunch_order
|
||||
#: model:ir.model,name:lunch.model_lunch_order
|
||||
#: report:lunch.order.line:0
|
||||
msgid "Lunch Order"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.order.order:0
|
||||
msgid "Are you sure you want to order these meals?"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cancel:0
|
||||
msgid "cancel order lines"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.model,name:lunch.model_lunch_product_category
|
||||
msgid "lunch product category"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: field:lunch.alert,saturday:0
|
||||
msgid "Saturday"
|
||||
msgstr "Сабота"
|
||||
|
||||
#. module: lunch
|
||||
#: model:res.groups,name:lunch.group_lunch_manager
|
||||
msgid "Manager"
|
||||
msgstr "Менаџер"
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.validation:0
|
||||
msgid "Did your received these meals?"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.validation:0
|
||||
msgid "Once a meal is received a new cash move is created for the employee."
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.product:0
|
||||
msgid "Products Tree"
|
||||
msgstr ""
|
||||
|
||||
#. module: lunch
|
||||
#: view:lunch.cashmove:0
|
||||
#: view:lunch.order:0
|
||||
#: field:lunch.order,total:0
|
||||
#: view:lunch.order.line:0
|
||||
msgid "Total"
|
||||
msgstr "Вкупно"
|
||||
|
||||
#. module: lunch
|
||||
#: model:ir.ui.menu,name:lunch.menu_lunch_order_tree
|
||||
msgid "Previous Orders"
|
||||
msgstr ""
|
||||
@@ -35,6 +35,7 @@ from openerp import SUPERUSER_ID
|
||||
from openerp.addons.mail.mail_message import decode
|
||||
from openerp.osv import fields, osv
|
||||
from openerp.tools.safe_eval import safe_eval as eval
|
||||
from openerp.tools.translate import _
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -247,7 +248,7 @@ class mail_thread(osv.AbstractModel):
|
||||
|
||||
# automatic logging unless asked not to (mainly for various testing purpose)
|
||||
if not context.get('mail_create_nolog'):
|
||||
self.message_post(cr, uid, thread_id, body='Document created', context=context)
|
||||
self.message_post(cr, uid, thread_id, body=_('%s created') % (self._description), context=context)
|
||||
return thread_id
|
||||
|
||||
def write(self, cr, uid, ids, values, context=None):
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,169 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-06 08:50+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-07 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 16514)\n"
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_8
|
||||
msgid ""
|
||||
"<p>Hello,</p>\n"
|
||||
" <p>Thanks for showing interest and for subscribing to technical "
|
||||
"training.</p>\n"
|
||||
" If any further information required kindly revert back.I really "
|
||||
"appreciate your co-operation on this.</p>\n"
|
||||
" <p>If any further information is required, do not hesitate to "
|
||||
"reply to this message.</p>\n"
|
||||
" <p>Regards,OpenERP Team,</p>"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:ir.actions.report.xml,name:marketing_campaign_crm_demo.mc_crm_lead_demo_report
|
||||
msgid "Marketing campaign demo report"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_8
|
||||
msgid "Thanks for subscribing to technical training"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_3
|
||||
msgid ""
|
||||
"<p>Hello,</p>\n"
|
||||
" <p>Thanks for showing interest and for subscribing to the "
|
||||
"OpenERP Discovery Day.</p>\n"
|
||||
" <p>If any further information is required, do not hesitate to "
|
||||
"reply to this message.</p>\n"
|
||||
" <p>Regards,OpenERP Team,</p>"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: report:crm.lead.demo:0
|
||||
msgid "Company :"
|
||||
msgstr "Компанија:"
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_4
|
||||
msgid "Thanks for buying the OpenERP book"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_6
|
||||
msgid ""
|
||||
"<p>Hello,</p>\n"
|
||||
" <p>We have very good offer that might suit you.\n"
|
||||
" For our silver partners,We are paid technical training on "
|
||||
"june,2010.</p>\n"
|
||||
" <p>If any further information is required, do not hesitate to "
|
||||
"reply to this message.</p>\n"
|
||||
" <p>Regards,OpenERP Team,</p>"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_1
|
||||
msgid "Thanks for showing interest in OpenERP"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:ir.actions.server,name:marketing_campaign_crm_demo.action_dummy
|
||||
msgid "Dummy Action"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: report:crm.lead.demo:0
|
||||
msgid "Partner :"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_2
|
||||
msgid ""
|
||||
"<p>Hello,</p>\n"
|
||||
" <p>We have very good offer that might suit you.\n"
|
||||
" We suggest you subscribe to the OpenERP Discovery Day on May "
|
||||
"2010.</p>\n"
|
||||
" <p>If any further information is required, do not hesitate to "
|
||||
"reply to this message.</p>\n"
|
||||
" <p>Regards,OpenERP Team,</p>"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_5
|
||||
msgid ""
|
||||
"<p>Hello,</p>\n"
|
||||
" <p>We have very good offer that might suit you.\n"
|
||||
" For our gold partners,We are arranging free technical training "
|
||||
"on june,2010.</p>\n"
|
||||
" <p>If any further information is required, do not hesitate to "
|
||||
"reply to this message.</p>\n"
|
||||
" <p>Regards,OpenERP Team,</p>"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_2
|
||||
msgid "Propose to subscribe to the OpenERP Discovery Day on May 2010"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_3
|
||||
msgid "Thanks for subscribing to the OpenERP Discovery Day"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_7
|
||||
msgid "Propose gold partnership to silver partners"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_6
|
||||
msgid "Propose paid training to Silver partners"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_4
|
||||
msgid ""
|
||||
"<p>Hello,</p>\n"
|
||||
" <p>Thanks for showing interest and buying the OpenERP book.</p>\n"
|
||||
" If any further information required kindly revert back.\n"
|
||||
" <p>Regards,OpenERP Team,</p>"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_7
|
||||
msgid ""
|
||||
"<p>Hello,</p>\n"
|
||||
" <p>We have very good offer that might suit you.\n"
|
||||
" For our silver partners, we are offering Gold partnership.</p>\n"
|
||||
" <p>If any further information is required, do not hesitate to "
|
||||
"reply to this message.</p>\n"
|
||||
" <p>Regards,OpenERP Team,</p>"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,subject:marketing_campaign_crm_demo.email_template_5
|
||||
msgid "Propose a free technical training to Gold partners"
|
||||
msgstr ""
|
||||
|
||||
#. module: marketing_campaign_crm_demo
|
||||
#: model:email.template,body_html:marketing_campaign_crm_demo.email_template_1
|
||||
msgid ""
|
||||
"<p>Hello,</p>\n"
|
||||
" <p>Thanks for the genuine interest you have shown in "
|
||||
"OpenERP.</p>\n"
|
||||
" <p>If any further information is required, do not hesitate to "
|
||||
"reply to this message.</p>\n"
|
||||
" <p>Regards,OpenERP Team,</p>"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,784 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
|
||||
"PO-Revision-Date: 2013-03-06 13:39+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-07 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 16514)\n"
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,name:membership.process_transition_invoicetoassociate0
|
||||
msgid "invoice to associate"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.process,name:membership.process_process_membershipprocess0
|
||||
msgid "Membership Process"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:membership.membership_line,state:0
|
||||
#: selection:report.membership,membership_state:0
|
||||
#: selection:res.partner,membership_state:0
|
||||
msgid "Paid Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
msgid "This will display waiting, invoiced and total pending columns"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
#: view:res.partner:0
|
||||
msgid "Group By..."
|
||||
msgstr "Групирај по..."
|
||||
|
||||
#. module: membership
|
||||
#: field:report.membership,num_paid:0
|
||||
msgid "# Paid"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:report.membership,tot_earned:0
|
||||
msgid "Earned Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.model,name:membership.model_report_membership
|
||||
msgid "Membership Analysis"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "March"
|
||||
msgstr "Март"
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,note:membership.process_node_setassociation0
|
||||
msgid "Set an associate member of partner."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,note:membership.process_transition_invoicetopaid0
|
||||
msgid "Invoice is be paid."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.membership_line,company_id:0
|
||||
#: view:report.membership:0
|
||||
#: field:report.membership,company_id:0
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:membership.membership_line,state:0
|
||||
#: selection:report.membership,membership_state:0
|
||||
#: field:res.partner,free_member:0
|
||||
#: selection:res.partner,membership_state:0
|
||||
msgid "Free Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Ending Date Of Membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:report.membership,date_to:0
|
||||
msgid "End membership date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:product.product,membership_date_to:0
|
||||
#: field:res.partner,membership_stop:0
|
||||
msgid "Membership End Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
#: field:report.membership,user_id:0
|
||||
#: view:res.partner:0
|
||||
msgid "Salesperson"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,name:membership.process_transition_waitingtoinvoice0
|
||||
msgid "Waiting to invoice"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
msgid "This will display paid, old and total earned columns"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Suppliers"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:membership.membership_line,state:0
|
||||
#: selection:report.membership,membership_state:0
|
||||
#: selection:res.partner,membership_state:0
|
||||
msgid "Non Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:product.product:0
|
||||
msgid "Taxes"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: code:addons/membership/membership.py:410
|
||||
#: code:addons/membership/membership.py:413
|
||||
#, python-format
|
||||
msgid "Error!"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,name:membership.process_transition_producttomember0
|
||||
msgid "Product to member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:product.template,name:membership.membership_1_product_template
|
||||
msgid "Silver Membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,note:membership.process_node_associatedmember0
|
||||
msgid "Member is associated."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:report.membership,tot_pending:0
|
||||
msgid "Pending Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,note:membership.process_transition_associationpartner0
|
||||
msgid "Associated partner."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Supplier Partners"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:report.membership,num_invoiced:0
|
||||
msgid "# Invoiced"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.actions.act_window,name:membership.action_report_membership_tree
|
||||
#: model:ir.ui.menu,name:membership.menu_report_membership
|
||||
msgid "Members Analysis"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "End Membership Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: code:addons/membership/membership.py:414
|
||||
#, python-format
|
||||
msgid "Partner doesn't have an address to make the invoice."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.model,name:membership.model_res_partner
|
||||
#: field:membership.membership_line,partner:0
|
||||
msgid "Partner"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,name:membership.process_transition_invoicetopaid0
|
||||
msgid "Invoice to paid"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Customer Partners"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.membership_line,date_from:0
|
||||
msgid "From"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: constraint:membership.membership_line:0
|
||||
msgid "Error, this membership product is out of date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition.action,name:membership.process_transition_action_create0
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.model,name:membership.model_membership_membership_line
|
||||
msgid "Member line"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:report.membership,date_from:0
|
||||
msgid "Start membership date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:res.partner,membership_cancel:0
|
||||
msgid "Cancel Membership Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,name:membership.process_node_paidmember0
|
||||
msgid "Paid member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:report.membership,num_waiting:0
|
||||
msgid "# Waiting"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.actions.act_window,name:membership.action_membership_members
|
||||
#: model:ir.ui.menu,name:membership.menu_members
|
||||
#: model:ir.ui.menu,name:membership.menu_membership
|
||||
#: view:res.partner:0
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Invoiced/Paid/Free"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,note:membership.process_node_invoicedmember0
|
||||
msgid "Open invoice."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "July"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:product.template,name:membership.membership_0_product_template
|
||||
msgid "Golden Membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:res.partner,associate_member:0
|
||||
msgid ""
|
||||
"A member with whom you want to associate your membership.It will consider "
|
||||
"the membership state of the associated member."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:product.product:0
|
||||
#: view:report.membership:0
|
||||
#: field:report.membership,membership_id:0
|
||||
msgid "Membership Product"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,note:membership.process_transition_producttomember0
|
||||
msgid "Define product for membership."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,note:membership.process_transition_invoicetoassociate0
|
||||
msgid "Invoiced member may be Associated member."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:product.product,membership_date_to:0
|
||||
#: help:res.partner,membership_stop:0
|
||||
msgid "Date until which membership remains active."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:product.product:0
|
||||
msgid "Membership products"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:res.partner,membership_state:0
|
||||
msgid "Current Membership Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.membership_line,date:0
|
||||
msgid "Join Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,name:membership.process_node_setassociation0
|
||||
msgid "Set association"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid " Membership State"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Memberships"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,note:membership.process_node_paidmember0
|
||||
msgid "Membership invoice paid."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "September"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "December"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.model,name:membership.model_account_invoice_line
|
||||
msgid "Invoice Line"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
#: field:report.membership,month:0
|
||||
msgid "Month"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:product.product:0
|
||||
msgid "Group by..."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: code:addons/membership/membership.py:411
|
||||
#, python-format
|
||||
msgid "Partner is a free Member."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Buy Membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:report.membership,associate_member_id:0
|
||||
#: view:res.partner:0
|
||||
#: field:res.partner,associate_member:0
|
||||
msgid "Associate Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:product.product,membership_date_from:0
|
||||
#: help:res.partner,membership_start:0
|
||||
msgid "Date from which membership becomes active."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
msgid "Associated Partner"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.model,name:membership.model_membership_invoice
|
||||
#: view:membership.invoice:0
|
||||
msgid "Membership Invoice"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,note:membership.process_node_membershipproduct0
|
||||
msgid "Define membership product."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:product.product:0
|
||||
msgid "Category"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
msgid "Forecast"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:report.membership,partner_id:0
|
||||
msgid "Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:product.product:0
|
||||
msgid "Date From"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,name:membership.process_node_associatedmember0
|
||||
msgid "Associated member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:membership.membership_line,date:0
|
||||
msgid "Date on which member has joined the membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.membership_line,state:0
|
||||
msgid "Membership Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Customers"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:membership.invoice:0
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "August"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.actions.act_window,name:membership.action_membership_products
|
||||
#: model:ir.ui.menu,name:membership.menu_membership_products
|
||||
#: view:product.product:0
|
||||
msgid "Membership Products"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: sql_constraint:product.product:0
|
||||
msgid "Error ! Ending Date cannot be set before Beginning Date."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "June"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:product.product,membership:0
|
||||
msgid "Check if the product is eligible for membership."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:membership.membership_line,state:0
|
||||
#: selection:report.membership,membership_state:0
|
||||
#: selection:res.partner,membership_state:0
|
||||
msgid "Invoiced Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.invoice,product_id:0
|
||||
#: field:membership.membership_line,membership_id:0
|
||||
#: view:product.product:0
|
||||
#: field:product.product,membership:0
|
||||
#: view:report.membership:0
|
||||
#: view:res.partner:0
|
||||
#: field:res.partner,member_lines:0
|
||||
msgid "Membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:membership.membership_line,state:0
|
||||
#: selection:report.membership,membership_state:0
|
||||
#: selection:res.partner,membership_state:0
|
||||
msgid "Waiting Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,name:membership.process_transition_associationpartner0
|
||||
msgid "Association Partner"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:report.membership,date_from:0
|
||||
#: view:res.partner:0
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "November"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "October"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:res.partner,membership_state:0
|
||||
msgid ""
|
||||
"It indicates the membership state.\n"
|
||||
" -Non Member: A partner who has not applied for any "
|
||||
"membership.\n"
|
||||
" -Cancelled Member: A member who has cancelled his "
|
||||
"membership.\n"
|
||||
" -Old Member: A member whose membership date has "
|
||||
"expired.\n"
|
||||
" -Waiting Member: A member who has applied for the "
|
||||
"membership and whose invoice is going to be created.\n"
|
||||
" -Invoiced Member: A member whose invoice has been "
|
||||
"created.\n"
|
||||
" -Paying member: A member who has paid the membership fee."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "January"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Membership Partners"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.membership_line,member_price:0
|
||||
#: view:product.product:0
|
||||
msgid "Membership Fee"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:res.partner,membership_amount:0
|
||||
msgid "The price negotiated by the partner"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:product.template,name:membership.membership_2_product_template
|
||||
msgid "Basic Membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "None/Canceled/Old/Waiting"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:membership.membership_line,state:0
|
||||
#: selection:report.membership,membership_state:0
|
||||
#: selection:res.partner,membership_state:0
|
||||
msgid "Old Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.membership_line,date_to:0
|
||||
msgid "To"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
#: field:report.membership,membership_state:0
|
||||
msgid "Current Membership State"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:membership.membership_line,state:0
|
||||
msgid ""
|
||||
"It indicates the membership status.\n"
|
||||
" -Non Member: A member who has not applied for any "
|
||||
"membership.\n"
|
||||
" -Cancelled Member: A member who has cancelled his "
|
||||
"membership.\n"
|
||||
" -Old Member: A member whose membership date has "
|
||||
"expired.\n"
|
||||
" -Waiting Member: A member who has applied for the "
|
||||
"membership and whose invoice is going to be created.\n"
|
||||
" -Invoiced Member: A member whose invoice has been "
|
||||
"created.\n"
|
||||
" -Paid Member: A member who has paid the membership "
|
||||
"amount."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,note:membership.process_transition_waitingtoinvoice0
|
||||
msgid "Draft invoice is now open."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:product.product:0
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.model,name:membership.model_account_invoice
|
||||
#: field:membership.membership_line,account_invoice_id:0
|
||||
msgid "Invoice"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:membership.invoice:0
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "All non Members"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.membership_line,account_invoice_line:0
|
||||
msgid "Account Invoice line"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,note:membership.process_node_waitingmember0
|
||||
msgid "Draft invoice for membership."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.invoice,member_price:0
|
||||
msgid "Member Price"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:product.product:0
|
||||
msgid "Membership Duration"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.model,name:membership.model_product_product
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "May"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:product.product,membership_date_from:0
|
||||
#: field:res.partner,membership_start:0
|
||||
msgid "Membership Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:res.partner,free_member:0
|
||||
msgid "Select if you want to give free membership."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:res.partner,membership_amount:0
|
||||
msgid "Membership Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:report.membership,date_to:0
|
||||
#: view:res.partner:0
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "February"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,name:membership.process_node_invoicedmember0
|
||||
msgid "Invoiced member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:report.membership,month:0
|
||||
msgid "April"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:res.partner:0
|
||||
msgid "Starting Date Of Membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:res.partner,membership_cancel:0
|
||||
msgid "Date on which membership has been cancelled"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: field:membership.membership_line,date_cancel:0
|
||||
msgid "Cancel date"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,name:membership.process_node_waitingmember0
|
||||
msgid "Waiting member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.actions.act_window,name:membership.action_membership_invoice_view
|
||||
#: view:membership.invoice:0
|
||||
msgid "Invoice Membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,name:membership.process_node_membershipproduct0
|
||||
msgid "Membership product"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: help:membership.membership_line,member_price:0
|
||||
msgid "Amount for the membership"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: constraint:res.partner:0
|
||||
msgid "Error ! You cannot create recursive associated members."
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: selection:membership.membership_line,state:0
|
||||
#: selection:report.membership,membership_state:0
|
||||
#: selection:res.partner,membership_state:0
|
||||
msgid "Cancelled Member"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
#: field:report.membership,year:0
|
||||
msgid "Year"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:product.product:0
|
||||
msgid "Accounting"
|
||||
msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: view:report.membership:0
|
||||
msgid "Revenue Done"
|
||||
msgstr ""
|
||||
+15
-1
@@ -415,6 +415,18 @@ class mrp_production(osv.osv):
|
||||
dest_location_id = self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'stock_location_stock', context=context)
|
||||
return dest_location_id.id
|
||||
|
||||
def _get_progress(self, cr, uid, ids, name, arg, context=None):
|
||||
""" Return product quantity percentage """
|
||||
result = dict.fromkeys(ids, 100)
|
||||
for mrp_production in self.browse(cr, uid, ids, context=context):
|
||||
if mrp_production.product_qty:
|
||||
done = 0.0
|
||||
for move in mrp_production.move_created_ids2:
|
||||
if not move.scrapped and move.product_id == mrp_production.product_id:
|
||||
done += move.product_qty
|
||||
result[mrp_production.id] = done / mrp_production.product_qty * 100
|
||||
return result
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Reference', size=64, required=True, readonly=True, states={'draft': [('readonly', False)]}),
|
||||
'origin': fields.char('Source Document', size=64, readonly=True, states={'draft': [('readonly', False)]},
|
||||
@@ -427,6 +439,8 @@ class mrp_production(osv.osv):
|
||||
'product_uom': fields.many2one('product.uom', 'Product Unit of Measure', required=True, readonly=True, states={'draft': [('readonly', False)]}),
|
||||
'product_uos_qty': fields.float('Product UoS Quantity', readonly=True, states={'draft': [('readonly', False)]}),
|
||||
'product_uos': fields.many2one('product.uom', 'Product UoS', readonly=True, states={'draft': [('readonly', False)]}),
|
||||
'progress': fields.function(_get_progress, type='float',
|
||||
string='Production progress'),
|
||||
|
||||
'location_src_id': fields.many2one('stock.location', 'Raw Materials Location', required=True,
|
||||
readonly=True, states={'draft':[('readonly',False)]},
|
||||
@@ -773,7 +787,7 @@ class mrp_production(osv.osv):
|
||||
new_parent_ids.append(final_product.id)
|
||||
for new_parent_id in new_parent_ids:
|
||||
stock_mov_obj.write(cr, uid, [raw_product.id], {'move_history_ids': [(4,new_parent_id)]})
|
||||
|
||||
self.message_post(cr, uid, production_id, body=_("%s produced") % self._description, context=context)
|
||||
self.signal_button_produce_done(cr, uid, [production_id])
|
||||
return True
|
||||
|
||||
|
||||
@@ -595,7 +595,7 @@
|
||||
<field name="name">mrp.production.gantt</field>
|
||||
<field name="model">mrp.production</field>
|
||||
<field name="arch" type="xml">
|
||||
<gantt date_stop="date_finished" date_start="date_start" string="Productions" default_group_by="routing_id">
|
||||
<gantt date_stop="date_finished" date_start="date_start" progress="progress" string="Productions" default_group_by="routing_id">
|
||||
</gantt>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
# Macedonian translation for openobject-addons
|
||||
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2013-03-08 14:47+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Macedonian <mk@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-09 05:13+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
|
||||
#. module: mrp_jit
|
||||
#: model:ir.module.module,shortdesc:mrp_jit.module_meta_information
|
||||
msgid "MRP JIT"
|
||||
msgstr "MRP JIT"
|
||||
|
||||
#. module: mrp_jit
|
||||
#: model:ir.module.module,description:mrp_jit.module_meta_information
|
||||
msgid ""
|
||||
"\n"
|
||||
" This module allows Just In Time computation of procurement orders.\n"
|
||||
"\n"
|
||||
" If you install this module, you will not have to run the regular "
|
||||
"procurement \n"
|
||||
" scheduler anymore (but you still need to run the minimum order point "
|
||||
"rule \n"
|
||||
" scheduler, or for example let it run daily.)\n"
|
||||
" All procurement orders will be processed immediately, which could in "
|
||||
"some\n"
|
||||
" cases entail a small performance impact.\n"
|
||||
"\n"
|
||||
" It may also increase your stock size because products are reserved as "
|
||||
"soon\n"
|
||||
" as possible and the scheduler time range is not taken into account "
|
||||
"anymore. \n"
|
||||
" In that case, you can not use priorities any more on the different "
|
||||
"picking.\n"
|
||||
" \n"
|
||||
" \n"
|
||||
" "
|
||||
msgstr ""
|
||||
@@ -253,7 +253,11 @@
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_warehouse_orderpoint_tree"/>
|
||||
<field name="search_view_id" ref="warehouse_orderpoint_search" />
|
||||
<field name="help">You can define your minimum stock rules, so that OpenERP will automatically create draft manufacturing orders or purchase quotations according to the stock level. Once the virtual stock of a product (= stock on hand minus all confirmed orders and reservations) is below the minimum quantity, OpenERP will generate a procurement request to increase the stock up to the maximum quantity.</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">
|
||||
Click to add a reordering rules.
|
||||
</p><p>You can define your minimum stock rules, so that OpenERP will automatically create draft manufacturing orders or request for quotations according to the stock level. Once the virtual stock of a product (= stock on hand minus all confirmed orders and reservations) is below the minimum quantity, OpenERP will generate a procurement request to increase the stock up to the maximum quantity.</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<act_window
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -281,7 +281,7 @@
|
||||
<field name="name">project.project.gantt</field>
|
||||
<field name="model">project.project</field>
|
||||
<field name="arch" type="xml">
|
||||
<gantt date_delay="planned_hours" date_start="date_start" string="Projects">
|
||||
<gantt date_delay="planned_hours" date_start="date_start" progress="progress_rate" string="Projects">
|
||||
</gantt>
|
||||
</field>
|
||||
</record>
|
||||
@@ -581,7 +581,7 @@
|
||||
<field name="model">project.task</field>
|
||||
<field eval="2" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<gantt date_start="date_start" date_stop="date_end" string="Tasks" default_group_by="project_id">
|
||||
<gantt date_start="date_start" date_stop="date_end" progress="progress" string="Tasks" default_group_by="project_id">
|
||||
</gantt>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -101,7 +101,7 @@
|
||||
<page string="Description">
|
||||
<field name="description" placeholder="Add an internal note..." groups="base.group_user"/>
|
||||
</page>
|
||||
<page string="Extra Info" groups="project.group_project_manager">
|
||||
<page string="Extra Info" groups="project.group_project_manager,project.group_project_user">
|
||||
<group string="Statistics">
|
||||
<field name="day_open"/>
|
||||
<field name="day_close"/>
|
||||
@@ -156,7 +156,7 @@
|
||||
<field name="model">project.issue</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Issue Tracker Search">
|
||||
<field name="name" string="Issue" filter_domain="['|', '|',('partner_id','ilike',self),('email_from','ilike',self),('name','ilike',self)]"/>
|
||||
<field name="name" string="Issue" filter_domain="['|', '|',('description','ilike',self),('email_from','ilike',self),('name','ilike',self)]"/>
|
||||
<field name="id"/>
|
||||
<filter icon="terp-mail-message-new" string="Unread Messages" name="message_unread" domain="[('message_unread','=',True)]"/>
|
||||
<separator/>
|
||||
@@ -164,6 +164,7 @@
|
||||
<filter string="To Do" domain="[('state','=','open')]" help="To Do Issues" icon="terp-check"/>
|
||||
<separator/>
|
||||
<filter string="Unassigned Issues" domain="[('user_id','=',False)]" help="Unassigned Issues" icon="terp-personal-"/>
|
||||
<field name="partner_id"/>
|
||||
<field name="user_id"/>
|
||||
<field name="project_id"/>
|
||||
<field name="categ_ids"/>
|
||||
@@ -364,5 +365,19 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- res.partner -->
|
||||
<record model="ir.ui.view" id="res_partner_issues_button_view">
|
||||
<field name="name">res.partner.issues.button.view</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_partner_form" />
|
||||
<field name="priority" eval="10"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//div[@name='buttons']" position="inside">
|
||||
<button type="action" string="Issues" attrs="{'invisible': [('customer', '=', False)]}"
|
||||
name="%(act_project_project_2_project_issue_all)d" context="{'search_default_partner_id': active_id, 'default_partner_id': active_id}" groups="project.group_project_user"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -91,6 +91,8 @@ class procurement_order(osv.osv):
|
||||
for procurement in self.browse(cr, uid, ids, context=context):
|
||||
body = _("Task created")
|
||||
self.message_post(cr, uid, [procurement.id], body=body, context=context)
|
||||
if procurement.sale_line_id and procurement.sale_line_id.order_id:
|
||||
procurement.sale_line_id.order_id.message_post(body=body)
|
||||
|
||||
procurement_order()
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -163,6 +163,7 @@ class purchase_order(osv.osv):
|
||||
'state': {
|
||||
'purchase.mt_rfq_confirmed': lambda self, cr, uid, obj, ctx=None: obj['state'] == 'confirmed',
|
||||
'purchase.mt_rfq_approved': lambda self, cr, uid, obj, ctx=None: obj['state'] == 'approved',
|
||||
'purchase.mt_rfq_done': lambda self, cr, uid, obj, ctx=None: obj['state'] == 'done',
|
||||
},
|
||||
}
|
||||
_columns = {
|
||||
@@ -247,7 +248,11 @@ class purchase_order(osv.osv):
|
||||
def create(self, cr, uid, vals, context=None):
|
||||
if vals.get('name','/')=='/':
|
||||
vals['name'] = self.pool.get('ir.sequence').get(cr, uid, 'purchase.order') or '/'
|
||||
if context is None:
|
||||
context = {}
|
||||
context.update({'mail_create_nolog': True})
|
||||
order = super(purchase_order, self).create(cr, uid, vals, context=context)
|
||||
self.message_post(cr, uid, [order], body=_("RFQ created"), context=context)
|
||||
return order
|
||||
|
||||
def unlink(self, cr, uid, ids, context=None):
|
||||
@@ -673,6 +678,7 @@ class purchase_order(osv.osv):
|
||||
|
||||
def picking_done(self, cr, uid, ids, context=None):
|
||||
self.write(cr, uid, ids, {'shipped':1,'state':'approved'}, context=context)
|
||||
self.message_post(cr, uid, ids, body=_("Products received"), context=context)
|
||||
return True
|
||||
|
||||
def copy(self, cr, uid, id, default=None, context=None):
|
||||
@@ -725,6 +731,9 @@ class purchase_order(osv.osv):
|
||||
list_key.sort()
|
||||
return tuple(list_key)
|
||||
|
||||
if context is None:
|
||||
context = {}
|
||||
|
||||
# Compute what the new orders should contain
|
||||
|
||||
new_orders = {}
|
||||
@@ -788,7 +797,9 @@ class purchase_order(osv.osv):
|
||||
order_data['order_line'] = [(0, 0, value) for value in order_data['order_line'].itervalues()]
|
||||
|
||||
# create the new order
|
||||
context.update({'mail_create_nolog': True})
|
||||
neworder_id = self.create(cr, uid, order_data)
|
||||
self.message_post(cr, uid, [neworder_id], body=_("RFQ created"), context=context)
|
||||
orders_info.update({neworder_id: old_ids})
|
||||
allorders.append(neworder_id)
|
||||
|
||||
@@ -1187,4 +1198,25 @@ class mail_compose_message(osv.Model):
|
||||
self.pool.get('purchase.order').signal_send_rfq(cr, uid, [context['default_res_id']])
|
||||
return super(mail_compose_message, self).send_mail(cr, uid, ids, context=context)
|
||||
|
||||
|
||||
class account_invoice(osv.Model):
|
||||
""" Override account_invoice to add Chatter messages on the related purchase
|
||||
orders, logging the invoice reception or payment. """
|
||||
_inherit = 'account.invoice'
|
||||
|
||||
def invoice_validate(self, cr, uid, ids, context=None):
|
||||
res = super(account_invoice, self).invoice_validate(cr, uid, ids, context=context)
|
||||
purchase_order_obj = self.pool.get('purchase.order')
|
||||
po_ids = purchase_order_obj.search(cr, uid, [('invoice_ids', 'in', ids)], context=context)
|
||||
purchase_order_obj.message_post(cr, uid, po_ids, body=_("Invoice received"), context=context)
|
||||
return res
|
||||
|
||||
def confirm_paid(self, cr, uid, ids, context=None):
|
||||
res = super(account_invoice, self).confirm_paid(cr, uid, ids, context=context)
|
||||
purchase_order_obj = self.pool.get('purchase.order')
|
||||
po_ids = purchase_order_obj.search(cr, uid, [('invoice_ids', 'in', ids)], context=context)
|
||||
purchase_order_obj.message_post(cr, uid, po_ids, body=_("Invoice paid"), context=context)
|
||||
return res
|
||||
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
@@ -60,6 +60,11 @@
|
||||
<field name="default" eval="False"/>
|
||||
<field name="res_model">purchase.order</field>
|
||||
</record>
|
||||
<record id="mt_rfq_done" model="mail.message.subtype">
|
||||
<field name="name">RFQ Done</field>
|
||||
<field name="default" eval="False"/>
|
||||
<field name="res_model">purchase.order</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -209,7 +209,7 @@
|
||||
<field name="name"/>
|
||||
<field name="date_planned"/>
|
||||
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
|
||||
<field name="account_analytic_id" groups="purchase.group_analytic_accounting" domain="[('parent_id','!=',False)]"/>
|
||||
<field name="account_analytic_id" groups="purchase.group_analytic_accounting" domain="[('type','in',('normal','contract'))]"/>
|
||||
<field name="product_qty" on_change="onchange_product_id(parent.pricelist_id,product_id,product_qty,product_uom,parent.partner_id,parent.date_order,parent.fiscal_position,date_planned,name,price_unit,context)"/>
|
||||
<field name="product_uom" groups="product.group_uom" on_change="onchange_product_uom(parent.pricelist_id,product_id,product_qty,product_uom,parent.partner_id, parent.date_order,parent.fiscal_position,date_planned,name,price_unit,context)"/>
|
||||
<field name="price_unit"/>
|
||||
@@ -395,7 +395,7 @@
|
||||
<group>
|
||||
<field name="taxes_id" widget="many2many_tags" domain="[('parent_id','=',False),('type_tax_use','!=','sale')]"/>
|
||||
<field name="date_planned" widget="date"/>
|
||||
<field name="account_analytic_id" colspan="2" groups="purchase.group_analytic_accounting" domain="[('parent_id','!=',False)]" />
|
||||
<field name="account_analytic_id" colspan="2" groups="purchase.group_analytic_accounting"/>
|
||||
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
|
||||
</group>
|
||||
</group>
|
||||
@@ -461,7 +461,7 @@
|
||||
domain="[('parent_id','=',False),('type_tax_use','!=','sale')]"/>
|
||||
<field name="date_planned" widget="date" readonly="1"/>
|
||||
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
|
||||
<field name="account_analytic_id" colspan="4" groups="purchase.group_analytic_accounting" domain="[('parent_id','!=',False)]"/>
|
||||
<field name="account_analytic_id" colspan="4" groups="purchase.group_analytic_accounting"/>
|
||||
<field name="invoiced"/>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
In order to merge RFQ, I merge two RFQ which has same supplier and check new merged order.
|
||||
-
|
||||
!python {model: purchase.order}: |
|
||||
new_id = self.do_merge(cr, uid, [ref('purchase_order_4'), ref('purchase_order_7')])
|
||||
context.update({"mail_create_nolog" : True })
|
||||
new_id = self.do_merge(cr, uid, [ref('purchase_order_4'), ref('purchase_order_7')], context=context)
|
||||
order3 = self.browse(cr, uid, ref('purchase_order_4'))
|
||||
order7 = self.browse(cr, uid, ref('purchase_order_7'))
|
||||
total_qty = sum([x.product_qty for x in order3.order_line] + [x.product_qty for x in order7.order_line])
|
||||
|
||||
@@ -132,6 +132,7 @@ class purchase_requisition(osv.osv):
|
||||
if supplier.id in filter(lambda x: x, [rfq.state <> 'cancel' and rfq.partner_id.id or None for rfq in requisition.purchase_ids]):
|
||||
raise osv.except_osv(_('Warning!'), _('You have already one %s purchase order for this partner, you must cancel this purchase order to create a new quotation.') % rfq.state)
|
||||
location_id = requisition.warehouse_id.lot_input_id.id
|
||||
context.update({'mail_create_nolog': True})
|
||||
purchase_id = purchase_order.create(cr, uid, {
|
||||
'origin': requisition.name,
|
||||
'partner_id': supplier.id,
|
||||
@@ -143,6 +144,7 @@ class purchase_requisition(osv.osv):
|
||||
'notes':requisition.description,
|
||||
'warehouse_id':requisition.warehouse_id.id ,
|
||||
})
|
||||
purchase_order.message_post(cr, uid, [purchase_id], body=_("RFQ created"), context=context)
|
||||
res[requisition.id] = purchase_id
|
||||
for line in requisition.line_ids:
|
||||
product = line.product_id
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
partner_id: base.res_partner_12
|
||||
-
|
||||
!python {model: purchase.requisition.partner}: |
|
||||
context.update({"mail_create_nolog" : True })
|
||||
self.create_order(cr, uid, [ref("requisition_partner_0")], context=context)
|
||||
-
|
||||
I check that the RFQ details which created for supplier.
|
||||
|
||||
+487
-320
File diff suppressed because it is too large
Load Diff
@@ -49,7 +49,7 @@ class sale_configuration(osv.osv_memory):
|
||||
implied_group='product.group_sale_pricelist',
|
||||
help="""Allows to manage different prices based on rules per category of customers.
|
||||
Example: 10% for retailers, promotion of 5 EUR on this product, etc."""),
|
||||
'group_uom':fields.boolean("Allow using different units of measures",
|
||||
'group_uom':fields.boolean("Allow using different units of measure",
|
||||
implied_group='product.group_uom',
|
||||
help="""Allows you to select and maintain different units of measure for products."""),
|
||||
'group_discount_per_so_line': fields.boolean("Allow setting a discount on the sales order lines",
|
||||
|
||||
+24
-5
@@ -51,7 +51,7 @@ class sale_order(osv.osv):
|
||||
_description = "Sales Order"
|
||||
_track = {
|
||||
'state': {
|
||||
'sale.mt_order_confirmed': lambda self, cr, uid, obj, ctx=None: obj['state'] in ['manual', 'progress'],
|
||||
'sale.mt_order_confirmed': lambda self, cr, uid, obj, ctx=None: obj['state'] in ['manual'],
|
||||
'sale.mt_order_sent': lambda self, cr, uid, obj, ctx=None: obj['state'] in ['sent']
|
||||
},
|
||||
}
|
||||
@@ -346,9 +346,14 @@ class sale_order(osv.osv):
|
||||
return {'value': val}
|
||||
|
||||
def create(self, cr, uid, vals, context=None):
|
||||
if vals.get('name','/')=='/':
|
||||
if context is None:
|
||||
context = {}
|
||||
if vals.get('name', '/') == '/':
|
||||
vals['name'] = self.pool.get('ir.sequence').get(cr, uid, 'sale.order') or '/'
|
||||
return super(sale_order, self).create(cr, uid, vals, context=context)
|
||||
context.update({'mail_create_nolog': True})
|
||||
new_id = super(sale_order, self).create(cr, uid, vals, context=context)
|
||||
self.message_post(cr, uid, [new_id], body=_("Quotation created"), context=context)
|
||||
return new_id
|
||||
|
||||
def button_dummy(self, cr, uid, ids, context=None):
|
||||
return True
|
||||
@@ -699,7 +704,9 @@ class sale_order_line(osv.osv):
|
||||
'product_id': fields.many2one('product.product', 'Product', domain=[('sale_ok', '=', True)], change_default=True),
|
||||
'invoice_lines': fields.many2many('account.invoice.line', 'sale_order_line_invoice_rel', 'order_line_id', 'invoice_id', 'Invoice Lines', readonly=True),
|
||||
'invoiced': fields.function(_fnct_line_invoiced, string='Invoiced', type='boolean',
|
||||
store={'account.invoice': (_order_lines_from_invoice, ['state'], 10)}),
|
||||
store={
|
||||
'account.invoice': (_order_lines_from_invoice, ['state'], 10),
|
||||
'sale.order.line': (lambda self,cr,uid,ids,ctx=None: ids, ['invoice_lines'], 10)}),
|
||||
'price_unit': fields.float('Unit Price', required=True, digits_compute= dp.get_precision('Product Price'), readonly=True, states={'draft': [('readonly', False)]}),
|
||||
'type': fields.selection([('make_to_stock', 'from stock'), ('make_to_order', 'on order')], 'Procurement Method', required=True, readonly=True, states={'draft': [('readonly', False)]},
|
||||
help="From stock: When needed, the product is taken from the stock or we wait for replenishment.\nOn order: When needed, the product is purchased or produced."),
|
||||
@@ -810,7 +817,7 @@ class sale_order_line(osv.osv):
|
||||
vals = self._prepare_order_line_invoice_line(cr, uid, line, False, context)
|
||||
if vals:
|
||||
inv_id = self.pool.get('account.invoice.line').create(cr, uid, vals, context=context)
|
||||
cr.execute('insert into sale_order_line_invoice_rel (order_line_id,invoice_id) values (%s,%s)', (line.id, inv_id))
|
||||
self.write(cr, uid, [line.id], {'invoice_lines': [(4, inv_id)]}, context=context)
|
||||
sales.add(line.order_id.id)
|
||||
create_ids.append(inv_id)
|
||||
# Trigger workflow events
|
||||
@@ -994,6 +1001,7 @@ class res_company(osv.Model):
|
||||
'sale_note': fields.text('Default Terms and Conditions', translate=True, help="Default terms and conditions for quotations."),
|
||||
}
|
||||
|
||||
|
||||
class mail_compose_message(osv.Model):
|
||||
_inherit = 'mail.compose.message'
|
||||
|
||||
@@ -1004,4 +1012,15 @@ class mail_compose_message(osv.Model):
|
||||
self.pool.get('sale.order').signal_quotation_sent(cr, uid, [context['default_res_id']])
|
||||
return super(mail_compose_message, self).send_mail(cr, uid, ids, context=context)
|
||||
|
||||
|
||||
class account_invoice(osv.Model):
|
||||
_inherit = 'account.invoice'
|
||||
|
||||
def confirm_paid(self, cr, uid, ids, context=None):
|
||||
sale_order_obj = self.pool.get('sale.order')
|
||||
res = super(account_invoice, self).confirm_paid(cr, uid, ids, context=context)
|
||||
so_ids = sale_order_obj.search(cr, uid, [('invoice_ids', 'in', ids)], context=context)
|
||||
sale_order_obj.message_post(cr, uid, so_ids, body=_("Invoice paid"), context=context)
|
||||
return res
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
<field name="partner_id" on_change="onchange_partner_id(partner_id, context)" domain="[('customer','=',True)]" context="{'search_default_customer':1, 'show_address': 1}" options='{"always_reload": True}'/>
|
||||
<field name="partner_invoice_id" groups="sale.group_delivery_invoice_address" context="{'default_type':'invoice'}"/>
|
||||
<field name="partner_shipping_id" groups="sale.group_delivery_invoice_address" context="{'default_type':'delivery'}"/>
|
||||
<field name="project_id" context="{'partner_id':partner_id, 'pricelist_id':pricelist_id, 'default_name':name, 'default_type': 'contract'}" groups="sale.group_analytic_accounting" domain="[('type','in',['view','normal','contract'])]"/>
|
||||
<field name="project_id" context="{'partner_id':partner_id, 'default_pricelist_id':pricelist_id, 'default_name':name, 'default_type': 'contract'}" groups="sale.group_analytic_accounting" domain="[('type','in',['view','normal','contract'])]"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="date_order"/>
|
||||
|
||||
@@ -97,6 +97,7 @@ class sale_order_line_make_invoice(osv.osv_memory):
|
||||
|
||||
flag = True
|
||||
data_sale = sales_order_obj.browse(cr, uid, line.order_id.id, context=context)
|
||||
sales_order_obj.message_post(cr, uid, [order.id], body=_("Invoice created"), context=context)
|
||||
for line in data_sale.order_line:
|
||||
if not line.invoiced:
|
||||
flag = False
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
##############################################################################
|
||||
|
||||
from openerp.osv import fields, osv
|
||||
from openerp.tools.translate import _
|
||||
|
||||
class stock_move(osv.osv):
|
||||
_inherit = 'stock.move'
|
||||
@@ -119,6 +120,15 @@ class stock_picking(osv.osv):
|
||||
'invoice_ids': [(4, invoice_id)],
|
||||
})
|
||||
return super(stock_picking, self)._invoice_hook(cursor, user, picking, invoice_id)
|
||||
|
||||
def action_done(self, cr, uid, ids, context=None):
|
||||
""" Changes picking state to done. This method is called at the end of
|
||||
the workflow by the activity "done".
|
||||
"""
|
||||
for record in self.browse(cr, uid, ids, context):
|
||||
if record.type == "out" and record.sale_id:
|
||||
self.pool.get('sale.order').message_post(cr, uid, [record.sale_id.id], body=_("Products delivered"), context=context)
|
||||
return super(stock_picking, self).action_done(cr, uid, ids, context=context)
|
||||
|
||||
# Redefinition of the new field in order to update the model stock.picking.out in the orm
|
||||
# FIXME: this is a temporary workaround because of a framework bug (ref: lp996816). It should be removed as soon as
|
||||
|
||||
Reference in New Issue
Block a user