Passed
Pull Request — 2.x (#1903)
by Ramon
05:54
created

DatetimeField._validate()   A

Complexity

Conditions 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nop 2
1
# -*- coding: utf-8 -*-
2
3
from datetime import datetime
4
5
from senaite.core.schema.fields import BaseField
6
from senaite.core.schema.interfaces import IDatetimeField
7
from zope.interface import implementer
8
from zope.schema import Datetime
9
10
11
@implementer(IDatetimeField)
12
class DatetimeField(Datetime, BaseField):
13
    """A field that handles date and time
14
    """
15
16
    def set(self, object, value):
17
        """Set UID reference
18
19
        :param object: the instance of the field
20
        :param value: datetime value
21
        :type value: datetime
22
        """
23
        super(DatetimeField, self).set(object, value)
24
25
    def _validate(self, value):
26
        """Validator when called from form submission
27
        """
28
        super(DatetimeField, self)._validate(value)
29