Project

General

Profile

Revision 4a49ed53

ID4a49ed5356cecc7120c156ee8576975bc71b911f
Parent 7b54a690
Child d32489ac

Added by Thomas ANDREJAK about 15 years ago

Restauration du egg et début de correction pylint

git-svn-id: https://vigilo-dev.si.c-s.fr/svn@280 b22e2e97-25c9-44ff-b637-2e5ceca36478

View differences:

README/README_jquery/ui_dialog.py
1
# -*- coding: utf-8 -*-
2
# vim:set expandtab tabstop=4 shiftwidth=4:
3

  
1 4
# Permission is hereby granted, free of charge, to any person obtaining a copy
2 5
# of this software and associated documentation files (the "Software"), to deal
3 6
# in the Software without restriction, including without limitation the rights
......
16 19
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
17 20
# THE SOFTWARE.
18 21

  
19
from tw.api import Widget, JSLink, CSSLink, js_function, js_callback
20
from tw.jquery import JQuery
21
from tw.jquery.direction import *
22
from tw.forms import FormField
22
from tw.api import Widget, CSSLink, js_function
23
from tw.jquery.direction import jquery_direction_js
23 24
from ui_core import jquery_ui_core_js
24 25
from ui import ui_dialog_js , ui_draggable_js, ui_resizable_js
25 26

  
26 27
__all__ = ["jquery_ui_dialog_js"]
27 28

  
28
jquery_ui_dialog_css    = CSSLink(modname=__name__, filename='static/css/ui.all.css')
29
jquery_ui_dialog_css    = CSSLink(modname=__name__,
30
		filename='static/css/ui.all.css')
29 31

  
30 32
jQuery = js_function('jQuery')
31 33

  
32 34
class JQueryUIDialog(Widget):
33 35
    
34
    javascript = [ui_dialog_js,ui_draggable_js,jquery_ui_core_js,jquery_direction_js,ui_resizable_js]
35
    css=[jquery_ui_dialog_css]
36
    """Generate an instance for an UI Dialog"""
37

  
38
    javascript = [ui_dialog_js,ui_draggable_js,jquery_ui_core_js,
39
		    jquery_direction_js,ui_resizable_js]
40
    css = [jquery_ui_dialog_css]
36 41
    
37
    params = ["autoOpen","bgiframe","buttons","closeOnEscape","dialogClass"
38
	"draggable","height","hide","maxHeight","maxWidht","minHeight","minWidth"
39
	"modal","position","resizable","show","stack","title","width","zindex" ]
42
    params = ['autoOpen', 'bgiframe', 'buttons', 'closeOnEscape', 'dialogClass'
43
	'draggable', 'height', 'hide', 'maxHeight', 'maxWidht', 'minHeight', 'minWidth'
44
	'modal', 'position', 'resizable', 'show', 'stack', 'title', 'width', 'zindex' ]
40 45
   
41 46
    autoOpen = True
42 47
    bgiframe = False
......
58 63
    title = ''
59 64
    width = "auto"
60 65
    zindex = 1000
66

  
61 67
    def update_params(self, d):
68
        
69
        """Allow the user to update the UI Dialog parameters"""
70

  
62 71
        super(JQueryUIDialog, self).update_params(d)
63
        if not getattr(d,"id",None):
72
        
73
        if not getattr(d, "id", None):
64 74
            raise ValueError, "JQueryUIDialog is supposed to have id"
