添加功能

This commit is contained in:
zhou
2025-03-28 10:59:49 +08:00
parent 420cf051ac
commit 6a4026b351
2 changed files with 17 additions and 2 deletions
@@ -1,7 +1,7 @@
from pkg_resources import require
from odoo import models, fields, api
from pypinyin import pinyin,lazy_pinyin
class YuthonResourceType(models.Model):
_name = 'yuthon.resource.type'
@@ -158,10 +158,24 @@ class YuthonPropertyProduce(models.Model):
class YuthonPremisesSetting(models.Model):
_name = 'yuthon.premises.setting'
_description = '楼盘配置'
_order = 'name'
_order = 'first_letter'
name = fields.Char(string="名称")
first_letter = fields.Char(string="首字母", compute='_compute_first_letter', store=True)
@api.depends('name')
def _compute_first_letter(self):
for record in self:
name = record.name
if name:
first_char = name[0]
pinyin_list = lazy_pinyin(first_char)
if pinyin_list:
record.first_letter = pinyin_list[0][0].upper()
else:
record.first_letter = ''
else:
record.first_letter = ''
class RentFreeSetting(models.Model):
_name = 'rent.free.setting'
@@ -278,6 +278,7 @@
<field name="arch" type="xml">
<tree editable="bottom">
<field name="name"/>
<field name="first_letter" column_invisible="1"/>
</tree>
</field>
</record>