- Copy all OWL frontend assets (JS/CSS/XML/fonts/images) into frontend/ directory (2925 files, 43MB) — no more runtime reads from Python Odoo - Replace OdooAddonsPath config with FrontendDir pointing to local frontend/ - Rewire bundle.go, static.go, templates.go, webclient.go to read from frontend/ instead of external Python Odoo addons directory - Auto-detect frontend/ and build/ dirs relative to binary in main.go - Delete obsolete Python helper scripts (tools/*.py) The Go server is now fully self-contained: single binary + frontend/ folder. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
30 lines
880 B
JavaScript
30 lines
880 B
JavaScript
import { _t } from "@web/core/l10n/translation";
|
|
import { useService } from "@web/core/utils/hooks";
|
|
import { useComponent } from "@odoo/owl";
|
|
|
|
export function useArchiveEmployee() {
|
|
const component = useComponent();
|
|
const action = useService("action");
|
|
return (ids) => {
|
|
action.doAction(
|
|
{
|
|
type: "ir.actions.act_window",
|
|
name: _t("Employee Termination"),
|
|
res_model: "hr.departure.wizard",
|
|
views: [[false, "form"]],
|
|
view_mode: "form",
|
|
target: "new",
|
|
context: {
|
|
active_ids: ids,
|
|
employee_termination: true,
|
|
},
|
|
},
|
|
{
|
|
onClose: async () => {
|
|
await component.model.load();
|
|
},
|
|
}
|
|
);
|
|
};
|
|
}
|