製造ページのデフォルト ビューで、株価変動グラフの表示を抑制したいと考えています。継承を使用してフォームを変更しています。現在、フォームを継承して追加のアクションを表示できます。ただし、アクション、フォーム、または「アーチ」フィールドに position="replace" を使用することはできません。では、株価変動やその他のグラフの表示を停止するにはどうすればよいでしょうか?
背景: 私は OpenERP を初めて使用します。製造モジュールを使用して、プロトタイプ ハードウェア開発を追跡するためのカスタム アプリを作成しようとしています。私が欲しい機能の多くはすでにそこにあるので、OpenERP は自然に適合します。ただし、最初のステップは、不要なものを無効にすることです。フィールドを継承して置き換えて表示されないようにすることは問題ではありませんでしたが、レポートやグラフを作成するアクションを取り除くことができませんでした。
関連する質問:
製造ページはそのままにして、まったく新しい「プロトタイプ」モジュールを作成したほうがよいでしょうか? つまり、現在、製造ページの動作を変更しようとしています。新しいモジュールを作成し、販売/購入/倉庫/製造/会計/設定に加えて「プロトタイプ」ボタンを追加したほうがよいでしょうか?デフォルトページのトップ?
デフォルトの製造ページの上部にある余分な「レイアウトの変更」ボタンがどこから来ているのか、またはそれを取り除く方法がわかりません。何か案は?
私が動的な名前から派生させ、別のモジュールでそれらを参照しているという問題はありますか? (たとえば、mrp_boot_view.xml の name="%(procurement.procurement_exceptions)d")。
Windows で OpenERP 6.1 を使用し、すべてをローカルにインストールします。
コードは次のとおりです。
__openerp__.py:
{
"name" : "prototyping tool",
"version" : "0.1",
"author" : "",
"website" : "",
"category" : "Manufacturing",
"sequence": 19,
"images" : [],
"depends" : ["mrp", "base"],
"description": """initial version doesn't do much, simplifies MRP views.""",
'init_xml': [],
'update_xml': ["mrp_boot_view.xml"],
'demo_xml': [],
'test': [],
'installable': True,
'application': True,
'auto_install': False,
'certificate': '',
}
__init__.py:
import mrp_boot
import mrp
mrp_boot.py:
# None of this functionality is currently used
import mrp_boot
import mrp
from osv import fields, osv
class mrp_boot(osv.osv):
_name = "mrp_boot"
_inherit = "purchase.order"
def _get_boot_expense_category(self, cursor, user_id, context=None):
return (
('NRE', 'NRE'),
('MatProto', 'Materials / Prototype'),
('Capital', 'Capital'),
('Loaner', 'Loaner'))
_columns = {
'boot_expense_category':
fields.selection( _get_boot_expense_category
, 'Expense Category'
, help="How the equipment for the entire PO is to be expensed. If multiple methods will be used, multiple POs must be created"),
}
mrp_boot()
mrp_boot_view.xml:
# I'd like to supress the display of the charts generated by the actions
<?xml version="1.0" ?>
<openerp>
<data>
<record id="board_mrp_manager_form" model="ir.ui.view">
<field name="name">board.mrp.manager.form</field>
<field name="model">board.board</field>
<field name="inherit_id" ref="mrp.board_mrp_manager_form" />
<field name="type">form</field>
<field name="priority" eval="15"/>
<field name="arch" type="xml">
<form string="Manufacturing board">
<board style="2-1">
<column>
<action name="%(procurement.procurement_exceptions)d" string="New Prototype Outlook" domain="[('state','=','exception')]"/>
</column>
<column>
</column>
</board>
</form>
</field>
</record>
</data>
</openerp>