src/hdalab/services.py
author ymh <ymh.work@gmail.com>
Sat, 28 Feb 2015 06:40:48 +0100
changeset 462 df8b3b49e81c
parent 458 604b887e70c3
child 492 19220d52bce7
permissions -rw-r--r--
correct bug and add email sending

# -*- coding: utf-8 -*-
'''
Created on Feb 22, 2015

@author: ymh
'''
import logging

from django.db import transaction

from hdalab.models.renkan import HdalabRenkanStateTransition


logger = logging.getLogger(__name__)

@transaction.atomic
def change_renkan_state(hda_renkan, state, message=None, author=None):
    
    if state != hda_renkan.state:
        
        HdalabRenkanStateTransition.objects.create(renkan=hda_renkan, from_state=hda_renkan.state, to_state=state, message=message, author=author)
        hda_renkan.state = state
        hda_renkan.save()