2019-08-02 14:44:58 +02:00
|
|
|
{% import "helper.twig" as helper %}
|
|
|
|
|
2020-01-04 21:42:44 +01:00
|
|
|
<table class="table table-striped table-hover table-sm w-100 table-responsive-sm">
|
2019-08-02 14:44:58 +02:00
|
|
|
<tbody>
|
2019-09-02 18:58:21 +02:00
|
|
|
<tr> {# Creation date #}
|
|
|
|
<td>{% trans %}createdAt{% endtrans %}</td>
|
2019-11-23 14:48:21 +01:00
|
|
|
<td>{{ part.addedDate | format_datetime("long")}}</td>
|
2019-09-02 18:58:21 +02:00
|
|
|
</tr>
|
2019-08-02 14:44:58 +02:00
|
|
|
|
2020-02-06 19:22:01 +01:00
|
|
|
<tr>
|
|
|
|
<td>{% trans %}user.creating_user{% endtrans %}</td>
|
2022-11-06 21:29:03 +01:00
|
|
|
<td>{% if is_granted('show_history', part) %}
|
2022-09-18 16:45:12 +02:00
|
|
|
{{ creating_user(part).fullName(true) ?? 'Unknown'|trans }}
|
2020-02-06 19:22:01 +01:00
|
|
|
{% else %}
|
|
|
|
{% trans %}accessDenied{% endtrans %}
|
|
|
|
{% endif %}
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
|
2019-09-02 18:58:21 +02:00
|
|
|
<tr> {# Last modified date #}
|
|
|
|
<td>{% trans %}lastModified{% endtrans %}</td>
|
2019-11-23 14:48:21 +01:00
|
|
|
<td>{{ part.lastModified | format_datetime("long")}}</td>
|
2019-09-02 18:58:21 +02:00
|
|
|
</tr>
|
2019-08-02 14:44:58 +02:00
|
|
|
|
2020-02-06 19:22:01 +01:00
|
|
|
<tr>
|
|
|
|
<td>{% trans %}user.last_editing_user{% endtrans %}</td>
|
2022-11-06 21:29:03 +01:00
|
|
|
<td>{% if is_granted('show_history', part) %}
|
2022-09-18 16:45:12 +02:00
|
|
|
{{ last_editing_user(part).fullName(true) ?? 'Unknown'|trans }}
|
2020-02-06 19:22:01 +01:00
|
|
|
{% else %}
|
|
|
|
{% trans %}accessDenied{% endtrans %}
|
|
|
|
{% endif %}
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
|
2019-09-02 18:58:21 +02:00
|
|
|
<tr> {# ID #}
|
|
|
|
<td>{% trans %}id.label{% endtrans %}</td>
|
2020-05-13 21:19:23 +02:00
|
|
|
<td>{{ part.iD }}</td>
|
2019-09-02 18:58:21 +02:00
|
|
|
</tr>
|
2019-08-02 14:44:58 +02:00
|
|
|
|
2022-12-29 16:56:24 +01:00
|
|
|
<tr> {# IPN #}
|
2022-12-04 02:28:47 +01:00
|
|
|
<td>{% trans %}part.edit.ipn{% endtrans %}</td>
|
|
|
|
<td>{{ part.ipn ?? 'part.ipn.not_defined'|trans }}</td>
|
|
|
|
</tr>
|
|
|
|
|
2019-09-02 18:58:21 +02:00
|
|
|
<tr> {# Favorite status #}
|
|
|
|
<td>{% trans %}part.isFavorite{% endtrans %}</td>
|
2022-12-29 16:56:24 +01:00
|
|
|
<td>{{ helper.boolean_badge(part.favorite) }}</td>
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr> {# Build status #}
|
|
|
|
<td>{% trans %}part.is_build_part{% endtrans %}</td>
|
|
|
|
<td>{{ helper.boolean_badge(part.projectBuildPart) }}
|
|
|
|
{% if part.projectBuildPart %}(<a href="{{ entity_url(part.builtProject, "edit") }}">{{ part.builtProject.name }}</a>){% endif %}</td>
|
2019-09-02 18:58:21 +02:00
|
|
|
</tr>
|
2019-09-02 17:46:52 +02:00
|
|
|
|
2019-09-02 18:58:21 +02:00
|
|
|
<tr>
|
|
|
|
<td>{% trans %}part.minOrderAmount{% endtrans %}</td>
|
|
|
|
<td>{% if pricedetail_helper.minOrderAmount(part) %}
|
2022-09-18 17:50:25 +02:00
|
|
|
{{ pricedetail_helper.minOrderAmount(part) | format_amount(part.partUnit) }}
|
2019-09-02 18:58:21 +02:00
|
|
|
{% else %}
|
|
|
|
{% trans %}Unknown{% endtrans %}
|
|
|
|
{% endif %}
|
|
|
|
</td>
|
|
|
|
</tr>
|
2023-07-16 01:24:49 +02:00
|
|
|
|
|
|
|
<tr>
|
|
|
|
<td>{% trans %}part.info_provider_reference{% endtrans %}</td>
|
|
|
|
<td>
|
|
|
|
{% if part.providerReference.providerCreated %}
|
|
|
|
{% if part.providerReference.providerUrl %}
|
|
|
|
<a href="{{ part.providerReference.providerUrl }}" rel="noopener">
|
|
|
|
{% endif %}
|
|
|
|
<span title="{{ part.providerReference.providerKey }}">{{ info_provider_label(part.providerReference.providerKey)|default(part.providerReference.providerKey) }}</span>: {{ part.providerReference.providerId }}
|
|
|
|
<span> ({{ part.providerReference.lastUpdated | format_datetime() }})</span>
|
|
|
|
{% if part.providerReference.providerUrl %}
|
|
|
|
</a>
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
{# Show last updated date #}
|
|
|
|
|
|
|
|
{% else %}
|
|
|
|
{{ helper.boolean_badge(part.providerReference.providerCreated) }}
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
|
2023-12-02 23:55:42 +01:00
|
|
|
<tr>
|
|
|
|
<td>{% trans %}part.edit.tab.eda{% endtrans %}</td>
|
|
|
|
<td>
|
|
|
|
<b>{% trans %}eda_info.reference_prefix{% endtrans %}:</b> {{ part.edaInfo.referencePrefix ?? part.category.edaInfo.referencePrefix ?? "" }}
|
|
|
|
<br>
|
|
|
|
<b>{% trans %}eda_info.value{% endtrans %}:</b> {{ part.edaInfo.value }}
|
|
|
|
<br>
|
2023-12-03 15:29:17 +01:00
|
|
|
<b>{% trans %}eda_info.visibility{% endtrans %}:</b> {{ helper.boolean_badge( part.edaInfo.visibility ?? part.category.edaInfo.visibility) }}
|
2023-12-02 23:55:42 +01:00
|
|
|
<br>
|
|
|
|
<b>{% trans %}eda_info.exclude_from_bom{% endtrans %}:</b> {{ helper.boolean_badge( part.edaInfo.excludeFromBom ?? part.category.edaInfo.excludeFromBom ?? false) }}
|
|
|
|
<br>
|
|
|
|
<b>{% trans %}eda_info.exclude_from_board{% endtrans %}:</b> {{ helper.boolean_badge( part.edaInfo.excludeFromBoard ?? part.category.edaInfo.excludeFromBoard ?? false) }}
|
|
|
|
<br>
|
|
|
|
<b>{% trans %}eda_info.exclude_from_sim{% endtrans %}:</b> {{ helper.boolean_badge( part.edaInfo.excludeFromSim ?? part.category.edaInfo.excludeFromSim ?? false) }}
|
|
|
|
<br>
|
|
|
|
<b>{% trans %}eda_info.kicad_symbol{% endtrans %}:</b> {{ part.edaInfo.kicadSymbol ?? part.category.edaInfo.kicadSymbol ?? "" }}
|
|
|
|
<br>
|
|
|
|
<b>{% trans %}eda_info.kicad_footprint{% endtrans %}:</b> {{ part.edaInfo.kicadFootprint ?? part.footprint.edaInfo.kicadFootprint ?? "" }}
|
|
|
|
</td>
|
|
|
|
</tr>
|
2019-08-02 14:44:58 +02:00
|
|
|
</tbody>
|
|
|
|
</table>
|