Generated: Wed 2013-03-13 10:33 CET
Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/cms/plugins/googlemap/forms.py
Stats: 0 executed, 15 missed, 4 excluded, 8 ignored
# coding: utf-8import refrom django.forms.models import ModelFormfrom .models import GoogleMapfrom django.utils.translation import ugettext_lazy as _CSS_WIDTH_RE = re.compile(r'^\d+(?:px|%)$')CSS_HEIGHT_RE = re.compile(r'^\d+px$')class GoogleMapForm(ModelForm): class Meta: model = GoogleMap def clean(self): cleaned_data = super(GoogleMapForm, self).clean() width = cleaned_data.get('width', '') height = cleaned_data.get('height', '') if width or height: if width and not CSS_WIDTH_RE.match(width): self._errors['width'] = self.error_class([ _(u'Must be a positive integer followed by “px” or “%”.')]) if height and not CSS_HEIGHT_RE.match(height): self._errors['height'] = self.error_class([ _(u'Must be a positive integer followed by “px”.')]) return cleaned_data