jbe/bsw@0: local genre jbe/bsw@0: local id = param.get_id() jbe/bsw@0: if id then jbe/bsw@0: genre = Genre:by_id(id) jbe/bsw@0: else jbe/bsw@0: genre = Genre:new() jbe/bsw@0: end jbe/bsw@0: jbe/bsw@0: if param.get("delete", atom.boolean) then jbe/bsw@0: local name = genre.name jbe/bsw@0: genre:destroy() jbe/bsw@0: slot.put_into("notice", _("Genre '#{name}' deleted", {name = name})) jbe/bsw@0: return jbe/bsw@0: end jbe/bsw@0: jbe/bsw@0: param.update(genre, "name", "description") jbe/bsw@0: jbe/bsw@0: genre:save() jbe/bsw@0: jbe/bsw@0: if id then jbe/bsw@0: slot.put_into("notice", _("Genre '#{name}' updated", {name = genre.name})) jbe/bsw@0: else jbe/bsw@0: slot.put_into("notice", _("Genre '#{name}' created", {name = genre.name})) jbe/bsw@0: end