London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
AI OnAI Off
London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
The approvals wasn't the problem, it was the parents publish rights. Solved it by automatically publishing it when created:
public void Initialize(InitializationEngine context) { IContentEvents events = ServiceLocator.Current.GetInstance<IContentEvents>(); events.CreatedContent += CreatedContent; } private void CreatedContent(object sender, ContentEventArgs e) { if (e.Content != null && e.Content is ImageData) { SetPublished(e.Content as ImageData); } } private void SetPublished(ImageData content) { if (content.IsPendingPublish) { var clone = content.CreateWritableClone() as ImageData; var contentRepository = ServiceLocator.Current.GetInstance<IContentRepository>(); contentRepository.Save(clone, SaveAction.Publish, AccessLevel.NoAccess); } }
CMS 10.10
I'm trying to disable programmatically the legacy of populating down Approval Sequence to local asset folder "for this page".
"ApprovalDefinitionOperationException: Not allowed to create a ContentApprovalDefinition inside a local asset folder"
Even if I have a Approval Sequence on a page, I don't want its behavior on un uploaded image under "for this page", I want the image to be published automatically.
Any ideas?