Browse Source

[ADD]:New Features Added

pull/11/merge
SHEREEF PT 8 years ago
parent
commit
a413417e71
  1. 22
      developer_mode/README.rst
  2. 2
      developer_mode/__init__.py
  3. 7
      developer_mode/__openerp__.py
  4. 38
      developer_mode/__openerp__.py~
  5. 12
      developer_mode/security/security_data.xml
  6. BIN
      developer_mode/static/description/apps_view.png
  7. 43
      developer_mode/static/description/index.html
  8. BIN
      developer_mode/static/description/working_db.png
  9. 121
      developer_mode/views/developer_mode_view.xml

22
developer_mode/README.rst

@ -0,0 +1,22 @@
Automatic Developer Mode v8
===========================
This module aims to reduce the repeated works of a Odoo Developer.
Features
========
* Automatically Trigger Developer Mode.
* Showing Running DB On Left Top.
* Select a range of date limit(days) in integer form
* Update Modules Easily.
.. note::
# If you installed any other tool, This module may not work properly.
# There is a dev mode property missing issue with website module.
Credits
=======
Nilmar Shereef @ cybrosys, shereef@cybrosys.in

2
developer_mode/__init__.py

@ -20,5 +20,3 @@
# If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################

7
developer_mode/__openerp__.py

@ -23,16 +23,19 @@
{
'name': "Automatic Developer Mode",
'summary': """Automatically Activate Developer Mode""",
'version': '0.3',
'version': '8.0.2.0.0',
'author': 'Cybrosys Techno Solutions',
'website': "http://www.cybrosys.com",
'company': 'Cybrosys Techno Solutions',
'category': 'Tools',
'category': 'Extra Tools',
'depends': ['base', 'web', 'base_setup'],
'data': [
'views/web_view.xml',
'security/security_data.xml',
'views/developer_mode_view.xml',
],
'images': ['static/description/banner.jpg'],
'license': 'AGPL-3',
'installable': True,
'auto_install': False,
}

38
developer_mode/__openerp__.py~

@ -1,38 +0,0 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
# Copyright (C) 2009-TODAY Cybrosys Technologies(<http://www.cybrosys.com>).
# Author: Nilmar Shereef(<http://www.cybrosys.com>)
# you can modify it under the terms of the GNU LESSER
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
#
# It is forbidden to publish, distribute, sublicense, or sell copies
# of the Software or modified copies of the Software.
#
# 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
#
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
# GENERAL PUBLIC LICENSE (LGPL v3) along with this program.
# If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
{
'name': "Automatic Developer Mode",
'summary': """Automatically Activate Developer Mode""",
'version': '0.3',
'author': 'Cybrosys Techno Solutions',
'website': "http://www.yourcompany.com",
'company': 'Cybrosys Techno Solutions',
'category': 'Tools',
'depends': ['base', 'web', 'base_setup'],
'data': [
'views/web_view.xml',
],
'images': ['static/description/banner.jpg'],
'installable': True,
'auto_install': False,
}

12
developer_mode/security/security_data.xml

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record id="odoo_developer_group" model="res.groups">
<field name="name">Odoo Developer</field>
<field name="implied_ids" eval="[(4, ref('base.group_system')),(4, ref('base.group_no_one'))]"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
</data>
</openerp>

BIN
developer_mode/static/description/apps_view.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

43
developer_mode/static/description/index.html

@ -2,8 +2,20 @@
<div class="oe_row oe_spaced">
<div class="oe_span12">
<h2 class="oe_slogan">Automatic Developer Mode</h2>
<h3 class="oe_slogan">... to make a developer's life easier...</h3>
<h3 class="oe_slogan">Developers! Keep up your smile..</h3>
<h4 class="oe_slogan">Cybrosys Technologies , www.cybrosys.com</h4>
</div>
<div class="oe_row oe_spaced">
<h4><p style="margin-left: 41px;"> Developers, So Many Reasons to Smile:</p></h4>
<ul>
<li style="list-style:none !important;"><span style="color:green;"> &#9786;</span>&nbsp;&nbsp; Automatically Trigger Developer Mode.</li>
<li style="list-style:none !important;"><span style="color:green;"> &#9786;</span>&nbsp;&nbsp; Showing Running DB On Left Top.</li>
<li style="list-style:none !important;"><span style="color:green;"> &#9786;</span>&nbsp;&nbsp; Update Modules Easily.</li>
<li style="list-style:none !important;"><span style="color:green;"> &#9786;</span>&nbsp;&nbsp; Custom Email Template for Sending Mail with Failure Details.</li>
</ul>
</div>
<div class="oe_span6">
<div class="oe_demo oe_picture oe_screenshot">
<img src="dev.jpg">
@ -33,7 +45,36 @@
</div>
</section>
<section class="oe_container">
<div class="oe_row oe_spaced">
<div class="oe_span6">
<p class="oe_mt32">
<p>The developer can identify running DB easily.</p>
</p>
</div>
<div class="oe_span6">
<div class="oe_demo oe_picture oe_screenshot">
<img src="working_db.png">
</div>
</div>
</div>
</section>
<section class="oe_container">
<div class="oe_row oe_spaced">
<div class="oe_span6">
<p class="oe_mt32">
<p>Easily update any module without opening the form</p>
<p>Note : This module wont allows you to install any similar modules which does the same result</p>
</p>
</div>
<div class="oe_span6">
<div class="oe_demo oe_picture oe_screenshot">
<img src="apps_view.png">
</div>
</div>
</div>
</section>
<section class="oe_container oe_dark">
<h2 class="oe_slogan" style="margin-top:20px;" >Need Any Help?</h2>

