def register_file(path):
    """Registers a config-like file"""
    from ConfigParser import ConfigParser
    parser = ConfigParser()
    parser.read([path])
    for group in parser.sections():
        for name in parser.options(group):
            value = parser.get(group, name)
            ext_plugins.register(group, name, value)
def register(name, value):
    """Registers a plugin, given a name and value.

    ex: register('check-file', 'PyUtils.CheckFileLib:fct')
    """
    group = ACMD_GROUPNAME
    return ext_plugins.register(group, name, value)
Exemple #3
0
from extensions import register

register('console_script', 'foobar', 'foo:bar')


def bar():
    print 'Hey I am foo'
Exemple #4
0
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    weigh_scales 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 extensions import register

register('openerp.addons.weigh_scales.drivers', 'Adventurer Pro (IP)',
         'weigh_scales.drivers.adventurer_pro:adventurer_pro_ip')
register('openerp.addons.weigh_scales.drivers', 'CD11 (IP)',
         'weigh_scales.drivers.cd11:cd11_ip')
register('openerp.addons.weigh_scales.drivers', 'CW11 (IP)',
         'weigh_scales.drivers.cw11:cw11_ip')
register('openerp.addons.weigh_scales.drivers', 'Cyber (IP)',
         'weigh_scales.drivers.cyber:cyber_ip')
register('openerp.addons.weigh_scales.drivers', 'E1105 (IP)',
         'weigh_scales.drivers.e1105:e1105_ip')
register('openerp.addons.weigh_scales.drivers', 'Ranger (IP)',
         'weigh_scales.drivers.ranger:ranger_ip')
register('openerp.addons.weigh_scales.drivers', 'T31 (IP)',
         'weigh_scales.drivers.t31:t31_ip')
register('openerp.addons.weigh_scales.drivers', 'T51 (IP)',
         'weigh_scales.drivers.t51:t51_ip')
register('openerp.addons.weigh_scales.drivers', 'T71 (IP)',