2010-10-07 07:45:18 +00:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
##############################################################################
|
|
|
|
#
|
|
|
|
# Copyright (c) 2010 Camptocamp SA (http://www.camptocamp.com)
|
|
|
|
# All Right Reserved
|
|
|
|
#
|
|
|
|
# Author : Nicolas Bessi (Camptocamp)
|
|
|
|
#
|
|
|
|
# WARNING: This program as such is intended to be used by professional
|
|
|
|
# programmers who take the whole responsability of assessing all potential
|
|
|
|
# consequences resulting from its eventual inadequacies and bugs
|
|
|
|
# End users who are looking for a ready-to-use solution with commercial
|
|
|
|
# garantees and support are strongly adviced to contract a Free Software
|
|
|
|
# Service Company
|
|
|
|
#
|
|
|
|
# This program is Free Software; you can redistribute it and/or
|
|
|
|
# modify it under the terms of the GNU General Public License
|
|
|
|
# as published by the Free Software Foundation; either version 2
|
|
|
|
# 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 General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
# along with this program; if not, write to the Free Software
|
2013-05-14 14:28:37 +00:00
|
|
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
2010-10-07 07:45:18 +00:00
|
|
|
#
|
|
|
|
##############################################################################
|
|
|
|
|
2012-12-06 14:56:32 +00:00
|
|
|
from openerp.osv import fields, osv
|
2010-10-13 12:07:37 +00:00
|
|
|
|
2010-10-07 07:45:18 +00:00
|
|
|
class HeaderHTML(osv.osv):
|
2010-10-13 12:07:37 +00:00
|
|
|
"""HTML Header allows you to define HTML CSS and Page format"""
|
2011-10-27 14:45:30 +00:00
|
|
|
|
2010-10-07 07:45:18 +00:00
|
|
|
_name = "ir.header_webkit"
|
|
|
|
_columns = {
|
|
|
|
'company_id' : fields.many2one('res.company', 'Company'),
|
2010-10-13 12:07:37 +00:00
|
|
|
'html' : fields.text('webkit header', help="Set Webkit Report Header"),
|
|
|
|
'footer_html' : fields.text('webkit footer', help="Set Webkit Report Footer."),
|
2010-10-07 07:45:18 +00:00
|
|
|
'css' : fields.text('Header CSS'),
|
2014-05-21 09:52:05 +00:00
|
|
|
'name' : fields.char('Name', required=True),
|
2010-10-07 07:45:18 +00:00
|
|
|
'margin_top' : fields.float('Top Margin (mm)'),
|
2010-10-13 12:07:37 +00:00
|
|
|
'margin_bottom' : fields.float('Bottom Margin (mm)'),
|
|
|
|
'margin_left' : fields.float('Left Margin (mm)'),
|
|
|
|
'margin_right' : fields.float('Right Margin (mm)'),
|
2010-10-07 07:45:18 +00:00
|
|
|
'orientation' : fields.selection(
|
|
|
|
[('Landscape','Landscape'),('Portrait', 'Portrait')],
|
2014-05-21 09:52:05 +00:00
|
|
|
'Orientation',
|
2010-10-07 07:45:18 +00:00
|
|
|
),
|
|
|
|
'format': fields.selection(
|
|
|
|
[
|
|
|
|
('A0' ,'A0 5 841 x 1189 mm'),
|
|
|
|
('A1' ,'A1 6 594 x 841 mm'),
|
|
|
|
('A2' ,'A2 7 420 x 594 mm'),
|
|
|
|
('A3' ,'A3 8 297 x 420 mm'),
|
|
|
|
('A4' ,'A4 0 210 x 297 mm, 8.26 x 11.69 inches'),
|
|
|
|
('A5' ,'A5 9 148 x 210 mm'),
|
|
|
|
('A6' ,'A6 10 105 x 148 mm'),
|
|
|
|
('A7' ,'A7 11 74 x 105 mm'),
|
|
|
|
('A8' ,'A8 12 52 x 74 mm'),
|
|
|
|
('A9' ,'A9 13 37 x 52 mm'),
|
|
|
|
('B0' ,'B0 14 1000 x 1414 mm'),
|
|
|
|
('B1' ,'B1 15 707 x 1000 mm'),
|
|
|
|
('B2' ,'B2 17 500 x 707 mm'),
|
|
|
|
('B3' ,'B3 18 353 x 500 mm'),
|
|
|
|
('B4' ,'B4 19 250 x 353 mm'),
|
|
|
|
('B5' ,'B5 1 176 x 250 mm, 6.93 x 9.84 inches'),
|
|
|
|
('B6' ,'B6 20 125 x 176 mm'),
|
|
|
|
('B7' ,'B7 21 88 x 125 mm'),
|
|
|
|
('B8' ,'B8 22 62 x 88 mm'),
|
|
|
|
('B9' ,'B9 23 33 x 62 mm'),
|
|
|
|
('B10',':B10 16 31 x 44 mm'),
|
|
|
|
('C5E','C5E 24 163 x 229 mm'),
|
|
|
|
('Comm10E','Comm10E 25 105 x 241 mm, U.S. Common 10 Envelope'),
|
|
|
|
('DLE', 'DLE 26 110 x 220 mm'),
|
|
|
|
('Executive','Executive 4 7.5 x 10 inches, 190.5 x 254 mm'),
|
|
|
|
('Folio','Folio 27 210 x 330 mm'),
|
|
|
|
('Ledger', 'Ledger 28 431.8 x 279.4 mm'),
|
|
|
|
('Legal', 'Legal 3 8.5 x 14 inches, 215.9 x 355.6 mm'),
|
|
|
|
('Letter','Letter 2 8.5 x 11 inches, 215.9 x 279.4 mm'),
|
|
|
|
('Tabloid', 'Tabloid 29 279.4 x 431.8 mm'),
|
|
|
|
],
|
|
|
|
'Paper size',
|
|
|
|
required=True,
|
2010-10-13 12:07:37 +00:00
|
|
|
help="Select Proper Paper size"
|
2010-10-07 07:45:18 +00:00
|
|
|
)
|
2011-10-27 14:45:30 +00:00
|
|
|
}
|
2010-10-07 07:45:18 +00:00
|
|
|
|
|
|
|
class HeaderImage(osv.osv):
|
2010-10-13 12:07:37 +00:00
|
|
|
"""Logo allows you to define multiple logo per company"""
|
2010-10-07 07:45:18 +00:00
|
|
|
_name = "ir.header_img"
|
|
|
|
_columns = {
|
|
|
|
'company_id' : fields.many2one('res.company', 'Company'),
|
|
|
|
'img' : fields.binary('Image'),
|
2014-05-21 09:52:05 +00:00
|
|
|
'name' : fields.char('Name', required =True, help="Name of Image"),
|
|
|
|
'type' : fields.char('Type', required =True, help="Image type(png,gif,jpeg)")
|
2011-10-27 14:45:30 +00:00
|
|
|
}
|
2011-11-22 08:51:38 +00:00
|
|
|
|
|
|
|
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|