def to_dict(self, **settings): dict = {} dict['id'] = self.id dict['language'] = to_dict(self.language, **settings) dict['currency'] = to_dict(self.currency, **settings) return dict
def to_dict(self, **settings): dict = {} dict['id'] = self.id dict['count'] = self.count dict['menu'] = to_dict(self.menu, **settings) dict['dish'] = to_dict(self.dish, **settings) dict['type'] = to_dict(self.type, **settings) dict['flavor'] = to_dict(self.flavor, **settings) dict['size'] = to_dict(self.size, **settings) return dict
def to_dict(self, container_dict=None, **settings): dict = {} dict['id'] = self.id dict['sort_number'] = self.sort_number dict['name'] = to_dict(self.name, **settings) dict['long_name'] = to_dict(self.long_name, **settings) dict['description'] = to_dict(self.description, **settings) dict['full_name'] = build_elem_full_name(self, container_dict) if container_dict: dict['container'] = container_dict return dict
def to_dict(self, **settings): dict = {} dict['id'] = self.id dict['code'] = self.code.alphabetic_code dict['name'] = to_dict(self.name, **settings) return dict
def build_order_item(order_item_object, language, currency): if order_item_object: order_item = to_dict(order_item_object, language=language, currency=currency) if order_item: order_item = fill_order_item(order_item) else: order_item = {} return order_item
def to_dict(self, container_dict=None, **settings): dict = MenuElementFields.to_dict(self, container_dict, **settings) dict['flavors_set'] = elem_to_dict(dict, self.flavors_set, **settings) dict['only_special_selection'] = self.only_special_selection dict['flavors_selection_limit'] = to_dict(self.flavors_selection_limit, **settings) return dict
def get_pages_basic_data(request): if 'language' in request.session and request.session['language']: language_id = request.session['language'] language = Language.objects.filter(id=language_id).first() else: language = None currency = None user_settings_dict = {} if request.user.is_authenticated: user_settings = UserSetting.get_first(user=request.user) if user_settings: if user_settings.language: language = user_settings.language if user_settings.currency: currency = user_settings.currency user_settings_dict = to_dict(user_settings, language=language) settings = Setting.objects.first() if settings: settings_dict = to_dict(settings, language=language) else: settings_dict = {} languages = to_dict_list(Language.objects, 'code__sort_number') currencies = to_dict_list(Currency.objects, 'code__sort_number', language=language) pages_basic_data = {} pages_basic_data['language'] = language pages_basic_data['currency'] = currency pages_basic_data['user_settings'] = user_settings_dict pages_basic_data['settings'] = settings_dict pages_basic_data['languages'] = languages pages_basic_data['currencies'] = currencies return pages_basic_data
def build_order(user, status, language, currency): order_object = Order.objects.filter(user=user, status=status).first() if not order_object: order = {} elif order_object.items.count() < 1: order_object.cancel() order = {} else: order = to_dict(order_object, language=language, currency=currency) for order_item in order['items']: order_item = fill_order_item(order_item) order = fill_order(order) return order
def to_dict(self, container_dict=None, **settings): dict = MenuElementDefinitionFields.to_dict(self, container_dict, **settings) dict['quantity'] = to_dict(self.quantity, **settings) dict['img'] = {} if self.img: dict['img']['name'] = self.img.name dict['img']['path'] = self.img.path dict['img']['url'] = self.img.url dict['img']['height'] = self.img.height dict['img']['width'] = self.img.width return dict
def adjust_count_limit(limit_obj): limit = to_dict(limit_obj) count_limit = adjust_count_limit_dict(limit) return count_limit
def to_dict(self, **settings): dict = {} dict['id'] = self.id dict['product_name'] = to_dict(self.product_name, **settings) dict['home_label'] = to_dict(self.home_label, **settings) dict['menu_label'] = to_dict(self.menu_label, **settings) dict['cart_label'] = to_dict(self.cart_label, **settings) dict['register_label'] = to_dict(self.register_label, **settings) dict['unregister_label'] = to_dict(self.unregister_label, **settings) dict['login_label'] = to_dict(self.login_label, **settings) dict['logout_label'] = to_dict(self.logout_label, **settings) dict['username_label'] = to_dict(self.username_label, **settings) dict['password_label'] = to_dict(self.password_label, **settings) dict['cancel_label'] = to_dict(self.cancel_label, **settings) dict['confirm_label'] = to_dict(self.confirm_label, **settings) dict['invalid_credentials_label'] = to_dict( self.invalid_credentials_label, **settings) dict['items_label'] = to_dict(self.items_label, **settings) dict['no_items_label'] = to_dict(self.no_items_label, **settings) dict['special_label'] = to_dict(self.special_label, **settings) dict['ready_label'] = to_dict(self.ready_label, **settings) dict['not_ready_label'] = to_dict(self.not_ready_label, **settings) dict['choose_more_options_label'] = to_dict( self.choose_more_options_label, **settings) dict['choose_less_options_label'] = to_dict( self.choose_less_options_label, **settings) dict['choose_or_not_options_label'] = to_dict( self.choose_or_not_options_label, **settings) dict['choose_label'] = to_dict(self.choose_label, **settings) dict['choose_from_label'] = to_dict(self.choose_from_label, **settings) dict['choose_up_to_label'] = to_dict(self.choose_up_to_label, **settings) dict['choose_at_least_label'] = to_dict(self.choose_at_least_label, **settings) dict['up_to_label'] = to_dict(self.up_to_label, **settings) dict['option_s_label'] = to_dict(self.option_s_label, **settings) dict['options_label'] = to_dict(self.options_label, **settings) dict['checkout_label'] = to_dict(self.checkout_label, **settings) dict['clear_cart_label'] = to_dict(self.clear_cart_label, **settings) dict['show_cart_label'] = to_dict(self.show_cart_label, **settings) dict['menus_label'] = to_dict(self.menus_label, **settings) dict['order_item_label'] = to_dict(self.order_item_label, **settings) dict['success_page_label'] = to_dict(self.success_page_label, **settings) dict['success_page_contents_01'] = to_dict( self.success_page_contents_01, **settings) dict['success_page_contents_02'] = to_dict( self.success_page_contents_02, **settings) dict['cancel_page_label'] = to_dict(self.cancel_page_label, **settings) dict['cancel_page_contents'] = to_dict(self.cancel_page_contents, **settings) return dict