empresa-libre/source/app/models/db.py

41 lines
857 B
Python
Raw Normal View History

2017-06-28 23:55:53 -05:00
#!/usr/bin/env python
from . import main
class StorageEngine(object):
def __init__(self):
2017-09-30 23:14:44 -05:00
pass
2017-06-28 23:55:53 -05:00
2017-09-21 23:24:18 -05:00
def authenticate(self, args):
2017-09-30 23:14:44 -05:00
return main.authenticate(args)
2017-06-28 23:55:53 -05:00
2017-10-02 00:12:22 -05:00
def get_values(self, table, values=None):
return getattr(self, '_get_{}'.format(table))(values)
def _get_cp(self, values):
return main.get_cp(values['cp'])
def _get_formapago(self, values):
return main.SATFormaPago.get_activos()
def delete(self, table, id):
if table == 'partner':
return main.Socios.remove(id)
return False
2017-06-28 23:55:53 -05:00
def get_partners(self, values):
return main.Socios.get(values)
2017-06-28 23:55:53 -05:00
def partner(self, values):
id = int(values['id'])
del values['id']
if id:
return main.Socios.actualizar(values, id)
return main.Socios.add(values)
2017-06-28 23:55:53 -05:00