[Koha-bugs] [Bug 7412] Pre-filling items in cataloguing

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Sun Jan 15 20:30:57 CET 2012


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7412

--- Comment #9 from Katrin Fischer <katrin.fischer at bsz-bw.de> 2012-01-15 19:30:57 UTC ---
I fixed the conflicts in systempreferences.sql and updatedatabase.pl and
checked the code.

The patch uses subfield codes instead of the Koha to MARC mappings:

+sub removeFieldsForPrefill {
+    #FIXME: this is not generic enough. We could define fields to remove in a
syspref.
+    my $item = shift;
+    # Getting item tag
+    my ($tag, $subtag) = GetMarcFromKohaField("items.barcode", '');
+    if ($tag) {
+        my $field = $item->field($tag);
+        if ($field) {
+            $field->delete_subfield(code => 'f');
+            $field->delete_subfield(code => 'k');
+            $field->delete_subfield(code => 'u');
+            $field->delete_subfield(code => 'v');
+            $field->delete_subfield(code => 'x');
+            $field->delete_subfield(code => 'z');
+        }
+    }
+    return $item;
+
+}

I checked and the item subfields between UNIMARC and MARC21 are quite
different. Also it should be documented which fields are pre-filled and which
not.

-- 
Configure bugmail: http://bugs.koha-community.org/bugzilla3/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the Koha-bugs mailing list