Code Duplication    Length = 10-10 lines in 2 locations

bika/lims/browser/analysisrequest/add2.py 1 location

@@ 54-63 (lines=10) @@
51
SKIP_FIELD_ON_COPY = ["Sample", "PrimaryAnalysisRequest", "Remarks"]
52
53
54
def returns_json(func):
55
    """Decorator for functions which return JSON
56
    """
57
    def decorator(*args, **kwargs):
58
        instance = args[0]
59
        request = getattr(instance, 'request', None)
60
        request.response.setHeader("Content-Type", "application/json")
61
        result = func(*args, **kwargs)
62
        return json.dumps(result)
63
    return decorator
64
65
66
def cache_key(method, self, obj):

bika/lims/decorators.py 1 location

@@ 45-54 (lines=10) @@
42
    return decorator
43
44
45
def returns_json(func):
46
    """Decorator for functions which return JSON
47
    """
48
    def decorator(*args, **kwargs):
49
        instance = args[0]
50
        request = getattr(instance, 'request', None)
51
        request.response.setHeader("Content-Type", "application/json")
52
        result = func(*args, **kwargs)
53
        return json.dumps(result)
54
    return decorator
55
56
57
def returns_super_model(func):