添加功能
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user