Fix set size and name on attachments for import api

remotes/origin/enhancement/email-actions
Jesús Espino 2014-10-08 09:55:26 +02:00
parent 2a9a7676af
commit 87eda1267b
1 changed files with 3 additions and 0 deletions

View File

@ -15,6 +15,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
import uuid import uuid
import os.path as path
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
@ -206,6 +207,8 @@ def store_attachment(project, obj, attachment):
if serialized.object.owner is None: if serialized.object.owner is None:
serialized.object.owner = serialized.object.project.owner serialized.object.owner = serialized.object.project.owner
serialized.object._importing = True serialized.object._importing = True
serialized.object.size = serialized.object.attached_file.size
serialized.object.name = path.basename(serialized.object.attached_file.name).lower()
serialized.save() serialized.save()
return serialized return serialized
add_errors("attachments", serialized.errors) add_errors("attachments", serialized.errors)