aboutsummaryrefslogtreecommitdiffstats
path: root/servo/models/repair.py
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2015-10-20 23:41:00 +0300
committerFilipp Lepalaan <filipp@mac.com>2015-10-20 23:41:00 +0300
commit43cbcc02861871e8c8dc0041fe78f00c0e3ad10c (patch)
tree566cb458f313f42fa25700559146f6f6eebd8ccc /servo/models/repair.py
parent07ef9e5daf68c864e34962bb63de938902b7c5d9 (diff)
downloadServo-43cbcc02861871e8c8dc0041fe78f00c0e3ad10c.tar.gz
Servo-43cbcc02861871e8c8dc0041fe78f00c0e3ad10c.tar.bz2
Servo-43cbcc02861871e8c8dc0041fe78f00c0e3ad10c.zip
Added ACP+ support
Diffstat (limited to 'servo/models/repair.py')
-rw-r--r--servo/models/repair.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/servo/models/repair.py b/servo/models/repair.py
index 7c9d595..df11afa 100644
--- a/servo/models/repair.py
+++ b/servo/models/repair.py
@@ -178,7 +178,12 @@ class Repair(models.Model):
component_data = models.TextField(default='', editable=False)
consumer_law = models.NullBooleanField(
default=None,
- help_text=_('Unit is eligible for consumer law coverage')
+ help_text=_('Repair is eligible for consumer law coverage')
+ )
+ acplus = models.NullBooleanField(
+ default=None,
+ verbose_name=_('AppleCare+'),
+ help_text=_('Repair is covered by AppleCare+')
)
symptom_code = models.CharField(max_length=7, default='')
@@ -438,6 +443,9 @@ class Repair(models.Model):
if self.consumer_law is not None:
data['consumerLawEligible'] = self.consumer_law
+ if self.acplus is not None:
+ data['acPlusFlag'] = self.acplus
+
return data
def has_serialized_parts(self):
@@ -463,7 +471,7 @@ class Repair(models.Model):
try:
r = l.component_check(parts)
- except gsxws.GsxError, e:
+ except gsxws.GsxError as e:
if e.code == "COMP.LKP.004":
return # Symptom Code not required for Replacement and Other category parts.
raise e