<link field="replaces" reltype="has_a" key="id" map="" class="aua"/>
</links>
</class>
- <class id="aal" controller="open-ils.cstore" oils_obj:fieldmapper="actor::address_alert" oils_persist:tablename="actor.address_alert" reporter:label="Address Alert">
+ <class id="aal" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="actor::address_alert" oils_persist:tablename="actor.address_alert" reporter:label="Address Alert">
<fields oils_persist:primary="id" oils_persist:sequence="actor.address_alert_id_seq">
<field reporter:label="Address Alert ID" name="id" reporter:datatype="id" />
- <field reporter:label="Owner" name="owner" reporter:datatype="link" />
+ <field reporter:label="Owner" name="owner" reporter:datatype="link" oils_obj:required="true"/>
<field reporter:label="Match All Fields" name="match_all" reporter:datatype="bool" />
- <field reporter:label="Alert Message" name="alert_message" reporter:datatype="text" />
+ <field reporter:label="Alert Message" name="alert_message" reporter:datatype="text" oils_obj:required="true"/>
<field reporter:label="Street (1)" name="street1" reporter:datatype="text"/>
<field reporter:label="Street (2)" name="street2" reporter:datatype="text"/>
<field reporter:label="City" name="city" reporter:datatype="text"/>
<links>
<link field="owner" reltype="has_a" key="id" map="" class="aou"/>
</links>
+ <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
+ <actions>
+ <create context_field='owner' permission="ADMIN_ADDRESS_ALERT"/>
+ <retrieve context_field='owner' permission="ADMIN_ADDRESS_ALERT VIEW_ADDRESS_ALERT"/>
+ <update context_field='owner' permission="ADMIN_ADDRESS_ALERT"/>
+ <delete context_field='owner' permission="ADMIN_ADDRESS_ALERT"/>
+ </actions>
+ </permacrud>
</class>