Skip to content
Snippets Groups Projects

Resolve CIT-2 "12.0 create lat long"

Merged Jose Luis Zanotti requested to merge 12.0-CIT-2-create_lat_long into 12.0-stage
+ 9
1
from odoo import fields, models
from odoo import api, exceptions, fields, models
from odoo.addons import decimal_precision as dp
@@ -8,3 +8,11 @@ class CitruxWarehouseLocation(models.Model):
latitude = fields.Float("Latitude", digits=dp.get_precision("Stock Location"))
longitude = fields.Float("Longitude", digits=dp.get_precision("Stock Location"))
@api.constrains("latitude", "longitude")
def _check_for_valid_coordinates(self):
if not -90 >= self.latitude <= 90:
raise exceptions.ValidationError("Latitude value must be between -90 and 90")
if not -180 >= self.longitude <= 180:
raise exceptions.ValidationError("Longitude value must be between -180 and 180")
Loading