summaryrefslogtreecommitdiff
path: root/addons/document/wizard
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2015-07-12 02:22:21 +0200
committerAntony Lesuisse <al@openerp.com>2015-07-12 13:52:08 +0200
commit3ced0ff61bd5b48e8846c30dc8a972a81f1688f4 (patch)
tree5524dbb7827510a23fc19b345a031b342070cbe9 /addons/document/wizard
parent81bf724c244c22b702fa0caa5b3740254ea719e3 (diff)
[REM] document directories
Keeping the attachments widget on form views and document indexation (currently limited to pdf/odt).
Diffstat (limited to 'addons/document/wizard')
-rw-r--r--addons/document/wizard/__init__.py3
-rw-r--r--addons/document/wizard/document_configuration.py93
-rw-r--r--addons/document/wizard/document_configuration_view.xml33
3 files changed, 0 insertions, 129 deletions
diff --git a/addons/document/wizard/__init__.py b/addons/document/wizard/__init__.py
deleted file mode 100644
index 10d4e5efb6b..00000000000
--- a/addons/document/wizard/__init__.py
+++ /dev/null
@@ -1,3 +0,0 @@
-# -*- coding: utf-8 -*-
-# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import document_configuration
diff --git a/addons/document/wizard/document_configuration.py b/addons/document/wizard/document_configuration.py
deleted file mode 100644
index 916222284d3..00000000000
--- a/addons/document/wizard/document_configuration.py
+++ /dev/null
@@ -1,93 +0,0 @@
-# -*- coding: utf-8 -*-
-# Part of Odoo. See LICENSE file for full copyright and licensing details.
-
-from openerp.osv import fields, osv
-
-class document_configuration(osv.osv_memory):
- _name='document.configuration'
- _description = 'Directory Configuration'
- _inherit = 'res.config'
-
- def execute(self, cr, uid, ids, context=None):
- dir_pool = self.pool.get('document.directory')
- data_pool = self.pool.get('ir.model.data')
- model_pool = self.pool.get('ir.model')
- content_pool = self.pool.get('document.directory.content')
- if self.pool.get('sale.order'):
- # Sale order
- dir_data_id = data_pool._get_id(cr, uid, 'document', 'dir_sale_order_all')
- if dir_data_id:
- sale_dir_id = data_pool.browse(cr, uid, dir_data_id, context=context).res_id
- else:
- sale_dir_id = data_pool.create(cr, uid, {'name': 'Sale Orders'})
- mid = model_pool.search(cr, uid, [('model','=','sale.order')])
- dir_pool.write(cr, uid, [sale_dir_id], {
- 'type':'ressource',
- 'ressource_type_id': mid[0],
- 'domain': '[]',
- })
- # Qutation
- dir_data_id = data_pool._get_id(cr, uid, 'document', 'dir_sale_order_quote')
- if dir_data_id:
- quta_dir_id = data_pool.browse(cr, uid, dir_data_id, context=context).res_id
- else:
- quta_dir_id = data_pool.create(cr, uid, {'name': 'Sale Quotations'})
-
- dir_pool.write(cr, uid, [quta_dir_id], {
- 'type':'ressource',
- 'ressource_type_id': mid[0],
- 'domain': "[('state','=','draft')]",
- })
- # Sale Order Report
- order_report_data_id = data_pool._get_id(cr, uid, 'sale', 'report_sale_order')
- if order_report_data_id:
- order_report_id = data_pool.browse(cr, uid, order_report_data_id, context=context).res_id
-
- content_pool.create(cr, uid, {
- 'name': "Print Order",
- 'suffix': "_print",
- 'report_id': order_report_id,
- 'extension': '.pdf',
- 'include_name': 1,
- 'directory_id': sale_dir_id,
- })
-
- content_pool.create(cr, uid, {
- 'name': "Print Quotation",
- 'suffix': "_print",
- 'report_id': order_report_id,
- 'extension': '.pdf',
- 'include_name': 1,
- 'directory_id': quta_dir_id,
- })
-
-
- if self.pool.get('product.product'):
- # Product
- dir_data_id = data_pool._get_id(cr, uid, 'document', 'dir_product')
- if dir_data_id:
- product_dir_id = data_pool.browse(cr, uid, dir_data_id, context=context).res_id
- else:
- product_dir_id = data_pool.create(cr, uid, {'name': 'Products'})
-
- mid = model_pool.search(cr, uid, [('model','=','product.product')])
- dir_pool.write(cr, uid, [product_dir_id], {
- 'type':'ressource',
- 'ressource_type_id': mid[0],
- })
-
- if self.pool.get('account.analytic.account'):
- # Project
- dir_data_id = data_pool._get_id(cr, uid, 'document', 'dir_project')
- if dir_data_id:
- project_dir_id = data_pool.browse(cr, uid, dir_data_id, context=context).res_id
- else:
- project_dir_id = data_pool.create(cr, uid, {'name': 'Projects'})
-
- mid = model_pool.search(cr, uid, [('model','=','account.analytic.account')])
- dir_pool.write(cr, uid, [project_dir_id], {
- 'type':'ressource',
- 'ressource_type_id': mid[0],
- 'domain': '[]',
- 'ressource_tree': 1
- })
diff --git a/addons/document/wizard/document_configuration_view.xml b/addons/document/wizard/document_configuration_view.xml
deleted file mode 100644
index 049c3a00974..00000000000
--- a/addons/document/wizard/document_configuration_view.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<openerp>
- <data>
- <record id="view_auto_config_form" model="ir.ui.view">
- <field name="name">Auto Configure Directories</field>
- <field name="model">document.configuration</field>
- <field name="inherit_id" ref="base.res_config_view_base"/>
- <field name="arch" type="xml">
- <data>
- <form position="attributes">
- <attribute name="string">Knowledge Application Configuration</attribute>
- </form>
- <group name="res_config_contents" position="replace">
- <separator string="Configure Directories"/>
- <p>Odoo's Document Management System supports mapping virtual folders with documents. The virtual folder of a document can be used to manage the files attached to the document, or to print and download any report. This tool will create directories automatically according to modules installed.</p>
- <p>When executing this wizard, it will configure your directories automatically according to modules installed.</p>
- </group>
- </data>
- </field>
- </record>
-
- <record id="action_config_auto_directory" model="ir.actions.act_window">
- <field name="name">Configure Directories</field>
- <field name="type">ir.actions.act_window</field>
- <field name="res_model">document.configuration</field>
- <field name="view_id" ref="view_auto_config_form"/>
- <field name="view_type">form</field>
- <field name="view_mode">form</field>
- <field name="target">new</field>
- </record>
-
- </data>
-</openerp>