python-2.7
  • openerp
  • 2013-12-24 6 views 0 likes 
    0

    я хочу реализовать кнопку на текущем входе в системе не были видны:openerp7.0 атрибутивной ATTRS кнопки идет поле не может быть найдено

    <group attrs="{'invisible': [('shenqr.user_id','=', uid)]}"> 
        <button string="prove" name="fjj_action_prove" states="wait_prove"       
        groups="qingjia.group_assistant_depmanager" /> 
    </group> 
    

    , но он говорит, что поле shenqr.user_id не может быть найден

    в то время как я использую как это:

    <field name="domain">[('shenqr.user_id','&lt;&gt;',uid)]</field> 
    

    это работает.

    что проблемы

    ответ

    0

    Вы не могли бы получить это работает в ATTRS, потому что он не поддерживает. Чтобы сделать такие вещи, вам нужно добавить поля в текущую модель.

    В attrs вы можете передать только базовый домен OpenERP.

    Домен анализируется веб-клиентом. Это заставляет вас иметь все поля, используемые в домене в событии просмотра, если они не показаны, они должны быть невидимыми.

    Значение домена должно быть статическим.

    attrs="{'readonly': [('my_filed_must_be_in_view', '=', 'static_value')]}" 
    

    Вы не можете использовать сложную функцию или код, связанный с сервером, область действия ограничена представлением.

    домена

    Normaly при добавлении домена в поле, используя определение вида вы можете использовать любой вид стандартного состояния домена.

    [('invoice.partner_id.name', '=', True)] 
    

    Но вы должны сами считаться вне системы. Это означает, что вы можете делать только домен, который будет работать через вызов XMLRPC.

    В значении домена вы можете использовать любое статическое значение или любое значение поля. Еще раз, если вы хотите использовать поле, которое не отображается как значение, оно должно присутствовать даже в том случае, если оно невидимо.

    Я не думаю, что вы можете использовать контекст в значении домена, например, в домене ir.action, но я не буду категоричным.

    С уважением

    +0

    спасибо за ваши идеи, но я думал, что это может быть причиной избыточности поля или dababase избыточности – luckbo

    Смежные вопросы