HtmlStylePreference.py 9.34 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
##############################################################################
#
# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
#                    Vincent Pelletier <vincent@nexedi.com>
#
# 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
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
#
##############################################################################

class HtmlStylePreference:
  """
    User Preferences for HtmlStyle
  """
  
  _properties = (
    { 'id'          : 'preferred_html_style_developper_mode',
36
      'description' : 'When true, useful links for developers are shown in '\
Vincent Pelletier's avatar
Vincent Pelletier committed
37
                      'the interface.',
38 39 40
      'type'        : 'boolean',
      'preference'  : 1,
      'mode'        : 'w' },
41
    { 'id'          : 'preferred_html_style_translator_mode',
Jérome Perrin's avatar
Jérome Perrin committed
42 43
      'description' : 'When true, links to translation system will be '\
                      'displayed.',
44 45 46
      'type'        : 'boolean',
      'preference'  : 1,
      'mode'        : 'w' },
47 48 49 50 51
    { 'id'          : 'preferred_html_style_contextual_help',
      'description' : 'When true, links to contextual help will be displayed.',
      'type'        : 'boolean',
      'preference'  : 1,
      'mode'        : 'w' },
52
    { 'id'          : 'preferred_html_style_access_tab',
53
      'description' : 'When true, access tab will be used in front page.',
54 55 56
      'type'        : 'boolean',
      'preference'  : 1,
      'mode'        : 'w' },
57 58 59 60 61
    { 'id'          : 'preferred_html_style_acknowledgeable_message',
      'description' : 'When true, some messages will be displayed on any page',
      'type'        : 'boolean',
      'preference'  : 1,
      'mode'        : 'w' },
62
    { 'id'          : 'preferred_html_style_documentation_base_url',
Jérome Perrin's avatar
Jérome Perrin committed
63 64
      'description' : 'Defines the base URL where portal type action '\
                      'documentation will be searched for.',
65 66 67 68
      'type'        : 'string',
      'preference'  : 1,
      'default'     : 'http://www.erp5.com/erp5_help/',
      'mode'        : 'w' },
69 70 71 72 73 74 75 76
    { 'id'          : 'preferred_html_style_unsaved_form_warning',
      'description' : 'When true, display a javascript confirmation box if '\
                      'the user tries to navigate away from a form that was '\
                      'partially changed but is unsaved.',
      'type'        : 'boolean',
      'preference'  : 1,
      'default'     : True,
      'mode'        : 'w' },
77 78
    { 'id'          : 'preferred_string_field_width',
      'description' : 'The default width of string fields',
79
      'type'        : 'int',
80 81 82 83
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_textarea_width',
      'description' : 'The default width of text area fields',
84
      'type'        : 'int',
85 86 87 88
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_textarea_height',
      'description' : 'The default height of text area fields',
89
      'type'        : 'int',
90 91
      'preference'  : 1,
      'mode'        : 'w' },
92 93
    { 'id'          : 'preferred_money_quantity_field_width',
      'description' : 'The default width of fields displaying amounts of money',
94
      'type'        : 'int',
95 96 97 98
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_quantity_field_width',
      'description' : 'The default width of quantity fields',
99
      'type'        : 'int',
100 101
      'preference'  : 1,
      'mode'        : 'w' },
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
    { 'id'          : 'preferred_listbox_view_mode_line_count',
      'description' : 'Number of lines in a listbox in view mode',
      'type'        : 'int',
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_listbox_list_mode_line_count',
      'description' : 'Number of lines in a listbox in list mode',
      'type'        : 'int',
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_category_child_item_list_method_id',
      'description' : 'The method used to list categories in ListFields',
      'type'        : 'string',
      'preference'  : 1,
      'mode'        : 'w' },
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
    { 'id'          : 'preferred_nano_image_height',
      'description' : 'The height for nano image. The unit is the pixel',
      'type'        : 'int',
      'default'     : 25,
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_nano_image_width',
      'description' : 'The width for nano image. The unit is the pixel',
      'type'        : 'int',
      'default'     : 25,
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_micro_image_height',
      'description' : 'The height for micro image. The unit is the pixel',
      'type'        : 'int',
      'default'     : 64,
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_micro_image_width',
      'description' : 'The width for micro image. The unit is the pixel',
      'type'        : 'int',
      'default'     : 64,
      'preference'  : 1,
      'mode'        : 'w' },
141 142 143
    { 'id'          : 'preferred_thumbnail_image_height',
      'description' : 'The height for thumbnail image.The unit is the pixel',
      'type'        : 'int',
144
      'default'     : 128,
145 146 147 148 149
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_thumbnail_image_width',
      'description' : 'The width for thumbnail image.The unit is the pixel',
      'type'        : 'int',
150
      'default'     : 128,
151 152 153 154 155
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_xsmall_image_height',
      'description' : 'The height for thumbnail image.The unit is the pixel',
      'type'        : 'int',
156
      'default'     : 200,
157 158 159 160 161
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_xsmall_image_width',
      'description' : 'The width for xsmall image.The unit is the pixel',
      'type'        : 'int',
162
      'default'     : 200,
163 164 165 166 167 168
      'preference'  : 1,
      'mode'        : 'w' },

    { 'id'          : 'preferred_small_image_height',
      'description' : 'The height for small image.The unit is the pixel',
      'type'        : 'int',
169
      'default'     : 320,
170 171 172 173 174
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_small_image_width',
      'description' : 'The width for small image.The unit is the pixel',
      'type'        : 'int',
175
      'default'     : 320,
176 177 178 179 180 181 182 183 184 185 186 187
      'preference'  : 1,
      'mode'        : 'w' },

    { 'id'          : 'preferred_medium_image_height',
      'description' : 'The height for medium image.The unit is the pixel',
      'type'        : 'int',
      'default'     : '480',
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_medium_image_width',
      'description' : 'The width for medium image.The unit is the pixel',
      'type'        : 'int',
188
      'default'     : 480,
189 190 191 192 193 194
      'preference'  : 1,
      'mode'        : 'w' },

    { 'id'          : 'preferred_large_image_height',
      'description' : 'The height for large image.The unit is the pixel',
      'type'        : 'int',
195
      'default'     : 768,
196 197 198 199 200
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_large_image_width',
      'description' : 'The width for large image.The unit is the pixel',
      'type'        : 'int',
201
      'default'     : 768,
202 203 204 205 206 207
      'preference'  : 1,
      'mode'        : 'w' },

    { 'id'          : 'preferred_xlarge_image_height',
      'description' : 'The height for xlarge image.The unit is the pixel',
      'type'        : 'int',
208
      'default'     : 1024,
209 210 211 212 213
      'preference'  : 1,
      'mode'        : 'w' },
    { 'id'          : 'preferred_xlarge_image_width',
      'description' : 'The width for xlarge image.The unit is the pixel',
      'type'        : 'int',
214
      'default'     : 1024,
215
      'preference'  : 1,
216 217 218 219 220 221 222 223 224 225 226 227 228
      'mode'        : 'w' },
    { 'id'          : 'preferred_image_format',
      'description' : 'Preferred image format.',
      'type'        : 'string',
      'preference'  : 1,
      'default'     : 'png',
      'mode'        : 'w' },
    { 'id'          : 'preferred_image_size',
      'description' : 'Preferred image size.',
      'type'        : 'string',
      'preference'  : 1,
      'default'     : 'large',
      'mode'        : 'w' },
229 230 231 232 233 234
    { 'id'          : 'preferred_image_quality',
      'description' : 'Preferred image quality.',
      'type'        : 'float',
      'preference'  : 1,
      'default'     : 75.0,
      'mode'        : 'w' },
235
)