fix: Update import statements and add table name for Departemen model

1 parent 6dde02de
...@@ -7,4 +7,4 @@ from .wilayah import * ...@@ -7,4 +7,4 @@ from .wilayah import *
from .partner import * from .partner import *
from .targets import * from .targets import *
from .user_area import * from .user_area import *
from .departmen import * from .departmen import _Departemen, Departemen
...@@ -5,7 +5,6 @@ from ..models import (NamaModel, TABLE_ARGS) ...@@ -5,7 +5,6 @@ from ..models import (NamaModel, TABLE_ARGS)
class _Departemen(NamaModel): class _Departemen(NamaModel):
__tablename__ = 'departemen'
__table_args__ = (TABLE_ARGS,) __table_args__ = (TABLE_ARGS,)
id = Column(Integer, primary_key=True) id = Column(Integer, primary_key=True)
parent_id = Column(Integer, ForeignKey('public.departemen.id')) parent_id = Column(Integer, ForeignKey('public.departemen.id'))
...@@ -13,6 +12,7 @@ class _Departemen(NamaModel): ...@@ -13,6 +12,7 @@ class _Departemen(NamaModel):
alamat = Column(String(255)) alamat = Column(String(255))
singkat = Column(String(32)) singkat = Column(String(32))
level_id = Column(SmallInteger) level_id = Column(SmallInteger)
__tablename__ = 'departemen'
@declared_attr @declared_attr
def children(self): def children(self):
return relationship( return relationship(
...@@ -47,4 +47,4 @@ class _Departemen(NamaModel): ...@@ -47,4 +47,4 @@ class _Departemen(NamaModel):
return DBSession.query(cls.id, cls.nama).order_by(cls.nama).all() return DBSession.query(cls.id, cls.nama).order_by(cls.nama).all()
class Departemen(_Departemen, Base): class Departemen(_Departemen, Base):
pass db_session = DBSession
...@@ -1244,6 +1244,10 @@ class BaseView(object): ...@@ -1244,6 +1244,10 @@ class BaseView(object):
# self.form_error(form, error) # self.form_error(form, error)
def save_file(self, values, field, path=None, filename=None): def save_file(self, values, field, path=None, filename=None):
"""digunakan untuk menyimpan file upload dari form
Args:
"""
if field in values and values[field]: if field in values and values[field]:
value = values[field] value = values[field]
file_name = value["filename"] file_name = value["filename"]
......
...@@ -101,12 +101,14 @@ ...@@ -101,12 +101,14 @@
<!-- end fullscreen button --> <!-- end fullscreen button -->
<!-- User info --> <!-- User info -->
<ul tal:condition="not request.user" class="header-dropdown-list hidden-xs">
<ul tal:condition="not request.user" class="header-dropdown-list">
<li> <li>
<a href="${home}/login" class="dropdown-toggle"><i class="fa fa-lg fa-fw fa-user"></i>Login</a> <a href="${home}/login" class="dropdown-toggle"><i class="fa fa-lg fa-fw fa-user"></i>Login</a>
</li> </li>
</ul> </ul>
<ul tal:condition="request.user" class="header-dropdown-list hidden-xs">
<ul tal:condition="request.user" class="header-dropdown-list">
<li> <li>
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-lg fa-fw fa-user"></i> <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-lg fa-fw fa-user"></i>
<span style="text-transform:capitalize"> ${request.user and request.user.nice_username() or ""} <span style="text-transform:capitalize"> ${request.user and request.user.nice_username() or ""}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!