Browse Source

[ADD]:New Features Added

pull/29/head
SHEREEF PT 8 years ago
parent
commit
65a65b5a14
  1. 21
      developer_mode/README.rst
  2. 1
      developer_mode/__init__.py
  3. 12
      developer_mode/__manifest__.py
  4. 38
      developer_mode/data/cybro_developer_data.xml
  5. 12
      developer_mode/security/security_data.xml
  6. BIN
      developer_mode/static/description/apps_view.png
  7. 40
      developer_mode/static/description/index.html
  8. 58
      developer_mode/static/description/index.html~
  9. BIN
      developer_mode/static/description/working_db.png
  10. 121
      developer_mode/views/developer_mode_view.xml
  11. 14
      developer_mode/views/ir_rule_view.xml
  12. 1
      developer_mode/views/web_view.xml
  13. 14
      developer_mode/views/web_view.xml~
  14. 2
      pos_chatter/__manifest__.py
  15. 24
      pos_chatter/__manifest__.py~

21
developer_mode/README.rst

@ -0,0 +1,21 @@
Automatic Developer Mode v10
============================
This module aims to reduce the repeated works of a Odoo Developer.
Features
========
* Automatically Trigger Developer Mode.
* Showing Running DB On Left Top.
* 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

1
developer_mode/__init__.py

@ -21,4 +21,3 @@
#
##############################################################################

12
developer_mode/__manifest__.py

@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
# Copyright (C) 2009-TODAY Cybrosys Technologies(<http://www.cybrosys.com>).
# Author: Nilmar Shereef(<http://www.cybrosys.com>)
@ -21,17 +22,22 @@
##############################################################################
{
'name': "Automatic Developer Mode",
'summary': """Automatically Activate Developer Mode""",
'version': '0.3',
'summary': """Automatically Activate Developer Mode & Running DB Name on Left Top""",
'version': '10.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',
'views/ir_rule_view.xml',
'data/cybro_developer_data.xml',
],
'images': ['static/description/banner.jpg'],
'license': 'AGPL-3',
'installable': True,
'auto_install': False,
}

38
developer_mode/data/cybro_developer_data.xml

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="odooveloper_model" model="ir.model.data">
<field name="res_id" search="[('model','=','res.partner'),('name','=','Cybrodeveloper')]" model="ir.model.data"/>
<field name="model">res.partner</field>
<field name="name">cybro_partner_developer_mode</field>
<field name="noupdate">True</field>
</record>
<record model="res.partner" id="cybro_partner_developer_mode">
<field name="name">Cybrodeveloper</field>
<field name="website">www.cybrosys.com</field>
<field name="comment">
******************************************************
Your freelance partner!
******************************************************
Custom development for Odoo is what we do. Talk to us!
</field>
<field name="country_id" ref="base.pt"/>
<field name="supplier" eval="True"/>
<field name="customer" eval="False"/>
</record>
</data>
</odoo>

12
developer_mode/security/security_data.xml

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<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>
</odoo>

BIN
developer_mode/static/description/apps_view.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

40
developer_mode/static/description/index.html

@ -2,7 +2,17 @@
<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">
@ -33,7 +43,35 @@
</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>
</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>

58
developer_mode/static/description/index.html~

