<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">Try wrapping the form fields in a user_can? statement. Something like</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0"><% if user_can?('administer_system') %></p>
<p style="margin-top:0;margin-bottom:0"></p>
<p style="margin-top:0;margin-bottom:0">  <%= form.label_and_textfield "{FIELD_NAME}" %></p>
<p></p>
<p style="margin-top:0;margin-bottom:0"><% else %></p>
<p style="margin-top:0;margin-bottom:0">  <%= form.label_and_readonly "{FIELD_NAME}" %></p>
<p style="margin-top:0;margin-bottom:0">  <%= form.hidden_input("{FIELD_NAME}") %></p>
<p style="margin-top:0;margin-bottom:0"><% end %></p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Hope that helps!</p>
<p style="margin-top:0;margin-bottom:0">Joshua<br>
</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> archivesspace_users_group-bounces@lyralists.lyrasis.org <archivesspace_users_group-bounces@lyralists.lyrasis.org> on behalf of Erin Faulder
 <eef46@cornell.edu><br>
<b>Sent:</b> Tuesday, November 20, 2018 4:46 PM<br>
<b>To:</b> archivesspace_users_group@lyralists.lyrasis.org<br>
<b>Cc:</b> Don Smith<br>
<b>Subject:</b> [Archivesspace_Users_Group] read-only subrecords</font>
<div> </div>
</div>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,Helvetica,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<p style="margin-top:0; margin-bottom:0"></p>
<div style="color:rgb(33,33,33); font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont; margin:0px">
<font size="2" face="Calibri,sans-serif"><span style="font-size:11pt">Cornell is creating a plugin to store a small custom subrecord (so far so good) with the additional requirement that it be read-only from the UI (the data will be imported via other means),
 so the fields should not be editable from the edit page. Is there a supported way to do this? We’ve tried using the “label_and_readonly” form helper method in my template, and while this does result in the fields being output as read-only labels, they aren’t
 passed back to the server when one attempts to save the object. We end up getting a database error saying that one of the fields does not have a default value, and inspecting the params object in the log file reveals that my subrecord data is not present at
 all. Marking the properties as “readonly” in the schema results in the same problem. Using a standard “label_and_textfield” works ok so I don’t know if this is a bug or I’m missing something. This is all on version 2.5.0 at the moment.</span></font></div>
<div style="color:rgb(33,33,33); font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont; margin:0px">
<font size="2" face="Calibri,sans-serif"><span style="font-size:11pt"> </span></font></div>
<div style="color:rgb(33,33,33); font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont; margin:0px">
<font size="2" face="Calibri,sans-serif"><span style="font-size:11pt">Any help/direction is greatly appreciated!</span></font></div>
<div><font size="2" face="Calibri,sans-serif"><span style="font-size:11pt"><br>
</span></font></div>
Erin Faulder
<p></p>
</div>
</div>
</div>
</div>
</body>
</html>