Generated: Sun 2014-03-16 19:26 GMT
Source file: /var/www/service.dev/service/ftp_deploy/models/log.py
Stats: 15 executed, 0 missed, 4 excluded, 4 ignored
import jsonfrom django.db import modelsfrom ftp_deploy.utils.repo import commits_parserfrom .service import Serviceclass Log(models.Model): service = models.ForeignKey(Service, blank=True) payload = models.TextField() user = models.CharField(max_length=200) status = models.BooleanField(default=False) status_message = models.TextField(blank=True) created = models.DateTimeField(auto_now_add=True) skip = models.BooleanField(default=False) def commits_info(self): commits = json.loads(self.payload)['commits'] return commits_parser(commits,self.service.repo_source).commits_info() class Meta: ordering = ('-created',) app_label = 'ftp_deploy' db_table = 'ftp_deploy_log'