package webshop::Address; use Contenido::Globals; use base "Contenido::Document"; sub extra_properties { return ( { 'attr' => 'status', 'type' => 'status', 'rusname' => 'Статус заказа', 'cases' => [ [0, 'Дополнительный адрес'], [1, 'Основной адрес'], ], }, { 'attr' => 'delivery', 'type' => 'lookup', 'rusname' => 'Тип доставки', 'lookup_opts' => { 'class' => 'webshop::Delivery', }, }, { 'attr' => 'name', 'type' => 'string', 'rusname' => 'Контактное лицо' }, { 'attr' => 'phone', 'type' => 'string', 'rusname' => 'Телефон для связи' }, { 'attr' => 'zipcode', 'type' => 'string', 'rusname' => 'Почтовый индекс' }, { 'attr' => 'town', 'type' => 'string', 'rusname' => 'Город' }, { 'attr' => 'metro', 'type' => 'string', 'rusname' => 'Ближайшее метро' }, { 'attr' => 'address', 'type' => 'text', 'rusname' => 'Адрес доставки', rows => 5 }, { 'attr' => 'timeline', 'type' => 'string', 'rusname' => 'Предпочтительное время' }, { 'attr' => 'description', 'type' => 'text', 'rusname' => 'Описание для курьера', rows => 5 }, ) } sub class_name { return 'Заказ'; } sub class_description { return 'Заказ'; } sub class_table { return 'webshop::SQL::AddressTable'; } 1;