Hi to all, i’ve a fast question: there is a way to force the required status on the parent_name link field? i’ve tried to put required on parent_type field but actually nothing happends because they are 2 different field. How could i force this?
Thanks
Sorry, where is this parent_name field?
I can find parent_type in meetings table, but not that one.
that’s the point. there isn’t in the studio a parent_name, just the parent_tipe. But if you go to the create/edit page and inspect the link filed for the account/opportunity/ect it’s called parent_name. And i want THAT become required. Because sometime commercials insert meeting without linking to any, and it’s a useless meeting
I’m sorry, I don’t understand exactly where this is. Can you tell me the exact screen, buttons to press, and where you are seeing parent_name when inspecting?

the field in the red circle, for my crm (7.9) is called parent_name
What is called parent_name is a field on the screen, not in the vardefs or on the database. That is a special lookup field to fill in the relate data from the other module.
So that will go in the database as parent_type and parent_id.
That said, I don’t know how to make it required 
Maybe one these results…
https://www.google.com/search?q=sugarcrm+make+relate+field+required
Solved:
Create a file in /custom/Extensions/modules/Meetings/Ext/Vardefs/parent_name.php
and in the file
<?php
$dictionary['Meetings']['fields']['parent_name']['required'] = true;
quick repair and rebuild.
work smooth
1 Like