Esempio n. 1
0
def import_project_view(id_: int) -> str:
    table = Table(
        [_('name'),
         _('class'),
         _('description'), 'origin ID',
         _('date')])
    for entity in Entity.get_by_project_id(id_):
        table.rows.append([
            link(entity), entity.class_.label, entity.description,
            entity.origin_id,
            format_date(entity.created)
        ])
    project = Import.get_project_by_id(id_)
    return render_template(
        'import/project_view.html',
        project=project,
        table=table,
        title=_('import'),
        crumbs=[[_('admin'), url_for('admin_index') + '#tab-data'],
                [_('import'), url_for('import_index')], project.name])
Esempio n. 2
0
def import_project_view(id_: int) -> str:
    project = Import.get_project_by_id(id_)
    tabs = {
        'info':
        Tab('info',
            content=render_template('import/project_view.html',
                                    project=project)),
        'entities':
        Tab('entities',
            table=Table(['name', 'class', 'description', 'origin ID', 'date']))
    }
    for entity in Entity.get_by_project_id(id_):
        tabs['entities'].table.rows.append([
            link(entity), entity.class_.label, entity.description,
            entity.origin_id,
            format_date(entity.created)
        ])
    return render_template(
        'tabs.html',
        tabs=tabs,
        title=_('import'),
        crumbs=[[_('admin'), f"{url_for('admin_index')}#tab-data"],
                [_('import'), url_for('import_index')], project.name])