def onchange_hours_out(self, cr, uid, ids, hours_out=0.0, hours_in=0.0, datex=None, datex_out=None):
#pdb.set_trace(),
dataEnt = date(*time.strptime(datex,'%Y-%m-%d')[:3])
dataSai = date(*time.strptime(datex_out,'%Y-%m-%d')[:3])
diferencaDias =((dataSai-dataEnt).days*24),
return {'value':{'hours': ((hours_out - hours_in)+diferencaDias[0])}}
hi = time.strptime('09:30', '%H:%M')
hit = float(time.strftime('%H', hi)) + (float(time.strftime('%M',hi))/60)
ho = time.strptime('16:15', '%H:%M')
hot = float(time.strftime('%H', ho)) + (float(time.strftime('%M',ho))/60)
dte = date(*time.strptime(str('20/03/13'),'%d/%m/%y')[:3])
dts = date(*time.strptime(str('20/03/13'),'%d/%m/%y')[:3])
diferencaDias =((dts-dte).days*24)
ht = diferencaDias + (hot - hit)
quinta-feira, 9 de maio de 2013
terça-feira, 7 de maio de 2013
Uncaught Error: NameError: name 'project_id' is not defined
OpenERP Client error
Uncaught Error: NameError: name 'project_id' is not defined
Uncaught Error: NameError: name 'project_id' is not defined
- step 1. go to menu(more->setting->Technical->user interface->view
- step 2. look for "phase.task.search.form" , click Form view
- step 3. click Edit , em seguida,
<field name="phase_id"/> then add domain="[]" de modo a se tornar <field name="phase_id" domain="[]"/> - step 4. click save and you error
should by now solve.
copiado de : http://help.openerp.com/question/5762/uncaught-error-in-project-task-page-search-bar/
sexta-feira, 8 de março de 2013
Openerp - Regra para que o usuário veja somente seus clientes
Objeto : Parceiro
Regra : ['|',('user_id','=',False),('user_id','=',user.id)]
Problema : Vera tbém todos os clientes que não tenha um Representante cadastrado.
Regra : ['|',('user_id','=',False),('user_id','=',user.id)]
Problema : Vera tbém todos os clientes que não tenha um Representante cadastrado.
quinta-feira, 31 de janeiro de 2013
Openerp + Report-Designer (Pentaho)
Baixar :
https://github.com/WillowIT/Pentaho-reports-for-OpenERP (pegue a versão compativel com o openerp, tem uma versão para o 6.1 e para o 7.0)
http://sourceforge.net/projects/jfreereport/files/04.%20Report%20Designer/3.9.0-stable/
Instalação do report-designer no openerp:
Building the Java component
cd/java_server
ant war
If the build completed successfully, the WAR file can be found
in the build/jar directory.
For testing purposes, a standalone server that listens on port
8090 (by default) can be launched using the "launch" target:
colocando para rodar o servidor do report-designer
$ ant launch
Configurando o Rel. no Openerp :
https://github.com/WillowIT/Pentaho-reports-for-OpenERP (pegue a versão compativel com o openerp, tem uma versão para o 6.1 e para o 7.0)
http://sourceforge.net/projects/jfreereport/files/04.%20Report%20Designer/3.9.0-stable/
Instalação do report-designer no openerp:
Building the Java component
cd
ant war
If the build completed successfully, the WAR file can be found
in the build/jar directory.
For testing purposes, a standalone server that listens on port
8090 (by default) can be launched using the "launch" target:
colocando para rodar o servidor do report-designer
$ ant launch
Configurando o Rel. no Openerp :
segunda-feira, 5 de novembro de 2012
Formatação decimal e milhar no OpenErp
Em Configurações -> Traduções -> Idioma :
Configure: Formato do separador = [3,2,-1] (Para exibir 999.999,22)
Na versão 7 é possível configurar números de casas decimais separado :
Configurações -> Estrutura de Dados -> Precisão Decimal
Configure: Formato do separador = [3,2,-1] (Para exibir 999.999,22)
Na versão 7 é possível configurar números de casas decimais separado :
Configurações -> Estrutura de Dados -> Precisão Decimal
sábado, 15 de setembro de 2012
Android com Python
Instalar o Emulador android;
Instalar no Emulado as apks: PythonForAndroid e Sl4A;
Comunicação da máquina real com o emulador através do adb :
adb shell -> para ver o que tem no android; (ls para listar);
adb pull arquivo_ou_pasta_desejada destino ; remoto -> local
adb push arquivo_ou_pasta_origem destino ; local -> remoto
Instalar no Emulado as apks: PythonForAndroid e Sl4A;
Comunicação da máquina real com o emulador através do adb :
adb shell -> para ver o que tem no android; (ls para listar);
adb pull arquivo_ou_pasta_desejada destino ; remoto -> local
adb push arquivo_ou_pasta_origem destino ; local -> remoto
quarta-feira, 11 de abril de 2012
OpenErp - Valores padrões por usuário
Configurações
-> Configuração
-> Assistentes de configuração
-> Assistentes de configuração
-> Set the Default Invoicing Control Method
-> Executar
Em alguns casos como na purchase.requisition , o valor padrão só da pra ser mudado no fonte :
_defaults = {
'date_start': time.strftime('%Y-%m-%d %H:%M:%S'),
'state': 'draft',
'exclusive': 'exclusive',
'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'purchase.requisition', context=c),
'user_id': lambda self, cr, uid, c: self.pool.get('res.users').browse(cr, uid, uid, c).id ,
'name': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'purchase.order.requisition'),
}
No caso eu queria alterar o valor padrão para o Campo Exclusive, que estava multiples
'exclusive': 'multiple' -> 'exclusive': 'exclusive'
NOTA : veja os campos company_id , user_id e name estes campos o valor padrão é configurado pelo primeiro metodo.
-> Configuração
-> Assistentes de configuração
-> Assistentes de configuração
-> Set the Default Invoicing Control Method
-> Executar
Em alguns casos como na purchase.requisition , o valor padrão só da pra ser mudado no fonte :
'date_start': time.strftime('%Y-%m-%d %H:%M:%S'),
'state': 'draft',
'exclusive': 'exclusive',
'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'purchase.requisition', context=c),
'user_id': lambda self, cr, uid, c: self.pool.get('res.users').browse(cr, uid, uid, c).id ,
'name': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'purchase.order.requisition'),
}
No caso eu queria alterar o valor padrão para o Campo Exclusive, que estava multiples
'exclusive': 'multiple' -> 'exclusive': 'exclusive'
NOTA : veja os campos company_id , user_id e name estes campos o valor padrão é configurado pelo primeiro metodo.
Assinar:
Postagens (Atom)


