diff --git a/mayan/apps/converter/classes.py b/mayan/apps/converter/classes.py index a8b2ecf29b..7a46e173b0 100644 --- a/mayan/apps/converter/classes.py +++ b/mayan/apps/converter/classes.py @@ -307,6 +307,20 @@ class TransformationZoom(BaseTransformation): ) +class TransformationCrop(BaseTransformation): + name = 'crop' + arguments = ('left', 'top', 'right', 'bottom',) + label = _('Crop') + + def execute_on(self, *args, **kwargs): + super(TransformationCrop, self).execute_on(*args, **kwargs) + + return self.image.crop( + (self.left, self.top, self.right, self.bottom) + ) + + BaseTransformation.register(TransformationResize) BaseTransformation.register(TransformationRotate) BaseTransformation.register(TransformationZoom) +BaseTransformation.register(TransformationCrop)