Code Duplication    Length = 10-10 lines in 2 locations

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

@@ 38-47 (lines=10) @@
35
SKIP_FIELD_ON_COPY = ["Sample", "Remarks"]
36
37
38
def returns_json(func):
39
    """Decorator for functions which return JSON
40
    """
41
    def decorator(*args, **kwargs):
42
        instance = args[0]
43
        request = getattr(instance, 'request', None)
44
        request.response.setHeader("Content-Type", "application/json")
45
        result = func(*args, **kwargs)
46
        return json.dumps(result)
47
    return decorator
48
49
50
def cache_key(method, self, obj):

bika/lims/decorators.py 1 location

@@ 32-41 (lines=10) @@
29
    return decorator
30
31
32
def returns_json(func):
33
    """Decorator for functions which return JSON
34
    """
35
    def decorator(*args, **kwargs):
36
        instance = args[0]
37
        request = getattr(instance, 'request', None)
38
        request.response.setHeader("Content-Type", "application/json")
39
        result = func(*args, **kwargs)
40
        return json.dumps(result)
41
    return decorator
42
43
44
def returns_super_model(func):