diff --git a/src/assets/icons/tryton-icon.svg b/src/assets/icons/tryton-icon.svg new file mode 100644 index 0000000..687698b --- /dev/null +++ b/src/assets/icons/tryton-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue index d2e0c56..578e6c2 100644 --- a/src/components/NavBar.vue +++ b/src/components/NavBar.vue @@ -40,6 +40,7 @@ diff --git a/src/pages/sincronizar_productos_tryton.vue b/src/pages/sincronizar_productos_tryton.vue new file mode 100644 index 0000000..49660d9 --- /dev/null +++ b/src/pages/sincronizar_productos_tryton.vue @@ -0,0 +1,55 @@ + + + diff --git a/src/services/api.js b/src/services/api.js index f100ab3..3dbbf5c 100644 --- a/src/services/api.js +++ b/src/services/api.js @@ -50,6 +50,14 @@ class Api { getCSVForTryton() { return this.apiImplementation.getCSVForTryton(); } + + getProductsFromTryton() { + return this.apiImplementation.getProductsFromTryton(); + } + + getCustomersFromTryton() { + return this.apiImplementation.getCustomersFromTryton(); + } } export default Api; diff --git a/src/services/django-api.js b/src/services/django-api.js index 7181942..ab656a1 100644 --- a/src/services/django-api.js +++ b/src/services/django-api.js @@ -63,6 +63,16 @@ class DjangoApi { return this.getRequest(url); } + getProductsFromTryton(){ + const url = this.base + '/don_confiao/api/importar_productos_de_tryton'; + return this.postRequest(url, {}); + } + + getCustomersFromTryton(){ + const url = this.base + '/don_confiao/api/importar_clientes_de_tryton'; + return this.postRequest(url, {}); + } + getRequest(url) { return new Promise ((resolve, reject) => { fetch(url)