mirror of
https://bitbucket.org/presik/trytonpsk-crm.git
synced 2023-12-14 05:22:56 +01:00
Traductions and save/show user who make party_validation
This commit is contained in:
parent
643ca22dfd
commit
7361416b8e
6 changed files with 49 additions and 232 deletions
238
locale/es.po
238
locale/es.po
|
@ -330,10 +330,6 @@ msgctxt "field:crm.opportunity,party:"
|
|||
msgid "Party"
|
||||
msgstr "Terceros"
|
||||
|
||||
msgctxt "field:crm.opportunity,party_evaluations:"
|
||||
msgid "Party Evaluations"
|
||||
msgstr "Validación de Terceros"
|
||||
|
||||
msgctxt "field:crm.opportunity,party_validations:"
|
||||
msgid "Party Validations"
|
||||
msgstr "Validación Terceros"
|
||||
|
@ -410,10 +406,6 @@ msgctxt "field:crm.opportunity.validation,opportunity:"
|
|||
msgid "Opportunity"
|
||||
msgstr "Oportunidad"
|
||||
|
||||
msgctxt "field:crm.opportunity.validation,origin:"
|
||||
msgid "Opportunity"
|
||||
msgstr "Oportunidad"
|
||||
|
||||
msgctxt "field:crm.opportunity.validation,party:"
|
||||
msgid "Party"
|
||||
msgstr "Terceros"
|
||||
|
@ -430,10 +422,6 @@ msgctxt "field:crm.opportunity.validation,template:"
|
|||
msgid "Template Ask"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:crm.opportunity.validation,user:"
|
||||
msgid "User"
|
||||
msgstr "Usuario"
|
||||
|
||||
msgctxt "field:crm.opportunity.validation,validated_by:"
|
||||
msgid "Validated By"
|
||||
msgstr ""
|
||||
|
@ -566,75 +554,6 @@ msgctxt "field:crm.survey_template.line,type_response:"
|
|||
msgid "Type Response"
|
||||
msgstr "Tipo de Respuesta"
|
||||
|
||||
msgctxt "field:crm.validation,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:crm.validation,date_time:"
|
||||
msgid "Date"
|
||||
msgstr "Fecha Venta"
|
||||
|
||||
msgctxt "field:crm.validation,lines:"
|
||||
msgid "Lines"
|
||||
msgstr "Líneas"
|
||||
|
||||
msgctxt "field:crm.validation,notes:"
|
||||
msgid "Notes"
|
||||
msgstr "Observaciones"
|
||||
|
||||
msgctxt "field:crm.validation,number:"
|
||||
msgid "Number"
|
||||
msgstr "Número"
|
||||
|
||||
msgctxt "field:crm.validation,operator:"
|
||||
msgid "Operator"
|
||||
msgstr "Operador"
|
||||
|
||||
msgctxt "field:crm.validation,opportunity:"
|
||||
msgid "Opportunity"
|
||||
msgstr "Oportunidad"
|
||||
|
||||
msgctxt "field:crm.validation,state:"
|
||||
msgid "State"
|
||||
msgstr "Estado"
|
||||
|
||||
msgctxt "field:crm.validation,template:"
|
||||
msgid "Validation Template"
|
||||
msgstr "Plantilla de Validación"
|
||||
|
||||
msgctxt "field:crm.validation.line,comment:"
|
||||
msgid "Comments"
|
||||
msgstr "Comentarios"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:crm.validation.line,date_validation:"
|
||||
msgid "Date"
|
||||
msgstr "Fecha Venta"
|
||||
|
||||
msgctxt "field:crm.validation.line,line_ask:"
|
||||
msgid "Ask"
|
||||
msgstr "Concepto"
|
||||
|
||||
msgctxt "field:crm.validation.line,origin:"
|
||||
msgid "Opportunity"
|
||||
msgstr "Oportunidad"
|
||||
|
||||
msgctxt "field:crm.validation.line,party:"
|
||||
msgid "Party"
|
||||
msgstr "Terceros"
|
||||
|
||||
msgctxt "field:crm.validation.line,response:"
|
||||
msgid "Response"
|
||||
msgstr "Validación"
|
||||
|
||||
msgctxt "field:crm.validation.line,sequence:"
|
||||
msgid "Sequence"
|
||||
msgstr "Secuencia"
|
||||
|
||||
msgctxt "field:crm.validation.line,template_line:"
|
||||
msgid "Template Line"
|
||||
msgstr "Línea de Plantilla"
|
||||
|
||||
msgctxt "field:crm.validation_template,active:"
|
||||
msgid "Active"
|
||||
msgstr "Activo"
|
||||
|
@ -643,9 +562,8 @@ msgctxt "field:crm.validation_template,code:"
|
|||
msgid "Code"
|
||||
msgstr "Código / Número Interno"
|
||||
|
||||
#, fuzzy
|
||||
msgctxt "field:crm.validation_template,lines:"
|
||||
msgid "Lines"
|
||||
msgid "Asks"
|
||||
msgstr "Líneas"
|
||||
|
||||
msgctxt "field:crm.validation_template,name:"
|
||||
|
@ -668,38 +586,10 @@ msgctxt "field:crm.validation_template.ask,template:"
|
|||
msgid "Template Validation"
|
||||
msgstr "Plantilla de Validación"
|
||||
|
||||
msgctxt "field:crm.validation_template.line,ask:"
|
||||
msgid "Ask"
|
||||
msgstr "Concepto"
|
||||
|
||||
msgctxt "field:crm.validation_template.line,sequence:"
|
||||
msgid "Sequence"
|
||||
msgstr "Secuencia"
|
||||
|
||||
msgctxt "field:crm.validation_template.line,template:"
|
||||
msgid "Template Validation"
|
||||
msgstr "Plantilla de Validación"
|
||||
|
||||
msgctxt "field:crm.validation_template.line,type_response:"
|
||||
msgid "Type Response"
|
||||
msgstr "Tipo de Respuesta"
|
||||
|
||||
msgctxt "field:party.party,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:party.party,opportunities:"
|
||||
msgid "Opportunities"
|
||||
msgstr "Oportunidades"
|
||||
|
||||
msgctxt "field:party.party,party_validations:"
|
||||
msgid "Party Validations"
|
||||
msgstr "Validación Terceros"
|
||||
|
||||
msgctxt "field:party.party,sales_count:"
|
||||
msgid "Sales Count"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:crm.opportunity,amount:"
|
||||
msgid "Estimated revenue amount."
|
||||
msgstr ""
|
||||
|
@ -768,14 +658,6 @@ msgctxt "model:crm.survey_template.line,name:"
|
|||
msgid "Survey Template Line"
|
||||
msgstr "Linea Plantillas de Encuesta"
|
||||
|
||||
msgctxt "model:crm.validation,name:"
|
||||
msgid "Validation"
|
||||
msgstr "Validación"
|
||||
|
||||
msgctxt "model:crm.validation.line,name:"
|
||||
msgid "Validation Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:crm.validation_template,name:"
|
||||
msgid "Validation Template"
|
||||
msgstr "Plantilla de Validación"
|
||||
|
@ -784,10 +666,6 @@ msgctxt "model:crm.validation_template.ask,name:"
|
|||
msgid "Validation Template Ask"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:crm.validation_template.line,name:"
|
||||
msgid "Validation Template Line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:"
|
||||
msgid "CRM Cases"
|
||||
msgstr "Casos"
|
||||
|
@ -876,14 +754,6 @@ msgctxt "model:ir.action.act_window.domain,name:"
|
|||
msgid "Client Validation"
|
||||
msgstr "Revisión por el Cliente"
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:"
|
||||
msgid "Internal Validation"
|
||||
msgstr "Validación Interna"
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:"
|
||||
msgid "Revision"
|
||||
msgstr "Revisión"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_crm_opportunity_form_domain_accepted"
|
||||
msgid "Accepted"
|
||||
|
@ -2150,26 +2020,10 @@ msgctxt "selection:crm.customer_service,sexual_diversity:"
|
|||
msgid "BISEXUAL"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:crm.customer_service,sexual_diversity:"
|
||||
msgid "GAY"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:crm.customer_service,sexual_diversity:"
|
||||
msgid "HETEROSEXUAL"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:crm.customer_service,sexual_diversity:"
|
||||
msgid "LESBIANA"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:crm.customer_service,sexual_diversity:"
|
||||
msgid "N.A"
|
||||
msgstr "N.A"
|
||||
|
||||
msgctxt "selection:crm.customer_service,sexual_diversity:"
|
||||
msgid "TRAVESTI"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:crm.customer_service,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Cancelado"
|
||||
|
@ -2222,10 +2076,6 @@ msgctxt "selection:crm.opportunity,source:"
|
|||
msgid "WhatsApp"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "selection:crm.opportunity,state:"
|
||||
msgid "Acceptance"
|
||||
msgstr "Aceptado"
|
||||
|
||||
msgctxt "selection:crm.opportunity,state:"
|
||||
msgid "Accepted"
|
||||
msgstr "Aceptado"
|
||||
|
@ -2238,18 +2088,10 @@ msgctxt "selection:crm.opportunity,state:"
|
|||
msgid "Cancelled"
|
||||
msgstr "Anulado"
|
||||
|
||||
msgctxt "selection:crm.opportunity,state:"
|
||||
msgid "Client Revision"
|
||||
msgstr "Enviar al Cliente"
|
||||
|
||||
msgctxt "selection:crm.opportunity,state:"
|
||||
msgid "Customer Approbation"
|
||||
msgstr "Aprobación del Cliente"
|
||||
|
||||
msgctxt "selection:crm.opportunity,state:"
|
||||
msgid "Internal Validation"
|
||||
msgstr "Validación Interna"
|
||||
|
||||
msgctxt "selection:crm.opportunity,state:"
|
||||
msgid "Lost"
|
||||
msgstr "Perdida"
|
||||
|
@ -2274,10 +2116,6 @@ msgctxt "selection:crm.opportunity,state:"
|
|||
msgid "Review"
|
||||
msgstr "Reconsideración"
|
||||
|
||||
msgctxt "selection:crm.opportunity,state:"
|
||||
msgid "Revision"
|
||||
msgstr "Revisión"
|
||||
|
||||
msgctxt "selection:crm.opportunity,type:"
|
||||
msgid "Contract"
|
||||
msgstr "Contrato"
|
||||
|
@ -2326,22 +2164,6 @@ msgctxt "selection:crm.survey_template.line,type_response:"
|
|||
msgid "Yes or No"
|
||||
msgstr "Si o No"
|
||||
|
||||
msgctxt "selection:crm.validation,state:"
|
||||
msgid "Cancelled"
|
||||
msgstr "Anulado"
|
||||
|
||||
msgctxt "selection:crm.validation,state:"
|
||||
msgid "Done"
|
||||
msgstr "Terminado"
|
||||
|
||||
msgctxt "selection:crm.validation,state:"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt "selection:crm.validation,state:"
|
||||
msgid "Process"
|
||||
msgstr "Proceso"
|
||||
|
||||
msgctxt "selection:crm.validation_template,type:"
|
||||
msgid "Client"
|
||||
msgstr ""
|
||||
|
@ -2350,22 +2172,6 @@ msgctxt "selection:crm.validation_template,type:"
|
|||
msgid "Prospect"
|
||||
msgstr "Prospecto"
|
||||
|
||||
msgctxt "selection:crm.validation_template.line,type_response:"
|
||||
msgid "Boolean"
|
||||
msgstr "Booleano"
|
||||
|
||||
msgctxt "selection:crm.validation_template.line,type_response:"
|
||||
msgid "Free Text"
|
||||
msgstr "Texto Libre"
|
||||
|
||||
msgctxt "selection:crm.validation_template.line,type_response:"
|
||||
msgid "Numeric 1-5"
|
||||
msgstr "Numerico 1-5"
|
||||
|
||||
msgctxt "selection:crm.validation_template.line,type_response:"
|
||||
msgid "Yes or No"
|
||||
msgstr "Si o No"
|
||||
|
||||
msgctxt "view:crm.activity:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
@ -2455,7 +2261,7 @@ msgid "Analysis"
|
|||
msgstr "Análisis"
|
||||
|
||||
msgctxt "view:crm.opportunity:"
|
||||
msgid "Cancel"
|
||||
msgid "Cancelled"
|
||||
msgstr "Anulado"
|
||||
|
||||
msgctxt "view:crm.opportunity:"
|
||||
|
@ -2463,8 +2269,8 @@ msgid "Contracts"
|
|||
msgstr "Contratos"
|
||||
|
||||
msgctxt "view:crm.opportunity:"
|
||||
msgid "Internal Validation"
|
||||
msgstr "Validación Interna"
|
||||
msgid "Customer Approbation"
|
||||
msgstr "Aprobación del Cliente"
|
||||
|
||||
msgctxt "view:crm.opportunity:"
|
||||
msgid "Lost"
|
||||
|
@ -2487,12 +2293,16 @@ msgid "Quotation"
|
|||
msgstr "Cotización"
|
||||
|
||||
msgctxt "view:crm.opportunity:"
|
||||
msgid "Review"
|
||||
msgstr "Reconsideración"
|
||||
msgid "Quote Approbation"
|
||||
msgstr "Aprobacion Cotización"
|
||||
|
||||
msgctxt "view:crm.opportunity:"
|
||||
msgid "Revision"
|
||||
msgstr "Revisión"
|
||||
msgid "Quote Revision"
|
||||
msgstr "Revisión Cotizacion"
|
||||
|
||||
msgctxt "view:crm.opportunity:"
|
||||
msgid "Review"
|
||||
msgstr "Reconsideración"
|
||||
|
||||
msgctxt "view:crm.survey.group:"
|
||||
msgid "Survey Group"
|
||||
|
@ -2526,30 +2336,6 @@ msgctxt "view:crm.survey_template:"
|
|||
msgid "Lines"
|
||||
msgstr "Líneas"
|
||||
|
||||
msgctxt "view:crm.validation:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
msgctxt "view:crm.validation:"
|
||||
msgid "Done"
|
||||
msgstr "Terminado"
|
||||
|
||||
msgctxt "view:crm.validation:"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
msgctxt "view:crm.validation:"
|
||||
msgid "Lines"
|
||||
msgstr "Líneas"
|
||||
|
||||
msgctxt "view:crm.validation:"
|
||||
msgid "Notes"
|
||||
msgstr "Observaciones"
|
||||
|
||||
msgctxt "view:crm.validation:"
|
||||
msgid "Process"
|
||||
msgstr "Proceso"
|
||||
|
||||
msgctxt "view:crm.validation_template:"
|
||||
msgid "Lines"
|
||||
msgstr "Líneas"
|
||||
|
|
|
@ -60,11 +60,14 @@ class Opportunity(
|
|||
_depends_stop = ['state']
|
||||
|
||||
number = fields.Char('Number', readonly=True, required=True, select=True)
|
||||
reference = fields.Char('Reference', select=True)
|
||||
reference = fields.Char('Reference', select=True,
|
||||
states={
|
||||
'readonly': ~Eval('state').in_(['prospecting', 'analysis', 'quote_revision', 'review'])
|
||||
})
|
||||
party = fields.Many2One(
|
||||
'party.party', "Party", select=True,
|
||||
states={
|
||||
'readonly': Eval('state').in_(['converted', 'lost', 'cancelled']),
|
||||
'readonly': ~Eval('state').in_(['prospecting', 'analysis', 'quote_revision', 'review']),
|
||||
'required': ~Eval('state').in_(['lead', 'lost', 'cancelled']),
|
||||
},
|
||||
context={
|
||||
|
@ -699,6 +702,10 @@ class CrmOpportunityLine(sequence_ordered(), ModelSQL, ModelView):
|
|||
states=_states, depends=_depends)
|
||||
unit_digits = fields.Function(fields.Integer('Unit Digits'),
|
||||
'on_change_with_unit_digits')
|
||||
# unit_digits = fields.Function(fields.Numeric('Unit Digits'),
|
||||
# 'on_change_with_unit_digits')
|
||||
description = fields.Function(fields.Text('Description'),
|
||||
'on_change_with_description')
|
||||
|
||||
del _states, _depends
|
||||
|
||||
|
@ -724,6 +731,26 @@ class CrmOpportunityLine(sequence_ordered(), ModelSQL, ModelView):
|
|||
return self.unit.digits
|
||||
return 2
|
||||
|
||||
# @fields.depends('product')
|
||||
# def on_change_with_unit_digits(self, name=None):
|
||||
# if self.product:
|
||||
# return self.product.list_price_uom
|
||||
|
||||
@fields.depends('product')
|
||||
def on_change_with_description(self, name=None):
|
||||
if self.product:
|
||||
return self.product.description
|
||||
|
||||
# Product = Pool().get('product.product')
|
||||
# sale_line = SaleLine(
|
||||
# type='line',
|
||||
# product=self.product,
|
||||
# sale=sale,
|
||||
# description=None,
|
||||
# )
|
||||
# return sale_line
|
||||
|
||||
|
||||
@fields.depends('product', 'unit')
|
||||
def on_change_product(self):
|
||||
if not self.product:
|
||||
|
|
|
@ -56,7 +56,8 @@ class ValidationAsk(ModelSQL, ModelView):
|
|||
# required=True, select=True,
|
||||
# sort=False, readonly=True
|
||||
comment = fields.Text('Comments')
|
||||
validated_by = employee_field("Validated By")
|
||||
# validated_by = employee_field("Validated By")
|
||||
validated_by = fields.Many2One('res.user', 'User')
|
||||
blocked = fields.Boolean('Blocked', readonly=True)
|
||||
|
||||
@classmethod
|
||||
|
@ -70,6 +71,7 @@ class ValidationAsk(ModelSQL, ModelView):
|
|||
@fields.depends('response')
|
||||
def on_change_response(self):
|
||||
if self.response:
|
||||
self.validated_by = Transaction().user
|
||||
self.date_validation = date.today()
|
||||
else:
|
||||
self.date_validation = None
|
||||
|
|
|
@ -12,6 +12,7 @@ this repository contains the full copyright notices and license terms. -->
|
|||
<field name="quantity"/>
|
||||
<label name="unit"/>
|
||||
<field name="unit"/>
|
||||
<!-- <label name="product.product.description"/>
|
||||
<field name="product.product.description"/> -->
|
||||
<newline />
|
||||
<label name="description"/>
|
||||
<field name="description"/>
|
||||
</form>
|
||||
|
|
|
@ -4,6 +4,6 @@ this repository contains the full copyright notices and license terms. -->
|
|||
<tree sequence="sequence">
|
||||
<field name="opportunity" expand="1"/>
|
||||
<field name="product" expand="1"/>
|
||||
<!-- <field name="description" expand="1"/> -->
|
||||
<field name="description" expand="1"/>
|
||||
<field name="quantity" symbol="unit"/>
|
||||
</tree>
|
||||
|
|
|
@ -8,6 +8,7 @@ this repository contains the full copyright notices and license terms. -->
|
|||
<field name="line_ask" />
|
||||
<field name="response" />
|
||||
<field name="comment" />
|
||||
<field name="validated_by" />
|
||||
<field name="date_validation" />
|
||||
|
||||
</tree>
|
||||
|
|
Loading…
Reference in a new issue