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.

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 :




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

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

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.

Openerp - Alterar Views banco de dados

Tabela no banco de dados com as Views do sistema :  ir_ui_view 

sábado, 7 de abril de 2012

Openerp - Traduzir

Para traduzir um módulo:
 
  cd /opt/openerp-br/addons/contact_annotation/i18n

  se não existir o arquivo pt_BR.po  , crie uma cópia de um existente.

  cp es_ES.po pt_BR.po

  abra ele com um editor de sua preferência (poedit);

  faça as traduções, salve;

  no openerp, clique em Configurações -> Traduções -> Carregar uma tradução oficial-> em Idiomas : selecione : Portugues -BR  -> Carregar.

 reinicie o servidor: sudo -u openerp ./server/openerp-server -c /etc/openerp-server.conf --addons-path=addons,web/addons