Fix sqlalchemy warnings; improve CLI
This commit is contained in:
parent
f570e9d3d0
commit
ca7033f6df
|
@ -78,7 +78,7 @@ class Devicehub(Teal):
|
|||
@click.option('--erase/--no-erase',
|
||||
default=False,
|
||||
help='Delete the full database before? Including all schemas and users.')
|
||||
@click.option('--common',
|
||||
@click.option('--common/--no-common',
|
||||
default=False,
|
||||
help='Creates common databases. Only execute if the database is empty.')
|
||||
def init_db(self, name: str,
|
||||
|
|
|
@ -255,7 +255,7 @@ class LotDeviceDescendants(db.Model):
|
|||
_desc.c.id.label('parent_lot_id'),
|
||||
_ancestor.c.id.label('ancestor_lot_id'),
|
||||
None
|
||||
]).select_from(_ancestor).select_from(lot_device).where(descendants)
|
||||
]).select_from(_ancestor).select_from(lot_device).where(db.text(descendants))
|
||||
|
||||
# Components
|
||||
_parent_device = Device.__table__.alias(name='parent_device')
|
||||
|
@ -270,7 +270,7 @@ class LotDeviceDescendants(db.Model):
|
|||
_desc.c.id.label('parent_lot_id'),
|
||||
_ancestor.c.id.label('ancestor_lot_id'),
|
||||
LotDevice.device_id.label('device_parent_id'),
|
||||
]).select_from(_ancestor).select_from(lot_device_component).where(descendants)
|
||||
]).select_from(_ancestor).select_from(lot_device_component).where(db.text(descendants))
|
||||
|
||||
__table__ = create_view('lot_device_descendants', devices.union(components))
|
||||
|
||||
|
|
Reference in a new issue