diff options
| author | Antony Lesuisse <al@openerp.com> | 2014-03-26 14:04:17 +0100 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2014-03-26 14:04:17 +0100 |
| commit | e58f289aebff7dabd37b72f8b4d334a89e4e9fd5 (patch) | |
| tree | bf9a6c6533642d37f2e7ccab39f56054e2a18261 /addons/document_ftp/wizard | |
| parent | 502d6770152e13c7560ea3adb25dddd4265dc016 (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__.py | 25 | ||||
| -rw-r--r-- | addons/document_ftp/wizard/ftp_browse.py | 64 | ||||
| -rw-r--r-- | addons/document_ftp/wizard/ftp_browse_view.xml | 39 | ||||
| -rw-r--r-- | addons/document_ftp/wizard/ftp_configuration.py | 51 | ||||
| -rw-r--r-- | addons/document_ftp/wizard/ftp_configuration_view.xml | 44 |
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> |
