Example #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.')
Example #2
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.')
Example #3
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.')
Example #4
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.')
Example #5
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)