BIN
developer_mode/static/description/working_db.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

121
developer_mode/views/developer_mode_view.xml

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_module_filter" model="ir.ui.view">
<field name="name">ir.module.module.list.select</field>
<field name="inherit_id" ref="base.view_module_filter"/>
<field name="model">ir.module.module</field>
<field name="arch" type="xml">
<xpath expr="//filter[@name='installed']" position="before">
<filter string="Recently updated"
domain="[('state','=','installed')]"
groups="developer_mode.odoo_developer_group"/>
</xpath>
<xpath expr="//filter[last()]" position="after">
<filter string="Latest update"
groups="developer_mode.odoo_developer_group"/>
</xpath>
</field>
</record>
<record id="developer_tweaks_module_form" model="ir.ui.view">
<field name="name">ir.module.module.form</field>
<field name="inherit_id" ref="base.module_form"/>
<field name="model">ir.module.module</field>
<field name="arch" type="xml">
<xpath expr="//field[@name='dependencies_id']/tree/field[last()]" position="after">
<button name="dt_button_install"
string="Install"
type="object"
icon="STOCK_ADD"
states="uninstalled"
groups="developer_mode.odoo_developer_group"/>
<button name="dt_button_immediate_upgrade"
string="Update"
type="object"
icon="STOCK_REFRESH"
states="installed"
groups="developer_mode.odoo_developer_group"/>
<button name="dt_button_uninstall"
string="Uninstall"
type="object"
icon="STOCK_STOP"
states="installed"
groups="developer_mode.odoo_developer_group"/>
</xpath>
</field>
</record>
<record id="developer_tweaks_module_module_tree" model="ir.ui.view">
<field name="name">ir.module.module.tree</field>
<field name="inherit_id" ref="base.module_tree"/>
<field name="model">ir.module.module</field>
<field name="arch" type="xml">
<xpath expr="//field[last()]" position="after">
<button name="button_install"
string="Install"
type="object"
icon="STOCK_ADD"
states="uninstalled"
groups="developer_mode.odoo_developer_group"/>
<button name="button_immediate_upgrade"
string="Update"
type="object"
icon="STOCK_REFRESH"
states="installed"
groups="developer_mode.odoo_developer_group"/>
<button name="button_uninstall"
string="Uninstall"
type="object"
icon="STOCK_STOP"
states="installed"
groups="developer_mode.odoo_developer_group"/>
</xpath>
</field>
</record>
<record model="ir.ui.view" id="developer_tweaks_module_view_kanban">
<field name="name">Modules Kanban</field>
<field name="inherit_id" ref="base.module_view_kanban"/>
<field name="model">ir.module.module</field>
<field name="arch" type="xml">
<xpath expr="//button[@name='button_immediate_install']" position="after">
<button type="object" name="button_immediate_upgrade" states="installed" groups="developer_mode.odoo_developer_group">Update</button>
</xpath>
</field>
</record>
<record id="base.open_module_tree" model="ir.actions.act_window">
<field name="name">Local Modules</field>
<field name="res_model">ir.module.module</field>
<field name="view_type">form</field>
<field name="view_mode">kanban,tree,form</field>
<field name="context">{'search_default_app':1}</field>
<field name="search_view_id" ref="base.view_module_filter"/>
<field name="view_id" ref="base.module_view_kanban"/>
<field name="help" type="html">
<p><b>No module found!</b></p>
<p>You should try others search criteria.</p>
</field>
</record>
<template id="contact" inherit_id="web.menu_secondary">
<xpath expr="//a[@class='oe_logo']" position="before">
<t t-if="True" groups="developer_mode.odoo_developer_group">
<div style="height:20px;text-align:center;background-color:green;color:#ffffff;">
<t t-esc="request.session.db"/>
</div>
</t>
</xpath>
</template>
</data>
</openerp>
Loading…
Cancel
Save