summaryrefslogtreecommitdiff
path: root/addons/document_ftp/wizard
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2014-03-26 14:04:17 +0100
committerAntony Lesuisse <al@openerp.com>2014-03-26 14:04:17 +0100
commite58f289aebff7dabd37b72f8b4d334a89e4e9fd5 (patch)
treebf9a6c6533642d37f2e7ccab39f56054e2a18261 /addons/document_ftp/wizard
parent502d6770152e13c7560ea3adb25dddd4265dc016 (diff)
[REM] move document_ftp to openerp-extra
bzr revid: al@openerp.com-20140326130417-8226lcfoojop1j5e
Diffstat (limited to 'addons/document_ftp/wizard')
-rw-r--r--addons/document_ftp/wizard/__init__.py25
-rw-r--r--addons/document_ftp/wizard/ftp_browse.py64
-rw-r--r--addons/document_ftp/wizard/ftp_browse_view.xml39
-rw-r--r--addons/document_ftp/wizard/ftp_configuration.py51
-rw-r--r--addons/document_ftp/wizard/ftp_configuration_view.xml44
5 files changed, 0 insertions, 223 deletions
diff --git a/addons/document_ftp/wizard/__init__.py b/addons/document_ftp/wizard/__init__.py
deleted file mode 100644
index 40997cc6b90..00000000000
--- a/addons/document_ftp/wizard/__init__.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-##############################################################################
-import ftp_browse
-import ftp_configuration
-
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/document_ftp/wizard/ftp_browse.py b/addons/document_ftp/wizard/ftp_browse.py
deleted file mode 100644
index ee8f897ca20..00000000000
--- a/addons/document_ftp/wizard/ftp_browse.py
+++ /dev/null
@@ -1,64 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-##############################################################################
-
-from openerp.osv import fields, osv
-# from openerp.tools.translate import _
-from .. import ftpserver
-
-class document_ftp_browse(osv.osv_memory):
- _name = 'document.ftp.browse'
- _description = 'Document FTP Browse'
-
- _columns = {
- 'url' : fields.char('FTP Server', size=64, required=True),
- }
-
- def default_get(self, cr, uid, fields, context=None):
- res = {}
- if 'url' in fields:
- user_pool = self.pool.get('res.users')
- current_user = user_pool.browse(cr, uid, uid, context=context)
- data_pool = self.pool.get('ir.model.data')
- aid = data_pool._get_id(cr, uid, 'document_ftp', 'action_document_browse')
- aid = data_pool.browse(cr, uid, aid, context=context).res_id
- ftp_url = self.pool.get('ir.actions.act_url').browse(cr, uid, aid, context=context)
- url = ftp_url.url and ftp_url.url.split('ftp://') or []
- if url:
- url = url[1]
- if url[-1] == '/':
- url = url[:-1]
- else:
- url = '%s:%s' %(ftpserver.HOST, ftpserver.PORT)
- res['url'] = 'ftp://%s@%s'%(current_user.login, url)
- return res
-
- def browse_ftp(self, cr, uid, ids, context=None):
- data_id = ids and ids[0] or False
- data = self.browse(cr, uid, data_id, context=context)
- final_url = data.url
- return {
- 'type': 'ir.actions.act_url',
- 'url':final_url,
- 'target': 'new'
- }
-
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/document_ftp/wizard/ftp_browse_view.xml b/addons/document_ftp/wizard/ftp_browse_view.xml
deleted file mode 100644
index c1613b29a70..00000000000
--- a/addons/document_ftp/wizard/ftp_browse_view.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<openerp>
- <data>
-
- <record id="ftp_browse_form" model="ir.ui.view">
- <field name="name">Document FTP Browse</field>
- <field name="model">document.ftp.browse</field>
- <field name="arch" type="xml">
- <form string="Browse Document" version="7.0">
- <group>
- <field name="url" widget="url"/>
- </group>
- <footer>
- <button name="browse_ftp" string="_Browse" type="object" icon="gtk-ok" class="oe_highlight" />
- or
- <button string="Cancel" class="oe_link" special="cancel" />
- </footer>
- </form>
- </field>
- </record>
-
- <record id="action_ftp_browse" model="ir.actions.act_window">
- <field name="name">Document Browse</field>
- <field name="type">ir.actions.act_window</field>
- <field name="res_model">document.ftp.browse</field>
- <field name="view_id" ref="ftp_browse_form"/>
- <field name="view_type">form</field>
- <field name="view_mode">form</field>
- <field name="target">new</field>
- </record>
-
- <menuitem
- name="Shared Repository (FTP)"
- action="action_ftp_browse"
- id="menu_document_browse"
- icon="STOCK_EXECUTE"
- parent="document.menu_document_doc" sequence="1"/>
-
-</data>
-</openerp>
diff --git a/addons/document_ftp/wizard/ftp_configuration.py b/addons/document_ftp/wizard/ftp_configuration.py
deleted file mode 100644
index 1dee9495a95..00000000000
--- a/addons/document_ftp/wizard/ftp_configuration.py
+++ /dev/null
@@ -1,51 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>
-#
-##############################################################################
-
-from openerp.osv import fields, osv
-from openerp.tools import config
-
-class document_ftp_configuration(osv.osv_memory):
-
- _name='document.ftp.configuration'
- _description = 'Auto Directory Configuration'
- _inherit = 'res.config'
- _rec_name = 'host'
- _columns = {
- 'host': fields.char('Address', size=64,
- help="Server address or IP and port to which users should connect to for DMS access",
- required=True),
- }
-
- _defaults = {
- 'host': config.get('ftp_server_host', 'localhost') + ':' + config.get('ftp_server_port', '8021'),
- }
-
- def execute(self, cr, uid, ids, context=None):
- conf = self.browse(cr, uid, ids[0], context=context)
- data_pool = self.pool.get('ir.model.data')
- # Update the action for FTP browse.
- aid = data_pool._get_id(cr, uid, 'document_ftp', 'action_document_browse')
- aid = data_pool.browse(cr, uid, aid, context=context).res_id
- self.pool.get('ir.actions.act_url').write(cr, uid, [aid],
- {'url': 'ftp://'+(conf.host or 'localhost:8021')+'/' + cr.dbname+'/'})
-
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/document_ftp/wizard/ftp_configuration_view.xml b/addons/document_ftp/wizard/ftp_configuration_view.xml
deleted file mode 100644
index 9e05fba986e..00000000000
--- a/addons/document_ftp/wizard/ftp_configuration_view.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<openerp>
- <data>
- <record model="ir.actions.act_url" id="action_document_browse">
- <field name="name">Browse Files</field>
- <field name="url">ftp://localhost:8021/</field>
- </record>
-
-
-
- <record id="view_auto_config_form" model="ir.ui.view">
- <field name="name">FTP Server Configuration</field>
- <field name="model">document.ftp.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 string="res_config_contents" position="replace">
- <separator string="Configure FTP Server" />
- <label string="Indicate the network address on which your OpenERP server should be reachable for end-users. This depends on your network topology and configuration, and will only affect the links displayed to the users. The format is HOST:PORT and the default host (localhost) is only suitable for access from the server machine itself.."/>
- <field name="host"/>
- </group>
- </data>
- </field>
- </record>
-
- <record id="action_config_auto_directory" model="ir.actions.act_window">
- <field name="name">FTP Server Configuration</field>
- <field name="type">ir.actions.act_window</field>
- <field name="res_model">document.ftp.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>
-
- <record model="ir.actions.todo" id="config_auto_directory">
- <field name="action_id" ref="action_config_auto_directory"/>
- <field name="type">automatic</field>
- </record>
- </data>
-</openerp>