https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36873

            Bug ID: 36873
           Summary: Koha::Objects->delete should accept parameters and
                    pass them through
 Change sponsored?: ---
           Product: Koha
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Architecture, internals, and plumbing
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]

Taking `Koha::Item->delete` as an example, it accepts many parameters.
Calling `Koha::Items->delete` will find out there's a `delete()` method defined
in `Koha::Item` and loop through all items, calling that particular method.

It would be handy if we could pass on some parameters. As an example, the
following sequence:

```perl
$biblio->items->delete;
DelBiblio( $biblio->id);
```

would trigger reindexing the record for each item, and then when actually
deleting the biblio. With the current codebase, to avoid it, we could instead
do:

```perl
foreach my $item ($biblio->items->as_list) {
    $item->delete( { skip_record_index } );
}
DelBiblio( $biblio->id);
```

But it would be great if we could just write:

```perl
$biblio->items->delete( { skip_record_index => 1 } );
DelBiblio( $biblio->id );
```

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to