[Fix #1098] Custom TypesDePieceJustificativeField for Administrate
This commit is contained in:
parent
51b94e2f53
commit
c7b3bb0733
5 changed files with 26 additions and 1 deletions
|
@ -8,7 +8,7 @@ class ProcedureDashboard < Administrate::BaseDashboard
|
||||||
# which determines how the attribute is displayed
|
# which determines how the attribute is displayed
|
||||||
# on pages throughout the dashboard.
|
# on pages throughout the dashboard.
|
||||||
ATTRIBUTE_TYPES = {
|
ATTRIBUTE_TYPES = {
|
||||||
types_de_piece_justificative: Field::HasMany,
|
types_de_piece_justificative: TypesDePieceJustificativeCollectionField,
|
||||||
types_de_champ: TypesDeChampCollectionField,
|
types_de_champ: TypesDeChampCollectionField,
|
||||||
dossiers: Field::HasMany,
|
dossiers: Field::HasMany,
|
||||||
procedure_path: Field::HasOne,
|
procedure_path: Field::HasOne,
|
||||||
|
@ -56,6 +56,7 @@ class ProcedureDashboard < Administrate::BaseDashboard
|
||||||
:hidden_at,
|
:hidden_at,
|
||||||
:archived_at,
|
:archived_at,
|
||||||
:types_de_champ,
|
:types_de_champ,
|
||||||
|
:types_de_piece_justificative,
|
||||||
:for_individual,
|
:for_individual,
|
||||||
:individual_with_siret,
|
:individual_with_siret,
|
||||||
:auto_archive_on,
|
:auto_archive_on,
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
require "administrate/field/base"
|
||||||
|
|
||||||
|
class TypesDePieceJustificativeCollectionField < Administrate::Field::Base
|
||||||
|
def to_s
|
||||||
|
data
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,4 @@
|
||||||
|
.field-unit__label
|
||||||
|
= f.label field.attribute
|
||||||
|
.field-unit__field
|
||||||
|
= f.text_field field.attribute
|
|
@ -0,0 +1 @@
|
||||||
|
= field.to_s
|
|
@ -0,0 +1,12 @@
|
||||||
|
- if field.data.any?
|
||||||
|
%table.collection-data{ "aria-labelledby": "page-title" }
|
||||||
|
%thead
|
||||||
|
%tr
|
||||||
|
%td.cell-label Libelle
|
||||||
|
%tbody
|
||||||
|
- field.data.order(:order_place).each do |f|
|
||||||
|
%tr
|
||||||
|
%td.cell-data
|
||||||
|
= f.libelle
|
||||||
|
- else
|
||||||
|
Aucun
|
Loading…
Add table
Add a link
Reference in a new issue