Generated: Sun 2014-01-12 11:05 GMT
Source file: /var/www/service.dev/service/ftp_deploy/models/log.py
Stats: 15 executed, 0 missed, 4 excluded, 4 ignored
import json
from django.db import models
from ftp_deploy.utils.core import commits_parser
from .service import Service
class 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).commits_info()
class Meta:
ordering = ('-created',)
app_label = 'ftp_deploy'
db_table = 'ftp_deploy_log'