Commit 7ef21837 by aa.gusti

remove odoo

1 parent 741afb2f
...@@ -368,6 +368,14 @@ class Holiday(Base, DefaultModel): ...@@ -368,6 +368,14 @@ class Holiday(Base, DefaultModel):
return db_session.query(cls).filter_by(tanggal=tanggal) return db_session.query(cls).filter_by(tanggal=tanggal)
class UserDeviceModel(Base, KodeModel):
__tablename__ = 'user_device'
user_id=Column(Integer, ForeignKey(User.id))
kode = Column(String(256))
token = Column(String(256))
logged_in = Column(Integer)
las_login_date = Column(DateTime)
# from .ws_user import WsUser # from .ws_user import WsUser
from .targets import Targets from .targets import Targets
from .departemen import Departemen, DepartemenUser from .departemen import Departemen, DepartemenUser
......
...@@ -170,7 +170,7 @@ def append_csv(table, filename, keys, get_file_func=get_file, ...@@ -170,7 +170,7 @@ def append_csv(table, filename, keys, get_file_func=get_file,
continue continue
else: else:
row = table() row = table()
user = False
for fname in cf: for fname in cf:
if not fname: if not fname:
continue continue
...@@ -179,13 +179,23 @@ def append_csv(table, filename, keys, get_file_func=get_file, ...@@ -179,13 +179,23 @@ def append_csv(table, filename, keys, get_file_func=get_file,
val = data[fname_orig] val = data[fname_orig]
if not val: if not val:
continue continue
setattr(row, fname_orig, val) if fname_orig == "user_password":
if fname_orig=="user_password": user = True
init_model() password = val
UserService.set_password(row, val) else:
print(fname_orig)
setattr(row, fname_orig, val)
db_session.add(row) db_session.add(row)
db_session.flush() db_session.flush()
if user:
row = db_session.query(User).filter_by(id=row.id).first()
init_model()
UserService.set_password(row, password)
db_session.add(row)
db_session.flush()
transaction.commit() # diperlukan commit per record khususnya untuk yang internal link transaction.commit() # diperlukan commit per record khususnya untuk yang internal link
...@@ -236,6 +246,7 @@ def base_alembic_run(ini_file, name=None): ...@@ -236,6 +246,7 @@ def base_alembic_run(ini_file, name=None):
def main(argv=sys.argv): def main(argv=sys.argv):
if len(argv) != 2: if len(argv) != 2:
usage(argv) usage(argv)
config_uri = argv[1] config_uri = argv[1]
setup_logging(config_uri) setup_logging(config_uri)
settings = get_appsettings(config_uri) settings = get_appsettings(config_uri)
......
...@@ -357,3 +357,17 @@ def id_not_found(request): ...@@ -357,3 +357,17 @@ def id_not_found(request):
msg = 'Partner ID %s Tidak Ditemukan.' % request.matchdict['id'] msg = 'Partner ID %s Tidak Ditemukan.' % request.matchdict['id']
request.session.flash(msg, 'error') request.session.flash(msg, 'error')
return route_list(request) return route_list(request)
def get_partner_list():
r = []
q = DBSession.query(Partner).order_by(Partner.nama)
for row in q:
g = (str(row.id), (f"{row.kode}/ {row.nama}"))
r.append(g)
return r
@colander.deferred
def partner_widget(node, kw):
values = kw.get('partner_list', [])
return widget.Select2Widget(values=values)
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!