Con poche righe di codice è possibile rendere obbligatorio il riempimento dei campi di relazione.
A volte sarebbe utile poter obbligare l’utente a dover inserire l’Azienda collegata ad un Contatto, oppure la Categoria di un Prodotto.
Di seguito vediamo come, attraverso l’aggiunta di poche righe di codice, è possibile rendere obbligatori i campi automaticamente creati con le relazioni.
Se non esiste create il file contenente le proprietà della relazione che volete rendere obbligatoria:
custom/Extension/modules/<nome_modulo>/Ext/Vardefs/<nome_della_relazione>_<nome_modulo>.php
Al suo interno aggiungere il codice seguente
1 2 3 |
$dictionary['<nome_modulo>']['fields']['<nome_relazione>_name']['required'] = true; |
Salvate il file ed eseguite un “RIPARA E RICOSTRUISCI” così che il sistema rilevi le modifiche.
Vediamo un esempio
Supponiamo di voler rendere obbligatorio l’inserimento dell’Azienda per i Contatti.
Il file da aprire o creare se non è già presente è
custom/Extension/modules/Contacts/Ext/Vardefs/account_Contacts.php
Al suo interno inseriremo il codice
1 2 3 4 5 |
<?php $dictionary["Contact"]["fields"]["account_name"]['required'] = true; |
“RIPARA E RICOSTRUISCI” ed il campo diventa obbligatorio.