Passed
Push — 2.x ( d9b1fa...45ccde )
by Jordi
07:02
created

senaite.core.browser.listing.actions   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 14
dl 0
loc 24
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A BaseActionView.__init__() 0 3 1
A BaseActionView.message() 0 10 1
1
# -*- coding: utf-8 -*-
2
3
from bika.lims.decorators import returns_json
4
from Products.Five.browser import BrowserView
5
6
7
class BaseActionView(BrowserView):
8
    """Base class for Action Views
9
    """
10
    def __init__(self, context, request):
11
        self.context = context
12
        self.request = request
13
14
    @returns_json
15
    def message(self, message, success=True, **kw):
16
        """Returns a JSON message
17
        """
18
        msg = {
19
            "message": message,
20
            "success": success,
21
        }
22
        msg.update(kw)
23
        return msg
24