|
@@ -34,9 +34,7 @@ class Hostel(models.Model):
|
|
|
)
|
|
|
other_info = fields.Text(string="其他信息", help="输入更多信息")
|
|
|
description = fields.Html(string="描述")
|
|
|
- hostel_rating = fields.Float('宿舍平均评分',
|
|
|
- # digits=(14, 4))
|
|
|
- digits = "rating value")
|
|
|
+ hostel_rating = fields.Float('宿舍平均评分', digits="rating value")
|
|
|
|
|
|
@api.depends('hostel_code')
|
|
|
def _compute_display_name(self):
|
|
@@ -45,3 +43,14 @@ class Hostel(models.Model):
|
|
|
if record.hostel_code:
|
|
|
name = f"{name} ({record.hostel_code})"
|
|
|
record.display_name = name
|
|
|
+
|
|
|
+
|
|
|
+ @api.constrains('hostel_floors')
|
|
|
+ def _check_hostel_floors(self):
|
|
|
+ for record in self:
|
|
|
+ if record.hostel_floors <= 0:
|
|
|
+ raise models.ValidationError("楼层数不能小于0")
|
|
|
+ elif record.hostel_floors > 50:
|
|
|
+ # record.hostel_floors = 50
|
|
|
+ raise models.ValidationError("楼层数不能超过50层")
|
|
|
+ # record.message_post(body="楼层数不能超过50层")
|