diff --git a/src/components/FormModel.vue b/src/components/FormModel.vue index 43a0d63f0..29f5f1a5a 100644 --- a/src/components/FormModel.vue +++ b/src/components/FormModel.vue @@ -102,6 +102,10 @@ const $props = defineProps({ type: Boolean, default: false, }, + customMethod: { + type: String, + default: null, + }, }); const emit = defineEmits(['onFetch', 'onDataSaved', 'submit']); const modelValue = computed( @@ -237,7 +241,9 @@ async function save() { const url = $props.urlCreate || $props.urlUpdate || $props.url || arrayData.store.url; const response = await Promise.resolve( - $props.saveFn ? $props.saveFn(body) : axios[method](url, body), + $props.saveFn + ? $props.saveFn(body) + : axios[$props.customMethod ?? method](url, body), ); if ($props.urlCreate) notify('globals.dataCreated', 'positive'); diff --git a/src/i18n/locale/en.yml b/src/i18n/locale/en.yml index 581e57bde..03e879798 100644 --- a/src/i18n/locale/en.yml +++ b/src/i18n/locale/en.yml @@ -896,6 +896,7 @@ components: rate3: Packing price minPrice: Min. Price itemFk: Item id + dated: Date userPanel: copyToken: Token copied to clipboard settings: Settings diff --git a/src/i18n/locale/es.yml b/src/i18n/locale/es.yml index e5afdcda3..b191267b4 100644 --- a/src/i18n/locale/es.yml +++ b/src/i18n/locale/es.yml @@ -980,6 +980,7 @@ components: rate3: Precio packing minPrice: Precio mínimo itemFk: Id item + dated: Fecha userPanel: copyToken: Token copiado al portapapeles settings: Configuración diff --git a/src/pages/Item/ItemFixedPrice.vue b/src/pages/Item/ItemFixedPrice.vue index eb156ce9f..fa7364442 100644 --- a/src/pages/Item/ItemFixedPrice.vue +++ b/src/pages/Item/ItemFixedPrice.vue @@ -1,9 +1,11 @@