我創建,你必須輸入密碼,以便可以執行的操作簡單的形式,但我無法弄清楚如何不存儲密碼的數據庫。當我把store = False我的模塊不能編譯。另外我想知道在用戶寫入時是否有隱藏密碼的方法。Odoo 8店=假不工作
最好是不要在數據庫中創建的任何表,但我需要創建一個模型,因爲我有一個按鈕,調用一個方法。我不知道是否有辦法避免創建表格。
siteweb_migration_wizard.py
# -*- coding: utf-8 -*-
from openerp import models, fields, api, tools
class SitewebMigrationWizard(models.TransientModel):
_name = 'siteweb.migration'
password = fields.Char(string="Mot de passe", store=False)
@api.multi
def migration(self):
password = self.password
print(password)
siteweb_migration_wizard.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="siteweb_migration_wizard_form">
<field name="name">siteweb.migration.form</field>
<field name="model">siteweb.migration</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Migrer" version="8.0">
<p>Voulez-vous vraiment migrer vers la BD du site?</p>
<group>
<field name="password"/>
</group>
<button string="Confirmer" type="object" name="migration"/>
<button string="Annuler" class="oe_highlight" special="cancel"/>
</form>
</field>
</record>
<record id="action_siteweb_migration" model="ir.actions.act_window">
<field name="name">Migration du site</field>
<field name="res_model">siteweb.migration</field>
<field name="view_type">form</field>
<field name="view_id" ref="siteweb_migration_wizard_form"/>
<field name="multi">True</field>
<field name="target">new</field>
</record>
<menuitem action="action_siteweb_migration" id="menu_siteweb_migration" name="Migration du site"
parent="siteweb_createch.menu_siteweb"/>
</data>
</openerp>