Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
bfddd12
[14.0][ADD] purchase_request_type
PrapassornS Jan 18, 2021
85cd815
[14.0][FIX] purchase_request_type, use tracking=True
kittiu Aug 19, 2021
39be8a9
[MIG]purchase_request_type: Migration to V16
Vandan-OSI Mar 24, 2023
aed0560
Added translation using Weblate (Italian)
mymage Mar 19, 2024
3cd1181
Added translation using Weblate (Spanish)
Ivorra78 Apr 17, 2024
83766c5
Translated using Weblate (Italian)
mymage Aug 22, 2024
897610d
Translated using Weblate (Spanish)
victoralmau Mar 5, 2025
cd1e449
[IMP] purchase_request_type: Show request_type field always (not only…
victoralmau Mar 5, 2025
0ba66ee
[IMP] purchase_request_type: Change toggle_active to web_ribbon + Arc…
victoralmau Mar 5, 2025
a99063e
[IMP] purchase_request_type: Leave the company_id field empty
victoralmau Mar 5, 2025
73e99c1
[IMP] purchase_request_type: Change purchase.request.type data to dem…
victoralmau Mar 11, 2025
1e94ba9
Translated using Weblate (Italian)
mymage Mar 14, 2025
69de3d3
[IMP] purchase_request_type: Remove "PR Type" string
victoralmau Mar 17, 2025
afe1b5f
Translated using Weblate (Italian)
mymage Mar 18, 2025
b623ca9
[IMP] purchase_request_type: pre-commit auto fixes
victoralmau Mar 25, 2025
a5e7135
[MIG] purchase_request_type: Migration to 18.0
victoralmau Mar 25, 2025
c5aa39f
[UPD] Update purchase_request_type.pot
Mar 25, 2025
d4e0b44
[BOT] post-merge updates
OCA-git-bot Mar 25, 2025
b3af231
[FIX] purchase_request_type: use sequence following company document
Saran440 Feb 3, 2025
133affc
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Jun 25, 2025
f4e170b
[BOT] post-merge updates
OCA-git-bot Mar 11, 2026
3fe896a
Translated using Weblate (Spanish)
Ed-Spain Apr 19, 2026
3a27519
[MIG] purchase_request_type: Migration to 19.0
BhaveshHeliconia May 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
107 changes: 107 additions & 0 deletions purchase_request_type/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=====================
Purchase Request Type
=====================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:40a34b8718bb69a843608b778de2da3aa4861d0f75fb3a062c0d2dd4daabb4b1
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpurchase--workflow-lightgray.png?logo=github
:target: https://github.com/OCA/purchase-workflow/tree/19.0/purchase_request_type
:alt: OCA/purchase-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/purchase-workflow-19-0/purchase-workflow-19-0-purchase_request_type
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/purchase-workflow&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module adds the following functions:

- Adds a configurable *type* on the purchase requests.
- Choose reduce step not to create rfq.
- This type can be used in filters and groupbys.

**Table of contents**

.. contents::
:local:

Configuration
=============

To configure this module, you need to:

- Go to **Purchases > Configuration > Purchase Request types**
- Modify / create the purchase request types

Usage
=====

To use this module, you need to:

- Attribute a type when editing purchase requests

Known issues / Roadmap
======================

- Suggestion: add a default configuration attached to the types

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/purchase-workflow/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/purchase-workflow/issues/new?body=module:%20purchase_request_type%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* ProThai

Contributors
------------

- Prapassorn Sornkaew <prapassorn.s@prothaitechnology.com>
- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__

- Bhavesh Heliconia

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/purchase-workflow <https://github.com/OCA/purchase-workflow/tree/19.0/purchase_request_type>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions purchase_request_type/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
24 changes: 24 additions & 0 deletions purchase_request_type/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 2021 ProThai Technology Co.,Ltd. (http://prothaitechnology.com)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).

{
"name": "Purchase Request Type",
"version": "19.0.1.0.0",
"author": "ProThai, Odoo Community Association (OCA)",
"license": "AGPL-3",
"category": "Purchase Management",
"depends": ["purchase_request"],
"website": "https://github.com/OCA/purchase-workflow",
"data": [
"security/ir.model.access.csv",
"security/security.xml",
"views/purchase_request_type_view.xml",
"views/purchase_request_view.xml",
],
"demo": [
"demo/purchase_request_type.xml",
],
"maintainer": ["prapassornS"],
"installable": True,
"auto_install": False,
}
17 changes: 17 additions & 0 deletions purchase_request_type/demo/purchase_request_type.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record model="purchase.request.type" id="pr_type_regular">
<field name="name">Regular</field>
<field name="sequence">5</field>
<field name="company_id" />
</record>
<record model="purchase.request.type" id="pr_type_contract">
<field name="name">Contract</field>
<field name="company_id" />
</record>
<record model="purchase.request.type" id="pr_type_reduce_step">
<field name="name">Reduce Step</field>
<field name="reduce_step">1</field>
<field name="company_id" />
</record>
</odoo>
151 changes: 151 additions & 0 deletions purchase_request_type/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * purchase_request_type
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-04-19 09:31+0000\n"
"Last-Translator: Ed-Spain <eduamoros@gmail.com>\n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.15.2\n"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__active
msgid "Active"
msgstr "Activo"

#. module: purchase_request_type
#: model_terms:ir.ui.view,arch_db:purchase_request_type.view_purchase_request_type_form
#: model_terms:ir.ui.view,arch_db:purchase_request_type.view_purchase_request_type_search
msgid "Archived"
msgstr "Archivado"

#. module: purchase_request_type
#: model_terms:ir.actions.act_window,help:purchase_request_type.action_purchase_request_type_view
msgid "Click to set a new type for purchase request."
msgstr "Haga clic para establecer un nuevo tipo de solicitud de compra."

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__company_id
#: model_terms:ir.ui.view,arch_db:purchase_request_type.view_purchase_request_type_search
msgid "Company"
msgstr "Compañía"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__create_uid
msgid "Created by"
msgstr "Creado por"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__create_date
msgid "Created on"
msgstr "Creado el"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__description
msgid "Description"
msgstr "Descripción"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__display_name
msgid "Display Name"
msgstr "Nombre mostrado"

#. module: purchase_request_type
#. odoo-python
#: code:addons/purchase_request_type/models/purchase_request.py:0
#, python-format
msgid "Document's company and type's company mismatch"
msgstr "No coinciden la empresa del documento y la empresa del tipo"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__sequence_id
#: model_terms:ir.ui.view,arch_db:purchase_request_type.view_purchase_request_type_search
msgid "Entry Sequence"
msgstr "Secuencia de Entrada"

#. module: purchase_request_type
#: model_terms:ir.ui.view,arch_db:purchase_request_type.view_purchase_request_type_search
msgid "Group By"
msgstr "Agrupado por"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__id
msgid "ID"
msgstr "ID"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type____last_update
msgid "Last Modified on"
msgstr "Última Modificación el"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__write_date
msgid "Last Updated on"
msgstr "Última Actualización el"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__name
msgid "Name"
msgstr "Nombre"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__picking_type_id
#: model_terms:ir.ui.view,arch_db:purchase_request_type.view_purchase_request_type_search
msgid "Picking Type"
msgstr "Tipo de albarán"

#. module: purchase_request_type
#: model:ir.model,name:purchase_request_type.model_purchase_request
msgid "Purchase Request"
msgstr "Solicitud de compra"

#. module: purchase_request_type
#: model:ir.actions.act_window,name:purchase_request_type.action_purchase_request_type_view
#: model:ir.ui.menu,name:purchase_request_type.menu_purchase_request_type
#: model_terms:ir.ui.view,arch_db:purchase_request_type.view_purchase_request_type_search
msgid "Purchase Request Types"
msgstr "Tipos de solicitud de compra"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request__reduce_step
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__reduce_step
msgid "Reduce Step"
msgstr "Reducir Paso"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request__name
msgid "Request Reference"
msgstr "Referencia de petición"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request__request_type
msgid "Request Type"
msgstr "Tipo de solicitud"

#. module: purchase_request_type
#: model:ir.model.fields,field_description:purchase_request_type.field_purchase_request_type__sequence
msgid "Sequence"
msgstr "Secuencia"

#. module: purchase_request_type
#: model_terms:ir.ui.view,arch_db:purchase_request_type.view_purchase_request_type_form
msgid "Type"
msgstr "Tipo"

#. module: purchase_request_type
#: model:ir.model,name:purchase_request_type.model_purchase_request_type
msgid "Type of purchase request"
msgstr "Tipo de solicitud de compra"
Loading
Loading