23 строки
624 B
Python
23 строки
624 B
Python
|
from django.db import models
|
||
|
|
||
|
import mkt
|
||
|
|
||
|
|
||
|
class AppSubmissionChecklist(models.Model):
|
||
|
addon = models.ForeignKey('addons.Addon', unique=True)
|
||
|
terms = models.BooleanField()
|
||
|
manifest = models.BooleanField()
|
||
|
details = models.BooleanField()
|
||
|
payments = models.BooleanField()
|
||
|
|
||
|
class Meta:
|
||
|
db_table = 'submission_checklist_apps'
|
||
|
|
||
|
def get_completed(self):
|
||
|
"""Return a list of completed submission steps."""
|
||
|
completed = []
|
||
|
for step, label in mkt.APP_STEPS:
|
||
|
if getattr(self, mkt.APP_STEPS, False):
|
||
|
completed.append(step)
|
||
|
return completed
|