【实习第一天】odoo开发基础(一)

管理权限

在项目中,有个security文件夹,其中的ir.model.access文件后面带4个参数.分别代表着读,写,创建,删除的操作

想要开启权限需要将其参数调成为1,反之为0。倘若不调整参数,则项目的权限不执行

简单理解odoo

想要简单的做出模块,首先要从MVC的M(Model)和V(View)出发

Model(创建数据时显示)

Model要从项目文件中的models.py中设置代码,例如今天学的:

from odoo import models, fields, api

class TodoTask(models.Model):
    _name = 'todo.task'
    _description = '代办事项'
    name = fields.Char('描述',required=True)
    is_done = fields.Boolean('已完成?')

 

  • TodeTask(models.Model)是创建一个名字叫做TodeTask且继承models.Model的类
  • _name and _description,_name是odoo必不可少的参数,是模型的唯一标识,_description是描述
  • name and is_done 是在后面的View视图中的标识

View(查看时显示)

View需要掌握的是xml中语义的使用:

<odoo>
    <data>
        
            <menuitem id="menu_todo"  name="Todo"/>
        
            <record id="action_todo_task" model="ir.actions.act_window">
                <field name="name">代办事项field>
                <field name="res_model">todo.taskfield>
                <field name="view_type">formfield>
                <field name="view_mode">tree,formfield>
                <field name="target">currentfield>
            record>
        
            <menuitem action="action_todo_task" id="submenu_todo_task" name="代办事项"  parent="menu_todo" sequence="10"/>
    data>
odoo>

 

  • ""包主所有的语义
  • ""字面理解则是数据
  • ""菜单的定义
  • ""菜单动作的定义,需要用一个id去表示这个菜单,在id">引用这个动作定义

你可能感兴趣的:(【实习第一天】odoo开发基础(一))