Sha256: 3197aad6e22a24bfde8b8fb1d255a1bdaa9d76e7917327f034872f7aa175066c
Contents?: true
Size: 1008 Bytes
Versions: 2
Compression:
Stored size: 1008 Bytes
Contents
# frozen_string_literal: true require "decidim/translatable_attributes" module Decidim module System # A form object used to create organizations from the system dashboard. # class RegisterOrganizationForm < UpdateOrganizationForm include JsonbAttributes mimic :organization attribute :organization_admin_email, String attribute :organization_admin_name, String attribute :available_locales, Array attribute :default_locale, String attribute :reference_prefix attribute :users_registration_mode, String validates :organization_admin_email, :organization_admin_name, :name, :host, :reference_prefix, :users_registration_mode, presence: true validates :available_locales, presence: true validates :default_locale, presence: true validates :default_locale, inclusion: { in: :available_locales } validates :users_registration_mode, inclusion: { in: Decidim::Organization.users_registration_modes } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
decidim-system-0.18.1 | app/forms/decidim/system/register_organization_form.rb |
decidim-system-0.18.0 | app/forms/decidim/system/register_organization_form.rb |