如何在 Odoo 16 网站中创建自定义日历

Odoo 是一款 ERP 软件,包含各种业务管理工具,如 CRM、网站和电子商务、发票、会计、制造、仓库管理、项目管理、销售管理、采购管理、人力资源管理和库存管理。

在这篇博客中,我们可以看到Odoo 16如何在网站上创建自定义日历。为了便于说明,我创建了一个示例模型,用于定义在网站上创建日历视图的字段。 

下面,我创建了一个 test.model 并在 python 文件中定义了它的字段,

# -*- coding: utf-8 -*-
from odoo import fields, models
class TestModel(models.Model):
	"""Test model for defining fields required for calendar view"""
	_name = 'test.model'
	name = fields.Char(string='Event Name', required=True,
                   	help="Your test model record name")
	start_date = fields.Datetime(string='Start Date', required=True,
                             	help="Start date of the test model record")
	end_date = fields.Datetime(string='End Date', required=True,
                           	help="End date of the test model record")
	description = fields.Text(string='Description',
                          	help="Description of the test model record")

测试模型的安全性在 ir.model.access.csv 中定义如下, 

id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
access_test_model,test.model,model_test_model,,1,1,1,1

现在我已经定义了测试模型的表单视图、窗口操作和测试模型的菜单项,如下所示, 

<?xml version="1.0" encoding="utf-8"?>
<odoo>
	<!-- Test Model Form View   -->
	<record id="view_test_model_form" model="ir.ui.view">
    	<field name="name">test.model.view.form</field>
    	<field name="model">test.model</field>
    	<field name="arch" type="xml">
        	<form string="Test">
            	<sheet>
                	<group>
                    	<group>
                        	<field name="name"/>
                        	<field name="start_date"/>
                        	<field name="end_date"/>
                 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的蜗牛..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值