kopia lustrzana https://github.com/jedie/PyInventory
Add autocomplete fields to item
rodzic
a9ad9f7dd4
commit
a66b526fae
|
@ -155,6 +155,8 @@ Files are separated into: "/src/" and "/development/"
|
||||||
|
|
||||||
|
|
||||||
* [**dev**](https://github.com/jedie/PyInventory/compare/0.16.0...main)
|
* [**dev**](https://github.com/jedie/PyInventory/compare/0.16.0...main)
|
||||||
|
* Change `parent` and `location` fields on `item` change page to a autocompele field.
|
||||||
|
* Add search to `location`
|
||||||
* tbc
|
* tbc
|
||||||
* [v0.16.0 - 14.09.2022](https://github.com/jedie/PyInventory/compare/v0.15.0...0.16.0)
|
* [v0.16.0 - 14.09.2022](https://github.com/jedie/PyInventory/compare/v0.15.0...0.16.0)
|
||||||
* Update requirements
|
* Update requirements
|
||||||
|
|
|
@ -117,6 +117,7 @@ class ItemModelAdmin(ImportExportMixin, BaseUserAdmin):
|
||||||
('handed_over_to', 'handed_over_date', 'handed_over_price'),
|
('handed_over_to', 'handed_over_date', 'handed_over_price'),
|
||||||
)}),
|
)}),
|
||||||
)
|
)
|
||||||
|
autocomplete_fields = ('parent', 'location')
|
||||||
readonly_fields = ('id', 'create_dt', 'update_dt', 'user')
|
readonly_fields = ('id', 'create_dt', 'update_dt', 'user')
|
||||||
inlines = (ItemImageModelInline, ItemFileModelInline, ItemLinkModelInline)
|
inlines = (ItemImageModelInline, ItemFileModelInline, ItemLinkModelInline)
|
||||||
|
|
||||||
|
|
|
@ -26,4 +26,5 @@ class LocationModelAdmin(ImportExportMixin, BaseUserAdmin):
|
||||||
list_display = ('location', 'create_dt', 'update_dt')
|
list_display = ('location', 'create_dt', 'update_dt')
|
||||||
list_display_links = ('location',)
|
list_display_links = ('location',)
|
||||||
list_filter = (LimitTreeDepthListFilter,)
|
list_filter = (LimitTreeDepthListFilter,)
|
||||||
|
search_fields = ('name', 'description', 'tags__name')
|
||||||
ordering = ('path_str',)
|
ordering = ('path_str',)
|
||||||
|
|
|
@ -156,9 +156,8 @@
|
||||||
Parent:
|
Parent:
|
||||||
</label>
|
</label>
|
||||||
<div class="related-widget-wrapper">
|
<div class="related-widget-wrapper">
|
||||||
<select id="id_parent" name="parent">
|
<select class="admin-autocomplete" data-ajax--cache="true" data-ajax--delay="250" data-ajax--type="GET" data-ajax--url="/admin/autocomplete/" data-allow-clear="true" data-app-label="inventory" data-field-name="parent" data-model-name="itemmodel" data-placeholder="" data-theme="admin-autocomplete" id="id_parent" name="parent">
|
||||||
<option selected="" value="">
|
<option value="">
|
||||||
---------
|
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
<a class="related-widget-wrapper-link change-related" data-href-template="/admin/inventory/itemmodel/__fk__/change/?_to_field=id&_popup=1" id="change_id_parent" title="Change selected Item">
|
<a class="related-widget-wrapper-link change-related" data-href-template="/admin/inventory/itemmodel/__fk__/change/?_to_field=id&_popup=1" id="change_id_parent" title="Change selected Item">
|
||||||
|
@ -182,9 +181,8 @@
|
||||||
Location:
|
Location:
|
||||||
</label>
|
</label>
|
||||||
<div class="related-widget-wrapper">
|
<div class="related-widget-wrapper">
|
||||||
<select id="id_location" name="location">
|
<select class="admin-autocomplete" data-ajax--cache="true" data-ajax--delay="250" data-ajax--type="GET" data-ajax--url="/admin/autocomplete/" data-allow-clear="true" data-app-label="inventory" data-field-name="location" data-model-name="itemmodel" data-placeholder="" data-theme="admin-autocomplete" id="id_location" name="location">
|
||||||
<option selected="" value="">
|
<option value="">
|
||||||
---------
|
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
<a class="related-widget-wrapper-link change-related" data-href-template="/admin/inventory/locationmodel/__fk__/change/?_to_field=id&_popup=1" id="change_id_location" title="Change selected Location">
|
<a class="related-widget-wrapper-link change-related" data-href-template="/admin/inventory/locationmodel/__fk__/change/?_to_field=id&_popup=1" id="change_id_location" title="Change selected Location">
|
||||||
|
|
|
@ -367,12 +367,8 @@
|
||||||
Parent:
|
Parent:
|
||||||
</label>
|
</label>
|
||||||
<div class="related-widget-wrapper">
|
<div class="related-widget-wrapper">
|
||||||
<select id="id_parent" name="parent">
|
<select class="admin-autocomplete" data-ajax--cache="true" data-ajax--delay="250" data-ajax--type="GET" data-ajax--url="/admin/autocomplete/" data-allow-clear="true" data-app-label="inventory" data-field-name="parent" data-model-name="itemmodel" data-placeholder="" data-theme="admin-autocomplete" id="id_parent" name="parent">
|
||||||
<option selected="" value="">
|
<option value="">
|
||||||
---------
|
|
||||||
</option>
|
|
||||||
<option value="<removed-UUID>">
|
|
||||||
name
|
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
<a class="related-widget-wrapper-link change-related" data-href-template="/admin/inventory/itemmodel/__fk__/change/?_to_field=id&_popup=1" id="change_id_parent" title="Change selected Item">
|
<a class="related-widget-wrapper-link change-related" data-href-template="/admin/inventory/itemmodel/__fk__/change/?_to_field=id&_popup=1" id="change_id_parent" title="Change selected Item">
|
||||||
|
@ -396,9 +392,8 @@
|
||||||
Location:
|
Location:
|
||||||
</label>
|
</label>
|
||||||
<div class="related-widget-wrapper">
|
<div class="related-widget-wrapper">
|
||||||
<select id="id_location" name="location">
|
<select class="admin-autocomplete" data-ajax--cache="true" data-ajax--delay="250" data-ajax--type="GET" data-ajax--url="/admin/autocomplete/" data-allow-clear="true" data-app-label="inventory" data-field-name="location" data-model-name="itemmodel" data-placeholder="" data-theme="admin-autocomplete" id="id_location" name="location">
|
||||||
<option selected="" value="">
|
<option value="">
|
||||||
---------
|
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
<a class="related-widget-wrapper-link change-related" data-href-template="/admin/inventory/locationmodel/__fk__/change/?_to_field=id&_popup=1" id="change_id_location" title="Change selected Location">
|
<a class="related-widget-wrapper-link change-related" data-href-template="/admin/inventory/locationmodel/__fk__/change/?_to_field=id&_popup=1" id="change_id_location" title="Change selected Location">
|
||||||
|
|
Ładowanie…
Reference in New Issue