Exemplo n.º 1
0
    def money_admin_manage(money_form):
        """

        :param money_form:
        :return:
        """
        MoneyData.set_para_birimleri_turn_off_all()

        for row in money_form.items():
            if row[0] not in ('moneyadminform', 'csrfmiddlewaretoken'):
                key, value = row
                if str(key).count("?"):
                    # makas degerleri
                    term, currency = key.split("?")
                    if term == 'artis':
                        if value != "":  # isaretlendi ama deger girilmemis olabilir?
                            MoneyData.set_makas_artis_value(
                                currency, float(value))
                    elif term == 'azalis':
                        if value != "":  # isaretlendi ama deger girilmemis olabilir?
                            MoneyData.set_makas_azalis_value(
                                currency, float(value))

                else:
                    if row[1] == 'on':  # checkbox isaretlendiyse
                        MoneyData.set_para_birimi_on(row[0])

        MoneyData.serialize()
Exemplo n.º 2
0
def show_mobil_sarrafiye(request):
    get_money = MoneyData()
    kgrtry_value = get_money.runforsarrafiye()
    SarrafiyeInfo.set_kgrtry(kgrtry_value['alis'], kgrtry_value['satis'])
    sarrafiye_data = SarrafiyeInfo.get_data()
    sarrafiye_data = SarrafiyeInfo.order_sarrafiye(sarrafiye_data)

    # formatting currency
    sarrafiye_data = SarrafiyeInfo.format_currency_data(sarrafiye_data)
    tarih = get_money.get_tarih()

    return JsonResponse({'data': sarrafiye_data, 'tarih': tarih})
Exemplo n.º 3
0
def show_enduser_sarrafiye(request):
    kgrtry_value = MoneyData().runforsarrafiye()
    SarrafiyeInfo.set_kgrtry(kgrtry_value['alis'], kgrtry_value['satis'])
    sarrafiye_data = SarrafiyeInfo.get_data()
    sarrafiye_data = SarrafiyeInfo.order_sarrafiye(sarrafiye_data)

    # formatting currency
    sarrafiye_data = SarrafiyeInfo.format_currency_data(sarrafiye_data)

    return render(request, 'show_pages/web/web_sarrafiye.html', {
        'data': sarrafiye_data,
        'tarih': SarrafiyeInfo.get_tarih()
    })
Exemplo n.º 4
0
def show_enduser_kurlar(request):
    """
    Son kullanıcının webten bakacagi yer. Admin panelinde seçilenler dondurulur.
    :return:
    """
    # money
    get_data = MoneyData()
    money_data = get_data.runforme()
    money_data = MoneyData.add_data_state_info(money_data)
    money_data = MoneyData.add_data_makas_value_info(money_data)
    money_data = get_data.order_money(money_data)
    money_data = get_data.format_currency_data(money_data)

    data = [
        i for i in money_data
        if i['title'] in MoneyData.get_para_birimleri_on()
    ]
    tarih = get_data.get_tarih()

    return render(request, 'show_pages/web/web_kurlar.html', {
        'data': data,
        'tarih': tarih
    })
Exemplo n.º 5
0
def show_mobil_kurlar(request):
    """
    Mobil uygulamanin bakacagi json dondurulen yer. Admin panelinde seçilenler dondurulur.
    :return:
    """
    get_data = MoneyData()
    data = get_data.runforme()
    data = [
        i for i in data if i.get('title') in MoneyData.get_para_birimleri_on()
    ]
    data = get_data.order_money(data)

    # formatting currency
    data = MoneyData.format_currency_data(data)
    tarih = get_data.get_tarih()

    return JsonResponse(data={'data': data, 'tarih': tarih})
Exemplo n.º 6
0
def load_admin_page(request):
    # money
    get_data = MoneyData()
    money_data = get_data.runforme()
    money_data = MoneyData.add_data_state_info(money_data)
    money_data = MoneyData.add_data_makas_value_info(money_data)
    money_data = get_data.order_money(money_data)
    money_data = get_data.format_currency_data(money_data)

    # sarrafiye
    kgrtry_value = [i for i in money_data if i['title'] == "KGRTRY"][0]
    SarrafiyeInfo.set_kgrtry(kgrtry_value['alis'], kgrtry_value['satis'])
    sarrafiye_data = SarrafiyeInfo.get_data()
    sarrafiye_data = SarrafiyeInfo.add_data_state_info(sarrafiye_data)
    sarrafiye_data = SarrafiyeInfo.add_data_makas_value_info(sarrafiye_data)
    sarrafiye_data = SarrafiyeInfo.format_currency_data(sarrafiye_data)

    return render(
        request, 'admin_pages/data_managing_page.html', {
            'moneyshown': [
                i for i in money_data
                if i['title'] in MoneyData.get_para_birimleri_on()
            ],
            'moneyadmin':
            money_data,
            'sarrafiyeshown': [
                i for i in sarrafiye_data
                if i['title'] in SarrafiyeInfo.get_on_represent_values()
            ],
            'sarrafiyeadmin':
            sarrafiye_data,
            'tarih':
            get_data.get_tarih(),
            'email':
            'admin'
        })
Exemplo n.º 7
0
from dovizapp.auth.auth_onpremise import Auth
from dovizapp.pull_data.get_currency import MoneyData
import os
from pathlib import Path
from dovizapp import MoneyData
from dovizapp.pull_data.get_sarrafiye import SarrafiyeInfo

appconfig_path = os.path.join(Path(__file__).parent, "pull_data", "config.ini")

# config
MoneyData.set_money_config(appconfig_path)
SarrafiyeInfo.set_money_config(appconfig_path)

auth = Auth(appconfig_path)

if MoneyData.get_para_birimleri_all_liste() is None:
    MoneyData().runforme()

# reserializing
MoneyData.reserialize()

SarrafiyeInfo.reserialize()