Project

General

Profile

Revision 28ec2a86

ID28ec2a8615c1b1d44ebf96dd4edf28e7ae52273f
Parent f5c20e6e
Child 2d587502

Added by Francis LAHEUGUERE over 14 years ago

Deport gestion erreurs rrd et nagios du controller rcp au controller error

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

View differences:

vigigraph/controllers/error.py
28 28
                      code=request.params.get('code', resp.status_int),
29 29
                      message=request.params.get('message', default_message))
30 30
        return values
31

  
32
    @expose('')
33
    def rrd_txt_error(self, **kwargs):
34
        """
35
        Gestion erreur rrd
36
        
37
        @param **kwargs : arguments nommes
38
        @type **kwargs  : dict
39
                          (pour la clé 'txt', contient le texte) 
40

  
41
        @return : texte de l erreur
42
        @rtype  : C{str}
43
        """
44

  
45
        txt = None
46
        if kwargs is not None:
47
            txt = kwargs.get('txt')
48
        return txt
49

  
50
    @expose('rrd_error.html')
51
    def rrd_error(self, **kwargs):
52
        """
53
        Gestion erreur rrd
54
        
55
        @param **kwargs : arguments nommes
56
        @type **kwargs  : dict
57
                          (pour la clé 'host', contient l'hôte) 
58

  
59
        @return : page erreur
60
        @rtype : page (-> dict sur template rrd_error.html)
61
        """
62

  
63
        host = None
64
        if kwargs is not None:
65
            host = kwargs.get('host')
66
            return dict(host=host)
67
        else:
68
            return None
69

  
70
    @expose('rrd_error.html')
71
    def rrd_exportCSV_error(self, **kwargs):
72
        """
73
        Gestion erreur rrd sur export CSV
74
        
75
        @param **kwargs : arguments nommes
76
        @type **kwargs  : dict
77
                          (pour la clé 'host', contient l'hôte) 
78

  
79
        @return : page erreur
80
        @rtype : page (-> dict sur template rrd_error.html)
81
        """
82

  
83
        host = None
84
        if kwargs is not None:
85
            host = kwargs.get('host')
86
            return dict(host=host)
87
        else:
88
            return None
89

  
90
    @expose('nagios_host_error.html')
91
    def nagios_host_error(self, **kwargs):
92
        """
93
        Gestion erreur nagios sur l hote
94
        
95
        @param **kwargs : arguments nommes
96
        @type **kwargs  : dict
97
                          (pour la clé 'host', contient l'hôte) 
98

  
99
        @return : page erreur
100
        @rtype : page (-> dict sur template nagios_host_error.html)
101
        """
102

  
103
        host = None
104
        if kwargs is not None:
105
            host = kwargs.get('host')
106
            return dict(host=host)
107
        else:
108
            return None
109

  
110
    @expose('nagios_host_service_error.html')
111
    def nagios_host_service_error(self, **kwargs):
112
        """
113
        Gestion erreur nagios sur l'hote et le service
114
        
115
        @param **kwargs : arguments nommes
116
        @type **kwargs  : dict
117
                          (pour la clé 'host', contient l'hôte) 
118
                          (pour la clé 'service', contient le service) 
119

  
120
        @return : page erreur
121
        @rtype : page (-> dict sur template nagios_host_service_error.html)
122
        """
123

  
124
        host = None
125
        service = None
126
        if kwargs is not None:
127
            host = kwargs.get('host')
128
            service = kwargs.get('service')
129
            return dict(host=host, service=service)
130
        else:
131
            return None
132

  

Also available in: Unified diff