65
    	dialog_params = dict (     autoOpen = self.autoOpen,
75
    	
76
        dialog_params = dict (     autoOpen = self.autoOpen,
66 77
			bgiframe = self.bgiframe,
67 78
			buttons = self.buttons,
68 79
			closeOnEscape = self.closeOnEscape,
pylint_projectname.py
1
#!/usr/bin/python
2
"""
3
custom script that calls pylint with a special set of parameters.
4
"""
5
import sys
6
import os
7

  
8
# check if pylint is installed and import it
9
try:
10
    from pylint import lint
11
except ImportError:
12
    print "Can't import module pylint. Did you install it?"
13
    sys.exit(-1)
14

  
15
# either use the files given on the command line or all '*.py' files
16
# located in and beyond the working directory
17
if len(sys.argv) >1: 
18
    #may add some parsing for --switches?
19
    FILES = sys.argv[1:]
20
else:
21
    FILES = []
22
    for dirpath, dirnames, filenames in os.walk(os.getcwd()):
23
        FILES.extend(  
24
            os.path.join(dirpath, filename)
25
            for filename in filenames
26
            if ".py" == filename[-3:]
27
        )
28

  
29
# A list of messages that should not be printed by pylint. 
30
SUPRESSED_MESSAGES = [
31
    'I0011', # Used when an inline option disable a message or a messages 
32
             # category.
33
# If you decided to globally switch of a certain message instead of doing so
34
# in file or scope where its generated then you can just uncomment it here.
35
# Or add it if its not in the list.
36
#   'E1101', # Used when a class is accessed for an unexistant member.
37
#   'E0602', # Used when an undefined variable is accessed.
38
#   'W0232', # Used when a class has no __init__ method, neither its parent 
39
#            # classes.
40
#   'W0401', # Used when `from module import *` is detected.
41
#   'W0611', # Used when an imported module or variable is not used.
42
#   'R0201', # Used when a method doesn't use its bound instance, and so could 
43
#            # be written as a function.
44
#   'R0801', # Indicates that a set of similar lines has been detected among 
45
#            # multiple file.
46
]
47

  
48
PARAMS = [
49
    '--reports=n', '--include-ids=y', 
50
          '--disable-msg=%s' % ",".join(SUPRESSED_MESSAGES), 
51
]
52
PARAMS.extend(FILES)
53
lint.Run(PARAMS)
vigiboard.egg-info/PKG-INFO
1
Metadata-Version: 1.0
2
Name: vigiboard
3
Version: 0.1dev-r0
4
Summary: UNKNOWN
5
Home-page: UNKNOWN
6
Author: UNKNOWN
7
Author-email: UNKNOWN
8
License: UNKNOWN
9
Description: UNKNOWN
10
Platform: UNKNOWN
vigiboard.egg-info/SOURCES.txt
1
MANIFEST.in
2
README
3
setup.cfg
4
setup.py
5
vigiboard/__init__.py
6
vigiboard/websetup.py
7
vigiboard.egg-info/PKG-INFO
8
vigiboard.egg-info/SOURCES.txt
9
vigiboard.egg-info/dependency_links.txt
10
vigiboard.egg-info/entry_points.txt
11
vigiboard.egg-info/paster_plugins.txt
12
vigiboard.egg-info/requires.txt
13
vigiboard.egg-info/top_level.txt
14
vigiboard/config/__init__.py
15
vigiboard/config/app_cfg.py
16
vigiboard/config/environment.py
17
vigiboard/config/middleware.py
18
vigiboard/config/vigiboard_config.py
19
vigiboard/controllers/__init__.py
20
vigiboard/controllers/error.py
21
vigiboard/controllers/root.py
22
vigiboard/controllers/secure.py
23
vigiboard/controllers/template.py
24
vigiboard/controllers/vigiboard_ctl/__init__.py
25
vigiboard/controllers/vigiboard_ctl/userutils.py
26
vigiboard/controllers/vigiboard_ctl/vigiboard_ctl.py
27
vigiboard/controllers/vigiboard_ctl/vigiboardrequest.py
28
vigiboard/i18n/vigiboard.pot
29
vigiboard/i18n/en_US/LC_MESSAGES/vigiboard.mo
30
vigiboard/i18n/en_US/LC_MESSAGES/vigiboard.po
31
vigiboard/i18n/fr_FR/LC_MESSAGES/vigiboard.mo
32
vigiboard/i18n/fr_FR/LC_MESSAGES/vigiboard.po
33
vigiboard/lib/__init__.py
34
vigiboard/lib/app_globals.py
35
vigiboard/lib/base.py
36
vigiboard/lib/helpers.py
37
vigiboard/model/__init__.py
38
vigiboard/model/auth.py
39
vigiboard/model/vigiboard_bdd/__init__.py
40
vigiboard/model/vigiboard_bdd/eventhistory.py
41
vigiboard/model/vigiboard_bdd/events.py
42
vigiboard/model/vigiboard_bdd/graph.py
43
vigiboard/model/vigiboard_bdd/graphgroups.py
44
vigiboard/model/vigiboard_bdd/graphtogroups.py
45
vigiboard/model/vigiboard_bdd/grouppermissions.py
46
vigiboard/model/vigiboard_bdd/groups.py
47
vigiboard/model/vigiboard_bdd/host.py
48
vigiboard/model/vigiboard_bdd/hostgroups.py
49
vigiboard/model/vigiboard_bdd/perfdatasource.py
50
vigiboard/model/vigiboard_bdd/service.py
51
vigiboard/model/vigiboard_bdd/servicegroups.py
52
vigiboard/model/vigiboard_bdd/servicehautniveau.py
53
vigiboard/model/vigiboard_bdd/servicetopo.py
54
vigiboard/public/favicon.ico
55
vigiboard/public/css/style.css
56
vigiboard/public/css/vigiboard_style.css
57
vigiboard/public/images/contentbg.png
58
vigiboard/public/images/error.png
59
vigiboard/public/images/header_inner2.png
60
vigiboard/public/images/headerbg.png
61
vigiboard/public/images/info.png
62
vigiboard/public/images/inputbg.png
63
vigiboard/public/images/loginbg.png
64
vigiboard/public/images/loginbottombg.png
65
vigiboard/public/images/loginheader-left.png
66
vigiboard/public/images/loginheader-right.png
67
vigiboard/public/images/menu-item-actibg-first.png
68
vigiboard/public/images/menu-item-actibg.png
69
vigiboard/public/images/menu-item-border.png
70
vigiboard/public/images/menubg.png
71
vigiboard/public/images/ok.png
72
vigiboard/public/images/pagebg.png
73
vigiboard/public/images/star.png
74
vigiboard/public/images/strype2.png
75
vigiboard/public/images/under_the_hood_blue.png
76
vigiboard/public/images/warning.png
77
vigiboard/public/images/vigiboard/CRITICAL.png
78
vigiboard/public/images/vigiboard/CRITICAL2.png
79
vigiboard/public/images/vigiboard/MAJOR2.png
80
vigiboard/public/images/vigiboard/MINOR2.png
81
vigiboard/public/images/vigiboard/checked.png
82
vigiboard/public/images/vigiboard/crossed.png
83
vigiboard/public/images/vigiboard/filter.png
84
vigiboard/public/images/vigiboard/fleche_down.png
85
vigiboard/public/images/vigiboard/fleche_up.png
86
vigiboard/public/images/vigiboard/icon_page_edit.png
87
vigiboard/public/images/vigiboard/plus.png
88
vigiboard/templates/__init__.py
89
vigiboard/templates/about.html
90
vigiboard/templates/authentication.html
91
vigiboard/templates/debug.html
92
vigiboard/templates/error.html
93
vigiboard/templates/footer.html
94
vigiboard/templates/header.html
95
vigiboard/templates/index.html
96
vigiboard/templates/login.html
97
vigiboard/templates/master.html
98
vigiboard/templates/sidebars.html
99
vigiboard/templates/vigiboard.html
100
vigiboard/templates/vigiboard_event_table.html
101
vigiboard/templates/vigiboard_history_table.html
102
vigiboard/tests/__init__.py
103
vigiboard/tests/functional/__init__.py
104
vigiboard/tests/functional/test_authentication.py
105
vigiboard/tests/functional/test_root.py
106
vigiboard/tests/functional/test_userutils.py
107
vigiboard/tests/functional/test_vigiboardrequest.py
108
vigiboard/tests/models/__init__.py
109
vigiboard/tests/models/test_auth.py
110
vigiboard/tests/models/test_vigiboard.py
111
vigiboard/widgets/__init__.py
112
vigiboard/widgets/edit_event.py
vigiboard.egg-info/dependency_links.txt
1

  
vigiboard.egg-info/entry_points.txt
1

  
2
    [paste.app_factory]
3
    main = vigiboard.config.middleware:make_app
4

  
5
    [paste.app_install]
6
    main = pylons.util:PylonsInstaller
7
    
vigiboard.egg-info/paster_plugins.txt
1
PasteScript
2
Pylons
3
TurboGears2
4
tg.devtools
vigiboard.egg-info/requires.txt
1
TurboGears2 >= 2.0b7
2
Catwalk >= 2.0.2
3
Babel >=0.9.4
4
toscawidgets >= 0.9.7.1
5
zope.sqlalchemy >= 0.4
6
repoze.tm2 >= 1.0a4
7
repoze.what-quickstart >= 1.0
8
MySQL-python
9
tw.jquery
vigiboard.egg-info/top_level.txt
1
vigiboard
vigiboard/controllers/vigiboard_ctl/vigiboard_ctl.py
37 37
        if request.environ.get('HTTP_REFERER') :
38 38
            redirect(request.environ.get('HTTP_REFERER').split(request.environ.get('HTTP_HOST'))[1])
39 39
        else :
40
            redirect('1')
40
            redirect('/vigiboard')
41 41

  
42 42
    @validate(validators={'page':validators.Int(not_empty=False)},error_handler=process_form_errors)
43 43
    @expose('vigiboard.templates.vigiboard')
......
172 172
        # Vérification que l'évènement existe
173 173
        if ev.NumRows() != 1 :
174 174
            flash(_('Error in DB'),'error')
175
            redirect('1')
175
            redirect('/vigiboard')
176 176
       
177 177
        ev.FormatEvents(0,1)
178 178
        ev.FormatHistory()
......
208 208
        
209 209
        # Vérification qu'il y a au moins 1 évènement qui correspond
210 210
        if ev.NumRows() == 0 :
211
            redirect('1')
211
            redirect('/vigiboard')
212 212
       
213 213
        ev.FormatEvents(0,ev.NumRows())
214 214
        ev.FormatHistory()
......
258 258
        # Vérification que au moins un des identifiants existe et est éditable
259 259
        if ev.NumRows() <= 0 :
260 260
            flash(_('No access to this event'),'error')
261
            redirect('1')
261
            redirect('/vigiboard')
262 262
        
263 263
        # Modification des évènements et création d'un historique pour chacun d'eux
264 264
        for event in ev.rq :
vigiboard/controllers/vigiboard_ctl/vigiboardrequest.py
361 361
        nécessaire au fonctionnement de Vigiboard
362 362
        """
363 363
        # Dialogue d'édition
364
        tmpl_context.edit_event_form = Edit_Event_Form('edit_event_form',action=url('update'))
364
        tmpl_context.edit_event_form = Edit_Event_Form('edit_event_form',action=url('/vigiboard/update'))
365 365
        tmpl_context.edit_eventdialog = JQueryUIDialog(id='Edit_EventsDialog',autoOpen=False,title=_('Edit Event'))
366 366
    
367 367
        # Dialogue de recherche
368
        tmpl_context.search_form = Search_Form('search_form',action=url('1'))
368
        tmpl_context.search_form = Search_Form('search_form',action=url('/vigiboard'))
369 369
        tmpl_context.searchdialog = JQueryUIDialog(id='SearchDialog',autoOpen=False,title=_('Search Event'))
370 370
        
371 371
        # Dialogue de détail d'un évènement
vigiboard/templates/vigiboard_event_table.html
16 16
	<thead>
17 17
		<tr>
18 18
			<td style="width:27px">
19
				<a py:if="page > pages[0]" href="${tg.url('%d' % (page-1))}"><img src="${tg.url('/images/vigiboard/fleche_up.png')}" alt="" /></a>
19
				<a py:if="page > pages[0]" href="${tg.url('/vigiboard/%d' % (page-1))}"><img src="${tg.url('/images/vigiboard/fleche_up.png')}" alt="" /></a>
20 20
				<img py:if="page == pages[0]" src="${tg.url('/images/vigiboard/fleche_up.png')}" alt="" />
21 21
			</td>
22 22
			<td colspan="${8+len(events[1][6])}" style="background-color:#4682B4;color:white;text-align:center">Showing rows ${id_first_row} to ${id_last_row} of ${total_row}<br />
23 23
				Pages <py:for each="p in pages">
24
				<a py:if="p != page" href="${tg.url('%d' % p)}" py:content="p" />
24
				<a py:if="p != page" href="${tg.url('/vigiboard/%d' % p)}" py:content="p" />
25 25
				<span py:if="p == page" py:replace="p" />
26 26
				</py:for>
27 27
			</td>
28 28
			<td style="width:27px">
29
				<a py:if="pages[-1] > page" href="${tg.url('%d' % (page+1))}"><img src="${tg.url('/images/vigiboard/fleche_down.png')}" alt="" /></a>
29
				<a py:if="pages[-1] > page" href="${tg.url('/vigiboard/%d' % (page+1))}"><img src="${tg.url('/images/vigiboard/fleche_down.png')}" alt="" /></a>
30 30
				<img py:if="page == pages[-1]" src="${tg.url('/images/vigiboard/fleche_down.png')}" alt="" />
31 31
			</td>
32 32
		</tr>
......
66 66

  
67 67
<script type="text/javascript">
68 68
	function vigiboard_historydialog(idd) {
69
		$.getJSON("${tg.url('HistoryDialog')}",{id:idd},function(json){
69
		$.getJSON("${tg.url('/vigiboard/HistoryDialog')}",{id:idd},function(json){
70 70
			$('#HistoryDialog_initial_state').html(json.initial_state);
71 71
			$('#HistoryDialog_current_state').html(json.current_state);
72
			$('#HistoryDialog_detailed_event').attr('href' , '${tg.url('event/')}' + json.idevent);
73
			$('#HistoryDialog_detailed_host').attr('href', '${tg.url('host_service/')}' + json.host + "/" + json.service);
72
			$('#HistoryDialog_detailed_event').attr('href' , '${tg.url('/vigiboard/event/')}' + json.idevent);
73
			$('#HistoryDialog_detailed_host').attr('href', '${tg.url('/vigiboard/host_service/')}' + json.host + "/" + json.service);
74 74
			$('#HistoryDialog_nagios').attr('href', json.nagios_link);
75 75
			$('#HistoryDialog_metrology').attr('href', json.metrology_link);
76 76
			$('#HistoryDialog_security').attr('href', json.security_link);

Also available in: Unified diff