Skip to content

Commit

Permalink
Merge pull request #85 from milleniumkid/16.0-mig-stock_vertical_lift…
Browse files Browse the repository at this point in the history
…_kardex

[MIG] stock_vertical_lift_kardex
  • Loading branch information
yibudak authored Feb 19, 2025
2 parents 0ab2ee9 + ea10d31 commit 54c353c
Show file tree
Hide file tree
Showing 15 changed files with 630 additions and 0 deletions.
37 changes: 37 additions & 0 deletions stock_vertical_lift_kardex/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Stock Vertical Lift Kardex

Odoo için Kardex Remstar entegrasyonu.


### Fonksiyonlar:

- Sevk ekranındaki ürünü Kardex'ten istemek. (setValues)


### Kurulum:

- `Depo/Yapılandırma/Krdex` menüsünden bir model kaydı oluşturun.
- `Depo/Yapılandırma/Konumlar` menüsünden istediğiniz konuma Kardex modelini ve raf numarasını girin.
- Sevk ekranındaki ürün kalemlerinde "Kardex Çağır" butonuna basarak ürünü talep edin.

### Gerekli Modüller:

- queue_job ([OCB/queue](https://github.com/ocb/queue))


### Notlar:

Bu modül henüz geliştirilme aşamasındadır. Odoo 12.0 temel alınarak tasarlanmıştır.

### Geliştirici:

- [Yiğit Budak](https://github.com/yibudak)


### Odoo Türkiye yerelleştirme projemize katkılarınızı bekliyoruz.

* Proje LGPL lisansı ile lisanslanmıştır. Katkılarınızda bu lisans koşullarını kabul etmiş sayılırsınız.
* Projemizdeki modüllerin ve içeriğin **OCA kalite standartları**nı sağlamasını amaçlıyoruz.
* [Contribute to OCA](https://odoo-community.org/page/Contribute) sayfasında genel bilgiler mevcut.
* Eklenecek modüller için genel kurallara https://github.com/OCA/maintainer-tools/blob/master/CONTRIBUTING.md adresinden erişebilirsiniz.
* Modülleri geliştirirken [OCA tarafından hazırlanan kalite kontrol programları](https://github.com/OCA/maintainer-quality-tools) ile kalite kontrol işinizi kolaylaştırabilirsiniz.
3 changes: 3 additions & 0 deletions stock_vertical_lift_kardex/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Copyright 2022 Yiğit Budak (https://github.com/yibudak)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models
23 changes: 23 additions & 0 deletions stock_vertical_lift_kardex/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Copyright 2022 Yiğit Budak (https://github.com/yibudak)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Vertical Lift Kardex",
"summary": "Kardex Remstar Vertical Lift Controller, Integration",
"version": "12.0.1.0.1",
"development_status": "Beta",
"category": "Tools",
"website": "https://github.com/yibudak",
"author": "Yiğit Budak",
"license": "AGPL-3",
"application": False,
"installable": True,
"depends": ["base", "queue_job"],
"data": [
"views/stock_vertical_lift_kardex_view.xml",
"views/stock_location_view.xml",
"views/stock_picking_view.xml",
"security/ir.model.access.csv",
"security/security.xml",
],
}
147 changes: 147 additions & 0 deletions stock_vertical_lift_kardex/i18n/stock_vertical_lift_kardex.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_vertical_lift_kardex
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-02 14:31+0000\n"
"PO-Revision-Date: 2023-01-02 14:31+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_vertical_lift_kardex
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_picking_form_vertical_lift_kardex
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_vertical_lift_kardex_location_form
msgid "Are you sure you want to get the product?"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_picking_form_vertical_lift_kardex
msgid "Call Kardex"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model_terms:ir.actions.act_window,help:stock_vertical_lift_kardex.action_stock_vertical_lift_kardex
msgid "Click to add a new vertical lift (Kardex)"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__create_uid
msgid "Created by"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__create_date
msgid "Created on"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__display_name
msgid "Display Name"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,help:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__ip_address
msgid "Example: 192.168.1.100"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_vertical_lift_kardex_location_form
msgid "Get Kardex Rack"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__id
msgid "ID"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__ip_address
msgid "IP Address"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.actions.act_window,name:stock_vertical_lift_kardex.action_stock_vertical_lift_kardex
#: model:ir.ui.menu,name:stock_vertical_lift_kardex.stock_vertical_lift_kardex_menu
msgid "Kardex"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:res.groups,name:stock_vertical_lift_kardex.group_kardex_controller_user
msgid "Kardex Controller User"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model,name:stock_vertical_lift_kardex.model_stock_vertical_lift_kardex
msgid "Kardex Vertical Lift Controller"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex____last_update
msgid "Last Modified on"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__write_uid
msgid "Last Updated by"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__write_date
msgid "Last Updated on"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__location_ids
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_stock_vertical_lift_kardex_form
msgid "Locations"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__name
msgid "Name"
msgstr ""

#. module: stock_vertical_lift_kardex
#: code:addons/stock_vertical_lift_kardex/models/stock_location.py:20
#: code:addons/stock_vertical_lift_kardex/models/stock_move.py:29
#, python-format
msgid "No Kardex Vertical Lift Controller is defined for this location."
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__port
msgid "Port"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_move__product_at_kardex
msgid "Product at Kardex"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model,name:stock_vertical_lift_kardex.model_stock_location
msgid "Stock Location"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model,name:stock_vertical_lift_kardex.model_stock_move
msgid "Stock Move"
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:res.groups,comment:stock_vertical_lift_kardex.group_kardex_controller_user
msgid "User group for kardex call button."
msgstr ""

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_location__vertical_lift_kardex_id
msgid "Vertical Lift Kardex"
msgstr ""

147 changes: 147 additions & 0 deletions stock_vertical_lift_kardex/i18n/tr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_vertical_lift_kardex
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-02 14:32+0000\n"
"PO-Revision-Date: 2023-01-02 14:32+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_vertical_lift_kardex
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_picking_form_vertical_lift_kardex
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_vertical_lift_kardex_location_form
msgid "Are you sure you want to get the product?"
msgstr "Bu ürünü almak istediğinizden emin misiniz?"

#. module: stock_vertical_lift_kardex
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_picking_form_vertical_lift_kardex
msgid "Call Kardex"
msgstr "Kardex Çağır"

#. module: stock_vertical_lift_kardex
#: model_terms:ir.actions.act_window,help:stock_vertical_lift_kardex.action_stock_vertical_lift_kardex
msgid "Click to add a new vertical lift (Kardex)"
msgstr "Yeni bir Kardex eklemek için tıklayınız"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__create_uid
msgid "Created by"
msgstr "Oluşturan"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__create_date
msgid "Created on"
msgstr "Oluşturulma"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__display_name
msgid "Display Name"
msgstr "Görünüm Adı"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,help:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__ip_address
msgid "Example: 192.168.1.100"
msgstr "Örnek: 192.168.1.100"

#. module: stock_vertical_lift_kardex
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_vertical_lift_kardex_location_form
msgid "Get Kardex Rack"
msgstr "Kardex Rafını Getir"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__id
msgid "ID"
msgstr "ID"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__ip_address
msgid "IP Address"
msgstr "IP Adresi"

#. module: stock_vertical_lift_kardex
#: model:ir.actions.act_window,name:stock_vertical_lift_kardex.action_stock_vertical_lift_kardex
#: model:ir.ui.menu,name:stock_vertical_lift_kardex.stock_vertical_lift_kardex_menu
msgid "Kardex"
msgstr "Kardex"

#. module: stock_vertical_lift_kardex
#: model:res.groups,name:stock_vertical_lift_kardex.group_kardex_controller_user
msgid "Kardex Controller User"
msgstr "Kardex Kullanıcısı"

#. module: stock_vertical_lift_kardex
#: model:ir.model,name:stock_vertical_lift_kardex.model_stock_vertical_lift_kardex
msgid "Kardex Vertical Lift Controller"
msgstr "Kardex Dikey Depolama Kontrolörü"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex____last_update
msgid "Last Modified on"
msgstr "Son Güncelleme"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__write_uid
msgid "Last Updated by"
msgstr "Son Güncelleyen"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__write_date
msgid "Last Updated on"
msgstr "Son Güncelleme"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__location_ids
#: model_terms:ir.ui.view,arch_db:stock_vertical_lift_kardex.view_stock_vertical_lift_kardex_form
msgid "Locations"
msgstr "Konumlar"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__name
msgid "Name"
msgstr "Adı"

#. module: stock_vertical_lift_kardex
#: code:addons/stock_vertical_lift_kardex/models/stock_location.py:20
#: code:addons/stock_vertical_lift_kardex/models/stock_move.py:29
#, python-format
msgid "No Kardex Vertical Lift Controller is defined for this location."
msgstr "Bu konumda bir Kardex tanımlanmamış."

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_vertical_lift_kardex__port
msgid "Port"
msgstr "Port"

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_move__product_at_kardex
msgid "Product at Kardex"
msgstr "Kardex'teki Ürün"

#. module: stock_vertical_lift_kardex
#: model:ir.model,name:stock_vertical_lift_kardex.model_stock_location
msgid "Stock Location"
msgstr "Stok Konumu"

#. module: stock_vertical_lift_kardex
#: model:ir.model,name:stock_vertical_lift_kardex.model_stock_move
msgid "Stock Move"
msgstr "Stok Hareketi"

#. module: stock_vertical_lift_kardex
#: model:res.groups,comment:stock_vertical_lift_kardex.group_kardex_controller_user
msgid "User group for kardex call button."
msgstr "Kardex çağır butonuna erişimi olan kullanıcı grubu."

#. module: stock_vertical_lift_kardex
#: model:ir.model.fields,field_description:stock_vertical_lift_kardex.field_stock_location__vertical_lift_kardex_id
msgid "Vertical Lift Kardex"
msgstr "Kardex Dikey Depolama"

6 changes: 6 additions & 0 deletions stock_vertical_lift_kardex/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Copyright 2022 Yiğit Budak (https://github.com/yibudak)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import stock_vertical_lift_kardex
from . import stock_location
from . import stock_move

21 changes: 21 additions & 0 deletions stock_vertical_lift_kardex/models/stock_location.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright 2022 Yiğit Budak (https://github.com/yibudak)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models, _, fields, api
from odoo.exceptions import ValidationError


class StockLocation(models.Model):
_inherit = "stock.location"

vertical_lift_kardex_id = fields.Many2one(
"stock.vertical.lift.kardex", string="Vertical Lift Kardex"
)

def get_kardex_rack(self):
if self.vertical_lift_kardex_id:
self.vertical_lift_kardex_id._get_product(self)
else:
raise ValidationError(
_("No Kardex Vertical Lift Controller is defined for this location.")
)
return True
Loading

0 comments on commit 54c353c

Please sign in to comment.