Esempio n. 1
0
def urun_ekle():
    data = request.get_json(silent=True) or {}
    if 'adi' not in data or 'taksim' not in data or 'fiyat' not in data:
        return bad_request('adi, katagori ve fiyat zorunlu alandır!')

    firma = current_user.firma
    urun = data.get('adi', '')
    aciklama = data.get('aciklama', '')
    durum = data.get('aktif', True)
    miktar = data.get('eldeki', 0)
    fiyat = data.get('fiyat', 0)
    stok_takip = data.get('takip', False)
    taksim = data.get('taksim', '')

    try:
        execute_db(
            """INSERT INTO URUN (firma,urun,aciklama,fiyat,miktar,stok_takip,durum,katagori) 
                VALUES (?,?,?,?,?,?,?,?)""",
            (firma, urun, aciklama, fiyat, miktar, stok_takip, durum, taksim))
        return success_request('Urun eklendi.')
    except sqlite3.IntegrityError:
        execute_db(
            """UPDATE "URUN" SET aciklama=?,katagori=?,fiyat=?,miktar=?,stok_takip=?,durum=? 
                  WHERE (firma=? AND urun=?)""",
            (aciklama, taksim, fiyat, miktar, stok_takip, durum, firma, urun))
        return success_request('Urun güncellendi.')
    except:
        logging.error(traceback.format_exc())
        return bad_request('İşlem başarısız.')
Esempio n. 2
0
def urun_katagori():
    #https://stackoverflow.com/questions/3286525/return-sql-table-as-json-in-python
    firma = current_user.firma
    cur = query_db(
        "select deger as katagori from firma_data where anahtar='menu_katagori' and  firma=?",
        (firma, ), True) or {}
    return success_request('urun katagori listesi', dict(cur))
Esempio n. 3
0
def personel_gnc():
    firma = current_user.firma
    data = request.get_json(silent=True) or {}
    if 'uye' not in data:
        return bad_request('uye zorunlu alandır!')

    uye = Uye.fromFirmaUye(firma, data['uye'])

    try:
        return success_request('Personel eklendi.')
    except sqlite3.IntegrityError:
        execute_db(
            """UPDATE "URUN" SET aciklama=?,katagori=?,fiyat=?,miktar=?,stok_takip=?,durum=? 
                  WHERE (firma=? AND urun=?)""")
        return success_request('Personel güncellendi.')
    except:
        logging.error(traceback.format_exc())
        return bad_request('İşlem başarısız.')
Esempio n. 4
0
def personel_ekle():
    firma = current_user.firma
    data = request.get_json(silent=True) or {}
    if 'uye' not in data or 'sifre' not in data or 'gorev' not in data or 'yetki' not in data:
        return bad_request('uye, sifre, gorev  ve yetki zorunlu alandır!')

    try:
        uye = Uye(durum='A', no=None, firma=firma, **data)
        uye.uye_ekle()
        return success_request('Personel eklendi.')
    except:
        logging.error(traceback.format_exc())
        return bad_request('İşlem başarısız.')
Esempio n. 5
0
def katagori_ekle():
    data = request.get_json(silent=True) or {}
    if not isinstance(data, (list, )):
        bad_request('katagori zorunlu alandır!')

    firma = current_user.firma
    try:
        data = ','.join(data)
        execute_db(
            """UPDATE "FIRMA_DATA" SET deger = ? 
    WHERE (firma=? AND anahtar='menu_katagori')""", (data, firma))
        return success_request('Katagori eklendi.')
    except:
        logging.error(traceback.format_exc())
        return bad_request('Hata oluştu.')
Esempio n. 6
0
def login():
    if current_user.is_authenticated:
        return success_request('Zaten login oldunuz.')

    data = request.get_json(silent=True) or {}
    if 'uye' not in data or 'sifre' not in data:
        return bad_request('uye ve/veya sifre gerekli!')

    if '@' not in data['uye']:
        return bad_request('uye@firma formatında olmalı!')

    uye, firma = str.split(data['uye'], '@', 1)
    sifre = data['sifre']

    if not uye or not firma or not sifre:
        return bad_request('Kullanıcı adı ve/veya şifre hatalı!')

    uye = Uye.fromFirmaUye(firma, uye)
    if uye is None or not uye.verify_password(sifre):
        return bad_request('Kullacıcı adı ve/veya şifre eşleşmedi.!')
    else:
        login_user(uye)
        data = {'uye': uye.get_id()}
        return success_request('Login oldunuz', data)
Esempio n. 7
0
def menu_item(id):
    firma = current_user.firma
    data = query_db('select * from "urun" where firma=? and urun= ?',
                    (firma, id), True) or {}
    return success_request('Urun bilgisi.', dict(data))
Esempio n. 8
0
def menu_items():
    firma = current_user.firma
    data = query_db('select * from "urun" where firma=?', (firma, )) or {}
    return success_request('Urun listesi', [dict(ixd) for ixd in data])
Esempio n. 9
0
def logout():
    logout_user()
    return success_request()
Esempio n. 10
0
def personel(id):
    firma = current_user.firma
    data = query_db('select * from "uye" where firma=? and uye= ?',
                    (firma, id), True) or {}
    return success_request('Personel bilgisi.', dict(data))
Esempio n. 11
0
def personeller():
    firma = current_user.firma
    data = query_db('select * from "uye" where firma=?', (firma, )) or {}
    return success_request('Personel listesi', [dict(ixd) for ixd in data])
Esempio n. 12
0
def menu_item():
    firma = current_user.firma
    data = query_db('select * from "urun" where firma=?', (firma, )) or {}
    return success_request(
        'urun listesi',
        [dict(ix) for ix in data] if isinstance(data, list) else [dict(data)])