Show
Ignore:
Timestamp:
05/13/08 17:42:43 (5 months ago)
Author:
miker
Message:

permacrud, field_safe and sequence updates

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/Open-ILS/examples/fm_IDL.xml

    r9498 r9594  
    138138        <!-- Actually in the DB --> 
    139139        <class id="vbq" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::bib_queue" oils_persist:tablename="vandelay.bib_queue" reporter:label="Import/Overlay Bib Queue"> 
    140                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     140                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.queue_id_seq"> 
    141141                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    142142                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    163163 
    164164        <class id="vqbr" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::queued_bib_record" oils_persist:tablename="vandelay.queued_bib_record" reporter:label="Queued Bib Record"> 
    165                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     165                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.queued_record_id_seq"> 
    166166                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    167167                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    191191 
    192192        <class id="vqbrad" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::bib_attr_definition" oils_persist:tablename="vandelay.bib_attr_definition" reporter:label="Queued Bib Record Attribute Definition"> 
    193                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     193                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.bib_attr_definition_id_seq"> 
    194194                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    195195                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    214214 
    215215        <class id="vqbra" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::queued_bib_record_attr" oils_persist:tablename="vandelay.queued_bib_record_attr" reporter:label="Queued Bib Record Attribute"> 
    216                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     216                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.queued_bib_record_attr_id_seq"> 
    217217                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    218218                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    238238 
    239239        <class id="vbm" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::bib_match" oils_persist:tablename="vandelay.bib_match" reporter:label="Queued Bib Record Match"> 
    240                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     240                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.bib_match_id_seq"> 
    241241                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    242242                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    264264 
    265265        <class id="vaq" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::authority_queue" oils_persist:tablename="vandelay.authority_queue" reporter:label="Import/Overlay Authority Queue"> 
    266                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     266                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.queue_id_seq"> 
    267267                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    268268                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    289289 
    290290        <class id="vqar" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::queued_authority_record" oils_persist:tablename="vandelay.queued_authority_record" reporter:label="Queued Authority Record"> 
    291                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     291                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.queued_record_id_seq"> 
    292292                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    293293                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    315315 
    316316        <class id="vqarad" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::authority_attr_definition" oils_persist:tablename="vandelay.authority_attr_definition" reporter:label="Queued Authority Record Attribute Definition"> 
    317                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     317                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.authority_attr_definition_id_seq"> 
    318318                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    319319                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    338338 
    339339        <class id="vqara" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::queued_authority_record_attr" oils_persist:tablename="vandelay.queued_authority_record_attr" reporter:label="Queued Authority Record Attribute"> 
    340                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     340                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.queued_authority_record_attr_id_seq"> 
    341341                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    342342                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    362362 
    363363        <class id="vam" controller="open-ils.cstore" oils_obj:fieldmapper="vandelay::authority_match" oils_persist:tablename="vandelay.authority_match" reporter:label="Queued Authority Record Match"> 
    364                 <fields oils_persist:primary="code" oils_persist:sequence=""> 
     364                <fields oils_persist:primary="id" oils_persist:sequence="vandelay.authority_match_id_seq"> 
    365365                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
    366366                        <field name="ischanged" oils_obj:array_position="1" oils_persist:virtual="true" /> 
     
    443443        </class> 
    444444 
    445         <class id="cvrfm" controller="open-ils.cstore" oils_obj:fieldmapper="config::videorecording_format_map" oils_persist:tablename="config.videorecording_format_map" reporter:label="Videorecording Format"> 
     445        <class id="cvrfm" controller="open-ils.cstore" oils_obj:fieldmapper="config::videorecording_format_map" oils_persist:tablename="config.videorecording_format_map" reporter:label="Videorecording Format" oils_persist:field_safe="true"> 
    446446                <fields oils_persist:primary="code"> 
    447447                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
     
    454454        <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1"> 
    455455            <actions> 
    456                 <create permission="CREATE_VR_FORMAT" global_required="true"/> 
    457                 <retrieve/> 
    458                 <update permission="UPDATE_VR_FORMAT" global_required="true"/> 
    459                 <delete permission="DELETE_VR_FORMAT" global_required="true"/> 
     456                <create permission="CREATE_MARC_CODE" global_required="true"/> 
     457                <retrieve permission="CREATE_MARC_CODE|UPDATE_MARC_CODE|DELETE_MARC_CODE" global_required="true"/> 
     458                <update permission="UPDATE_MARC_CODE" global_required="true"/> 
     459                <delete permission="DELETE_MARC_CODE" global_required="true"/> 
    460460            </actions> 
    461461        </permacrud> 
     
    838838                </links> 
    839839        </class> 
    840         <class id="clm" controller="open-ils.cstore" oils_obj:fieldmapper="config::language_map" oils_persist:tablename="config.language_map" reporter:label="Language Map"> 
     840        <class id="clm" controller="open-ils.cstore" oils_obj:fieldmapper="config::language_map" oils_persist:tablename="config.language_map" reporter:label="Language Map" oils_persist:field_safe="true"> 
    841841                <fields oils_persist:primary="code" oils_persist:sequence=""> 
    842842                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
     
    849849        <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1"> 
    850850            <actions> 
    851                 <create permission="CREATE_LANGUAGE" global_required="true"/> 
    852                 <retrieve/> 
    853                 <update permission="UPDATE_LANGUAGE" global_required="true"/> 
    854                 <delete permission="DELETE_LANGUAGE" global_required="true"/> 
     851                <create permission="CREATE_MARC_CODE" global_required="true"/> 
     852                <retrieve permission="CREATE_MARC_CODE|UPDATE_MARC_CODE|DELETE_MARC_CODE" global_required="true"/> 
     853                <update permission="UPDATE_MARC_CODE" global_required="true"/> 
     854                <delete permission="DELETE_MARC_CODE" global_required="true"/> 
    855855            </actions> 
    856856        </permacrud> 
     
    929929        </permacrud> 
    930930        </class> 
    931         <class id="cam" controller="open-ils.cstore" oils_obj:fieldmapper="config::audience_map" oils_persist:tablename="config.audience_map" reporter:label="Audience Map"> 
     931        <class id="cam" controller="open-ils.cstore" oils_obj:fieldmapper="config::audience_map" oils_persist:tablename="config.audience_map" reporter:label="Audience Map" oils_persist:field_safe="true"> 
    932932                <fields oils_persist:primary="code" oils_persist:sequence=""> 
    933933                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
     
    941941        <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1"> 
    942942            <actions> 
    943                 <create permission="CREATE_AUDIENCE" global_required="true"/> 
    944                 <retrieve/> 
    945                 <update permission="UPDATE_AUDIENCE" global_required="true"/> 
    946                 <delete permission="DELETE_AUDIENCE" global_required="true"/> 
     943                <create permission="CREATE_MARC_CODE" global_required="true"/> 
     944                <retrieve permission="CREATE_MARC_CODE|UPDATE_MARC_CODE|DELETE_MARC_CODE" global_required="true"/> 
     945                <update permission="UPDATE_MARC_CODE" global_required="true"/> 
     946                <delete permission="DELETE_MARC_CODE" global_required="true"/> 
    947947            </actions> 
    948948        </permacrud> 
    949949        </class> 
    950         <class id="cifm" controller="open-ils.cstore" oils_obj:fieldmapper="config::item_form_map" oils_persist:tablename="config.item_form_map" reporter:label="Item Form Map"> 
     950        <class id="cifm" controller="open-ils.cstore" oils_obj:fieldmapper="config::item_form_map" oils_persist:tablename="config.item_form_map" reporter:label="Item Form Map" oils_persist:field_safe="true"> 
    951951                <fields oils_persist:primary="code" oils_persist:sequence=""> 
    952952                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
     
    959959        <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1"> 
    960960            <actions> 
    961                 <create permission="CREATE_ITEM_FORM" global_required="true"/> 
    962                 <retrieve/> 
    963                 <update permission="UPDATE_ITEM_FORM" global_required="true"/> 
    964                 <delete permission="DELETE_ITEM_FORM" global_required="true"/> 
     961                <create permission="CREATE_MARC_CODE" global_required="true"/> 
     962                <retrieve permission="CREATE_MARC_CODE|UPDATE_MARC_CODE|DELETE_MARC_CODE" global_required="true"/> 
     963                <update permission="UPDATE_MARC_CODE" global_required="true"/> 
     964                <delete permission="DELETE_MARC_CODE" global_required="true"/> 
    965965            </actions> 
    966966        </permacrud> 
     
    14201420        </permacrud> 
    14211421        </class> 
    1422         <class id="mmrsm" controller="open-ils.cstore" oils_obj:fieldmapper="metabib::metarecord_source_map" oils_persist:tablename="metabib.metarecord_source_map"> 
     1422        <class id="mmrsm" controller="open-ils.cstore" oils_obj:fieldmapper="metabib::metarecord_source_map" oils_persist:tablename="metabib.metarecord_source_map" oils_persist:field_safe="true"> 
    14231423                <fields oils_persist:primary="id" oils_persist:sequence="metabib.metarecord_source_map_id_seq"> 
    14241424                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
     
    17871787                </links> 
    17881788        </class> 
    1789         <class id="citm" controller="open-ils.cstore" oils_obj:fieldmapper="config::item_type_map" oils_persist:tablename="config.item_type_map" reporter:label="Item Type Map"> 
     1789        <class id="citm" controller="open-ils.cstore" oils_obj:fieldmapper="config::item_type_map" oils_persist:tablename="config.item_type_map" reporter:label="Item Type Map" oils_persist:field_safe="true"> 
    17901790                <fields oils_persist:primary="code"> 
    17911791                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
     
    17981798        <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1"> 
    17991799            <actions> 
    1800                 <create permission="CREATE_ITEM_TYPE" global_required="true"/> 
    1801                 <retrieve/> 
    1802                 <update permission="UPDATE_ITEM_TYPE" global_required="true"/> 
    1803                 <delete permission="DELETE_ITEM_TYPE" global_required="true"/> 
     1800                <create permission="CREATE_MARC_CODE" global_required="true"/> 
     1801                <retrieve permission="CREATE_MARC_CODE|UPDATE_MARC_CODE|DELETE_MARC_CODE" global_required="true"/> 
     1802                <update permission="UPDATE_MARC_CODE" global_required="true"/> 
     1803                <delete permission="DELETE_MARC_CODE" global_required="true"/> 
    18041804            </actions> 
    18051805        </permacrud> 
    18061806        </class> 
    1807         <class id="cblvl" controller="open-ils.cstore" oils_obj:fieldmapper="config::bib_level_map" oils_persist:tablename="config.bib_level_map" reporter:label="Bib Level Map"> 
     1807        <class id="cblvl" controller="open-ils.cstore" oils_obj:fieldmapper="config::bib_level_map" oils_persist:tablename="config.bib_level_map" reporter:label="Bib Level Map" oils_persist:field_safe="true"> 
    18081808                <fields oils_persist:primary="code"> 
    18091809                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
     
    18161816        <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1"> 
    18171817            <actions> 
    1818                 <create permission="CREATE_BIB_LEVEL" global_required="true"/> 
    1819                 <retrieve/> 
    1820                 <update permission="UPDATE_BIB_LEVEL" global_required="true"/> 
    1821                 <delete permission="DELETE_BIB_LEVEL" global_required="true"/> 
     1818                <create permission="CREATE_MARC_CODE" global_required="true"/> 
     1819                <retrieve permission="CREATE_MARC_CODE|UPDATE_MARC_CODE|DELETE_MARC_CODE" global_required="true"/> 
     1820                <update permission="UPDATE_MARC_CODE" global_required="true"/> 
     1821                <delete permission="DELETE_MARC_CODE" global_required="true"/> 
    18221822            </actions> 
    18231823        </permacrud> 
     
    24052405                </links> 
    24062406        </class> 
    2407         <class id="clfm" controller="open-ils.cstore" oils_obj:fieldmapper="config::lit_form_map" oils_persist:tablename="config.lit_form_map" reporter:label="Literary Form"> 
     2407        <class id="clfm" controller="open-ils.cstore" oils_obj:fieldmapper="config::lit_form_map" oils_persist:tablename="config.lit_form_map" reporter:label="Literary Form" oils_persist:field_safe="true"> 
    24082408                <fields oils_persist:primary="code" oils_persist:sequence=""> 
    24092409                        <field name="isnew" oils_obj:array_position="0" oils_persist:virtual="true" /> 
     
    24112411                        <field name="isdeleted" oils_obj:array_position="2" oils_persist:virtual="true" /> 
    24122412                        <field reporter:label="LitF Code" name="code" oils_obj:array_position="3" oils_persist:virtual="false" reporter:datatype="text"/> 
    2413                         <field reporter:label="LitF Description" name="description" oils_obj:array_position="4" oils_persist:virtual="false" reporter:datatype="text"/> 
    2414                         <field reporter:label="LitF Name" name="value" oils_obj:array_position="5" oils_persist:virtual="false" reporter:datatype="text"/> 
     2413                        <field reporter:label="LitF Description" name="description" oils_obj:array_position="4" oils_persist:virtual="false" reporter:datatype="text" oils_persist:i18n="true"/> 
     2414                        <field reporter:label="LitF Name" name="value" oils_obj:array_position="5" oils_persist:virtual="false" reporter:datatype="text" oils_persist:i18n="true"/> 
    24152415                </fields> 
    24162416                <links/> 
    24172417        <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1"> 
    24182418            <actions> 
    2419                 <create permission="CREATE_LIT_FORM" global_required="true"/> 
    2420                 <retrieve/> 
    2421                 <update permission="UPDATE_LIT_FORM" global_required="true"/> 
    2422                 <delete permission="DELETE_LIT_FORM" global_required="true"/> 
     2419                <create permission="CREATE_MARC_CODE" global_required="true"/> 
     2420                <retrieve permission="CREATE_MARC_CODE|UPDATE_MARC_CODE|DELETE_MARC_CODE" global_required="true"/> 
     2421                <update permission="UPDATE_MARC_CODE" global_required="true"/> 
     2422                <delete permission="DELETE_MARC_CODE" global_required="true"/> 
    24232423            </actions> 
    24242424        </permacrud>