--- /dev/null
+INSERT IGNORE INTO systempreferences (variable,value,explanation,options,type)
+VALUES ('NoRenewalBeforePrecision', 'date', 'Calculate "No renewal before" based on date or exact time. Only relevant for loans calculated in days, hourly loans are not affected.', 'date|exact_time', 'Choice');
`hardduedatecompare` tinyint NOT NULL default "0", -- type of hard due date (1 = after, 0 = on, -1 = before)
`renewalsallowed` smallint(6) NOT NULL default "0", -- how many renewals are allowed
`renewalperiod` int(4) default NULL, -- renewal period in the unit set in issuingrules.lengthunit
- `norenewalbefore` int(4) default NULL, -- no renewal allowed until X days or hours before due date. In the unit set in issuingrules.lengthunit
+ `norenewalbefore` int(4) default NULL, -- no renewal allowed until X days or hours before due date.
`auto_renew` BOOLEAN default FALSE, -- automatic renewal
`reservesallowed` smallint(6) NOT NULL default "0", -- how many holds are allowed
`branchcode` varchar(10) NOT NULL default '', -- the branch this rule is for (branches.branchcode)
Calendar: the calendar to skip all days the library is closed.
Datedue: the calendar to push the due date to the next open day
-
+ - Calculate "No renewal before" based on
+ - pref: NoRenewalBeforePrecision
+ choices:
+ date: date.
+ exact_time: exact time.
+ - Only relevant for loans calculated in days, hourly loans are not affected.
+ -
- When renewing checkouts, base the new due date on
- pref: RenewalPeriodBase
choices: