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
Exemple #4
0
    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
Exemple #5
0
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
Exemple #7
0
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
Exemple #8
0
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