]> git.agnieray.net Git - galette.git/commitdiff
Show required fields on transaction form
authorGuillaume AGNIERAY <dev@agnieray.net>
Fri, 22 Sep 2023 15:35:02 +0000 (17:35 +0200)
committerJohan Cwiklinski <johan@x-tnd.be>
Sun, 24 Sep 2023 08:00:01 +0000 (10:00 +0200)
galette/templates/default/pages/transaction_form.html.twig

index 6e753d5e4bc68e60019bb598f8a914d923c72a11..f82b926e7cb2b424e4a9bc663cb92de5fa4058af 100644 (file)
             <div class="active content field">
                 <div class="ui mobile reversed stackable grid">
                     <div class="{% if transaction.id %}five wide {% endif %}column">
-                        <div class="field inline">
+                        <div class="field inline{% if required.trans_desc is defined and required.trans_desc == 1 %} required{% endif %}">
                             <label for="trans_desc">{{ _T("Description:") }}</label>
-                            <input type="text" name="trans_desc" id="trans_desc" value="{{ transaction.description }}" maxlength="150" size="30"{% if required.trans_desc == 1 %} required="required"{% endif %}/>
+                            <input type="text" name="trans_desc" id="trans_desc" value="{{ transaction.description }}" maxlength="150" size="30"{% if required.trans_desc is defined and required.trans_desc == 1 %} required="required"{% endif %}/>
                         </div>
-                        <div class="field inline">
+                        <div class="field inline{% if required.id_adh is defined and required.id_adh == 1 %} required{% endif %}">
                             <label for="id_adh" >{{ _T("Originator:") }}</label>
-                            <div id="id_adh" class="jsonly search-dropdown ui input nochosen paginated"{% if required.id_adh == 1 %} required="required"{% endif %}>
+                            <div id="id_adh" class="jsonly search-dropdown ui input nochosen paginated"{% if required.id_adh is defined and required.id_adh == 1 %} required="required"{% endif %}>
                                 <input id="id_adh_input" type="text" name="id_adh" value="{{ transaction.member is not null ? transaction.member }}" placeholder="{{ _T("Member ID") }}">
                                 <i class="jsonly displaynone dropdown icon"></i>
                                 <span class="ui mini compact icon disabled button prev-results"><i class="jsonly displaynone chevron circle left icon disabled button tooltip" title="{{ _T("Load previous members...") }}"></i></span>
                                 </div>
                             </div>
                         </div>
-                        <div class="field inline">
+                        <div class="field inline{% if required.trans_date is defined and required.trans_date == 1 %} required{% endif %}">
                             <label for="trans_date">{{ _T("Date:") }}</label>
                             <div class="ui calendar" id="transaction-rangestart">
                                 <div class="ui input left icon">
                                     <i class="calendar icon"></i>
-                                    <input type="text" class="date-pick" name="trans_date" id="trans_date" value="{{ transaction.date }}" maxlength="10"{% if required.trans_date == 1 %} required="required"{% endif %}/>
+                                    <input type="text" class="date-pick" name="trans_date" id="trans_date" value="{{ transaction.date }}" maxlength="10"{% if required.trans_date is defined and required.trans_date == 1 %} required="required"{% endif %}/>
                                 </div>
                             </div>
                             <span class="exemple">{{ _T("(yyyy-mm-dd format)") }}</span>
                         </div>
-                        <div class="field inline">
+                        <div class="field inline{% if required.trans_amount is defined and required.trans_amount == 1 %} required{% endif %}">
                             <label for="trans_amount">{{ _T("Amount:") }}</label>
-                            <input type="text" name="trans_amount" id="trans_amount" value="{{ transaction.amount }}" maxlength="10"{% if required.trans_amount == 1 %} required="required"{% endif %}/>
+                            <input type="text" name="trans_amount" id="trans_amount" value="{{ transaction.amount }}" maxlength="10"{% if required.trans_amount is defined and required.trans_amount == 1 %} required="required"{% endif %}/>
                         </div>
     {% if transaction.id == null %}
                         <div class="field inline">