<fields oils_persist:primary="id" oils_persist:sequence="container.biblio_record_entry_bucket_id_seq">
<field name="items" oils_persist:virtual="true" reporter:datatype="link"/>
<field name="btype" reporter:datatype="text"/>
- <field name="id" reporter:datatype="id" />
+ <field name="id" reporter:datatype="id" reporter:selector="id"/>
<field name="name" reporter:datatype="text"/>
<field name="description" reporter:datatype="text"/>
<field name="owner" reporter:datatype="link"/>
</permacrud>
</class>
+ <!-- This is what you see in Catalog -> Link Checker -->
<class id="uvsa" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="url_verify::sessions_and_attempts" reporter:label="Combined URL Verify Sessions and Batches View" oils_persist:readonly="true">
<oils_persist:source_definition><![CDATA[
SELECT
(uvs.id = uvva.session)
]]></oils_persist:source_definition>
<fields oils_persist:primary="id">
- <field reporter:label="ID" name="id" reporter:datatype="id"/>
+ <field reporter:label="ID" name="id" reporter:datatype="id" reporter:selector="name"/>
<field reporter:label="Session ID" name="session_id" reporter:datatype="link"/>
<field reporter:label="Name" name="name" reporter:datatype="text" oils_obj:required="true"/>
<field reporter:label="Owning Library" name="owning_lib" reporter:datatype="org_unit" oils_obj:required="true"/>
</permacrud>
</class>
+ <!-- This is what gets created with Catalog -> Link Checker -> New Session -->
<class
id="uvs"
controller="open-ils.cstore open-ils.pcrud"
reporter:label="URL Verification Session"
>
<fields oils_persist:primary="id" oils_persist:sequence="url_verify.session_id_seq">
- <field reporter:label="Session ID" name="id" reporter:datatype="id"/>
+ <field reporter:label="Session ID" name="id" reporter:datatype="id" reporter:selector="name"/>
<field reporter:label="Name" name="name" reporter:datatype="text" oils_obj:required="true"/>
<field reporter:label="Owning Library" name="owning_lib" reporter:datatype="org_unit" oils_obj:required="true"/>
<field reporter:label="Creator" name="creator" reporter:datatype="link" oils_obj:required="true"/>
</class>
+ <!-- A biblio bucket gets populated with search results from Catalog -> Link Checker -> New Session -->
<class id="uvsbrem" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="url_verify::session_biblio_record_entry_map" oils_persist:readonly="true" reporter:label="URL Verify Session Biblio Record Entry Map">
<oils_persist:source_definition><![CDATA[
SELECT
</permacrud>
</class>
+ <!-- Also created with Catalog -> Link Checker -> New Session -->
<class
id="uvus"
controller="open-ils.cstore open-ils.pcrud"
reporter:label="URL Verification URL Selector"
>
<fields oils_persist:primary="id" oils_persist:sequence="url_verify.url_selector_id_seq">
- <field reporter:label="URL Selector ID" name="id" reporter:datatype="id"/>
+ <field reporter:label="URL Selector ID" name="id" reporter:datatype="id" reporter:selector="xpath"/>
<field reporter:label="XPath" name="xpath" reporter:datatype="text" oils_obj:required="true"/>
<field reporter:label="Session" name="session" reporter:datatype="link" oils_obj:required="true"/>
<field reporter:label="URLs" name="urls" reporter:datatype="link" oils_persist:virtual="true"/>
</class>
+ <!-- URLs extracted by URL selectors -->
<class
id="uvu"
controller="open-ils.cstore open-ils.pcrud"
reporter:label="URL Verification URL"
>
<fields oils_persist:primary="id" oils_persist:sequence="url_verify.url_id_seq">
- <field reporter:label="URL ID" name="id" reporter:datatype="id"/>
+ <field reporter:label="URL ID" name="id" reporter:datatype="id" reporter:selector="full_url"/>
<field reporter:label="Redirected From" name="redirect_from" reporter:datatype="link"/>
<field reporter:label="Container Item" name="item" reporter:datatype="link" oils_obj:required="true"/>
<field reporter:label="Session" name="session" reporter:datatype="link" oils_obj:required="true"/>
</class>
+ <!-- What we now call Batches in the UI -->
<class
id="uvva"
controller="open-ils.cstore open-ils.pcrud"
</class>
+ <!-- what we now call Attempts in the UI -->
<class
id="uvuv"
controller="open-ils.cstore open-ils.pcrud"