<link field="target_copy" reltype="has_a" key="id" map="" class="acp"/>
</links>
</class>
- <class id="ahn" controller="open-ils.cstore" oils_obj:fieldmapper="action::hold_notification" oils_persist:tablename="action.hold_notification" reporter:label="Hold Notification">
+ <class id="ahn" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="action::hold_notification" oils_persist:tablename="action.hold_notification" reporter:label="Hold Notification">
<fields oils_persist:primary="id" oils_persist:sequence="action.hold_notification_id_seq">
<field reporter:label="Hold" name="hold" reporter:datatype="link"/>
<field reporter:label="Notification ID" name="id" reporter:datatype="id" />
<link field="hold" reltype="has_a" key="id" map="" class="ahr"/>
<link field="notify_staff" reltype="has_a" key="id" map="" class="au"/>
</links>
+ <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
+ <actions>
+ <create permission="CREATE_HOLD_NOTIFICATION">
+ <context link="hold" jump="usr" field="home_ou" />
+ </create>
+ <retrieve permission="VIEW_HOLD_NOTIFICATION">
+ <context link="hold" jump="usr" field="home_ou" />
+ </retrieve>
+ <update permission="CREATE_HOLD_NOTIFICATION">
+ <context link="hold" jump="usr" field="home_ou" />
+ </update>
+ <delete permission="CREATE_HOLD_NOTIFICATION">
+ <context link="hold" jump="usr" field="home_ou" />
+ </delete>
+ </actions>
+ </permacrud>
</class>
<class id="acpl" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="asset::copy_location" oils_persist:tablename="asset.copy_location" reporter:label="Copy/Shelving Location" oils_persist:field_safe="true">
<fields oils_persist:primary="id" oils_persist:sequence="asset.copy_location_id_seq">