@ -1,58 +0,0 @@
<section class="oe_container">
<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>
</div>
<div class="oe_span6">
<div class="oe_demo oe_picture oe_screenshot">
<img src="dev.jpg">
</div>
</div>
<div class="oe_span6">
<p class="oe_mt32">
<p>This module make you free from activate developer mode operations over and over(It is very boring when we switching many users).
When you login, It will trigger the DEVELOPER MODE Automatically.</p>
</p>
</div>
</div>
</section>
<section class="oe_container">
<div class="oe_row oe_spaced">
<div class="oe_span6">
<p class="oe_mt32">
<p>As shown here, Simply automate the developer mode. It help developer in several perspective.</p>
</p>
</div>
<div class="oe_span6">
<div class="oe_demo oe_picture oe_screenshot">
<img src="im_login.jpg">
</div>
</div>
</div>
</section>
<section class="oe_container oe_dark">
<h2 class="oe_slogan" style="margin-top:20px;" >Need Any Help?</h2>
<div class="oe_slogan" style="margin-top:10px !important;">
<a class="btn btn-primary btn-lg mt8"
style="color: #FFFFFF !important;" href="http://www.cybrosys.com"><i
class="fa fa-envelope"></i> Email </a> <a
class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;"
href="http://www.cybrosys.com/contact/"><i
class="fa fa-phone"></i> Contact Us </a> <a
class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;"
href="http://www.cybrosys.com/odoo-customization-and-installation/"><i
class="fa fa-check-square"></i> Request Customization </a>
</div>
<img src="cybro_logo.png" style="width: 190px; margin-bottom: 20px;" class="center-block">
</section>

BIN
developer_mode/static/description/working_db.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

121
developer_mode/views/developer_mode_view.xml

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<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[@class='btn btn-default pull-right btn-sm disabled']" position="replace"/>
<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="//span[@class='oe_logo_edit']" 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>
</odoo>

14
developer_mode/views/ir_rule_view.xml

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="view_rule_tree" model="ir.ui.view">
<field name="model">ir.rule</field>
<field name="inherit_id" ref="base.view_rule_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='global']" position="replace">
<field name="groups"/>
</xpath>
</field>
</record>
</data>
</odoo>

1
developer_mode/views/web_view.xml

@ -2,7 +2,6 @@
<data>
<record model="ir.ui.view" id="developer_mode_active_form">
<field name="name">DeveloperMode</field>
<field name="model"></field>
<field name="inherit_id" ref="web.login"/>
<field name="arch" type="xml">
<xpath expr="//input[@name='redirect']" position='attributes'>

14
developer_mode/views/web_view.xml~

@ -1,14 +0,0 @@
<openerp>
<data>
<record model="ir.ui.view" id="developer_mode_active_form">
<field name="name">DeveloperMode</field>
<field name="model"></field>
<field name="inherit_id" ref="web.login"/>
<field name="arch" type="xml">
<xpath expr="//input[@name='redirect']" position='attributes'>
<attribute name="t-att-value">'%s%sdebug=1' % (redirect or '/web', redirect and '?' in redirect and '&amp;' or '?')</attribute>
</xpath>
</field>
</record>
</data>
</openerp>

2
pos_chatter/__manifest__.py

@ -22,7 +22,7 @@
##############################################################################
{
'name': "POS Chat Box",
'summary': """Chat in POS""",
'summary': """Chat Box In POS Screen""",
'description': "This module adds chat interface in Point of sale screen.",
'author': "Cybrosys Techno Solutions",
'company': "Cybrosys Techno Solutions",

24
developer_mode/__manifest__.py~ → pos_chatter/__manifest__.py~

@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
# Copyright (C) 2009-TODAY Cybrosys Technologies(<http://www.cybrosys.com>).
# Author: Nilmar Shereef(<http://www.cybrosys.com>)
@ -20,18 +21,19 @@
#
##############################################################################
{
'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',
],
'name': "POS Chat Box",
'summary': """Chat in POS""",
'description': "This module adds chat interface in Point of sale screen.",
'author': "Cybrosys Techno Solutions",
'company': "Cybrosys Techno Solutions",
'website': "http://www.cybrosys.com",
'category': 'Point Of Sale',
'version': '0.4',
'depends': ['base', 'point_of_sale'],
'data': ['views/pos_chat.xml'],
'qweb': ['static/src/xml/pos_msg.xml'],
'images': ['static/description/banner.jpg'],
'license': 'AGPL-3',
'installable': True,
'auto_install': False,
}
Loading…
Cancel
Save