View | Details | Raw Unified | Return to bug 20256
Collapse All | Expand All

(-)a/installer/data/mysql/atomicupdate/bug_20256.perl (+11 lines)
Line 0 Link Here
1
$DBversion = 'XXX'; # will be replaced by the RM
2
if( CheckVersion( $DBversion ) ) {
3
    $dbh->do( "INSERT IGNORE INTO permissions (module_bit, code, description) VALUES ( 9, 'edit_any_item', 'Edit any item reguardless of home library');" );
4
5
    if ( !column_exists( 'library_groups', 'ft_limit_item_editing' ) ) {
6
        $dbh->do( "ALTER TABLE library_groups ADD COLUMN ft_limit_item_editing tinyint(1) NOT NULL DEFAULT 0 AFTER ft_hide_patron_info" );
7
    }
8
9
    SetVersion( $DBversion );
10
    print "Upgrade to $DBversion done (Bug 20256 - Add ability to limit editing of items to home library)\n";
11
}
(-)a/installer/data/mysql/kohastructure.sql (+1 lines)
Lines 4261-4266 CREATE TABLE library_groups ( Link Here
4261
    title VARCHAR(100) NULL DEFAULT NULL,     -- Short description of the goup
4261
    title VARCHAR(100) NULL DEFAULT NULL,     -- Short description of the goup
4262
    description MEDIUMTEXT NULL DEFAULT NULL,    -- Longer explanation of the group, if necessary
4262
    description MEDIUMTEXT NULL DEFAULT NULL,    -- Longer explanation of the group, if necessary
4263
    ft_hide_patron_info tinyint(1) NOT NULL DEFAULT 0, -- Turn on the feature "Hide patron's info" for this group
4263
    ft_hide_patron_info tinyint(1) NOT NULL DEFAULT 0, -- Turn on the feature "Hide patron's info" for this group
4264
    ft_limit_item_editing tinyint(1) NOT NULL DEFAULT 0, -- Turn on the feature "Hide patron's info" for this group
4264
    ft_search_groups_opac tinyint(1) NOT NULL DEFAULT 0, -- Use this group for staff side search groups
4265
    ft_search_groups_opac tinyint(1) NOT NULL DEFAULT 0, -- Use this group for staff side search groups
4265
    ft_search_groups_staff tinyint(1) NOT NULL DEFAULT 0, -- Use this group for opac side search groups
4266
    ft_search_groups_staff tinyint(1) NOT NULL DEFAULT 0, -- Use this group for opac side search groups
4266
    ft_local_hold_group tinyint(1) NOT NULL DEFAULT 0, -- Use this group to identify libraries as pick up location for holds
4267
    ft_local_hold_group tinyint(1) NOT NULL DEFAULT 0, -- Use this group to identify libraries as pick up location for holds
(-)a/installer/data/mysql/userpermissions.sql (-1 / +1 lines)
Lines 44-49 INSERT INTO permissions (module_bit, code, description) VALUES Link Here
44
   ( 9, 'edit_items', 'Edit items'),
44
   ( 9, 'edit_items', 'Edit items'),
45
   ( 9, 'edit_items_restricted', 'Limit item modification to subfields defined in the SubfieldsToAllowForRestrictedEditing preference (please note that edit_item is still required)'),
45
   ( 9, 'edit_items_restricted', 'Limit item modification to subfields defined in the SubfieldsToAllowForRestrictedEditing preference (please note that edit_item is still required)'),
46
   ( 9, 'delete_all_items', 'Delete all items at once'),
46
   ( 9, 'delete_all_items', 'Delete all items at once'),
47
   ( 9, 'edit_any_item', 'Edit any item reguardless of home library'),
47
   (10, 'payout', 'Perform account payout action'),
48
   (10, 'payout', 'Perform account payout action'),
48
   (10, 'refund', 'Perform account refund action'),
49
   (10, 'refund', 'Perform account refund action'),
49
   (10, 'discount', 'Perform account discount action'),
50
   (10, 'discount', 'Perform account discount action'),
50
- 

Return to bug 20256