[base] create enum in base and use it in calendar and housing

This commit is contained in:
Bezleputh 2015-03-05 18:16:34 +01:00
commit a3d351eb88
3 changed files with 17 additions and 24 deletions

View file

@ -19,7 +19,7 @@
from .base import Capability, BaseObject, Field, IntField, DecimalField, \
StringField, BytesField
StringField, BytesField, enum
from .date import DateField
__all__ = ['HousingPhoto', 'Housing', 'Query', 'City', 'CapHousing']
@ -71,17 +71,6 @@ class Query(BaseObject):
TYPE_RENT = 0
TYPE_SALE = 1
def enum(**enums):
_values = enums.values()
_items = enums.items()
_index = dict((value, i) for i, value in enumerate(enums.values()))
_types = list((type(value) for value in enums.values()))
enums['values'] = _values
enums['items'] = _items
enums['index'] = _index
enums['types'] = _types
return type('Enum', (), enums)
HOUSE_TYPES = enum(APART=u'Apartment',
HOUSE=u'House',
PARKING=u'Parking',