~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/answers/errors.py

[rs=buildbot-poller] automatic merge from stable. Revisions: 13102
        included.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
__metaclass__ = type
5
5
__all__ = [
6
6
    'AddAnswerContactError',
 
7
    'FAQTargetError',
 
8
    'InvalidQuestionStateError',
 
9
    'NotAnswerContactError',
 
10
    'NotMessageOwnerError',
 
11
    'NotQuestionOwnerError',
 
12
    'QuestionTargetError',
7
13
    ]
8
14
 
9
15
import httplib
18
24
    language.
19
25
    """
20
26
    webservice_error(httplib.BAD_REQUEST)
 
27
 
 
28
 
 
29
class FAQTargetError(ValueError):
 
30
    """The target must be an `IFAQTarget`."""
 
31
    webservice_error(httplib.BAD_REQUEST)
 
32
 
 
33
 
 
34
class InvalidQuestionStateError(ValueError):
 
35
    """Error raised when the question is in an invalid state.
 
36
 
 
37
    Error raised when a workflow action cannot be executed because the
 
38
    question would be in an invalid state.
 
39
    """
 
40
    webservice_error(httplib.BAD_REQUEST)
 
41
 
 
42
 
 
43
class NotAnswerContactError(ValueError):
 
44
    """The person must be an answer contact."""
 
45
    webservice_error(httplib.BAD_REQUEST)
 
46
 
 
47
 
 
48
class NotMessageOwnerError(ValueError):
 
49
    """The person be the the message owner."""
 
50
    webservice_error(httplib.BAD_REQUEST)
 
51
 
 
52
 
 
53
class NotQuestionOwnerError(ValueError):
 
54
    """The person be the the question owner."""
 
55
    webservice_error(httplib.BAD_REQUEST)
 
56
 
 
57
 
 
58
class QuestionTargetError(ValueError):
 
59
    """The target must be an `IQueastionTarget`."""
 
60
    webservice_error(httplib.BAD_REQUEST)