4 Commits

Author SHA1 Message Date
88c0473032 Altera type para drupal-custom-module
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 16:14:07 -03:00
9c14631d17 Corrige dependências do campo field_user_department
Adiciona group.type.departments e módulo group nas dependências
do campo, garantindo que o tipo de grupo exista antes da importação
do campo. Adiciona direction: ASC ao sort para consistência.
2026-03-25 13:59:44 -03:00
8213555ce8 Corrige handler do campo field_user_department para default:group
Substitui handler: views (referenciando view inexistente 'departments')
por handler: default:group com target_bundles, eliminando o erro
'Attempt to create a field without a field_name' na instalação.
2026-03-25 13:37:19 -03:00
f6bd14935f Remove config de display de usuário do ldap_departments_sync
Esse config/optional redefinía core.entity_view_display.user.user.default
de forma conflitante com instalações existentes. A configuração do display
passa a ser responsabilidade da recipe imecc-ldap-departments.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 11:22:20 -03:00
3 changed files with 11 additions and 73 deletions

View File

@@ -1,7 +1,7 @@
{
"name": "imecc/ldap_groups_sync",
"description": "Base module with shared access-rules infrastructure for LDAP group sync modules.",
"type": "drupal-module",
"type": "drupal-custom-module",
"license": "GPL-2.0-or-later",
"require": {
"php": ">=8.1",

View File

@@ -1,68 +0,0 @@
langcode: en
status: true
dependencies:
config:
- field.field.user.user.field_user_category
- field.field.user.user.field_user_department
- field.field.user.user.field_user_dept_code
- field.field.user.user.field_user_work_phone
- field.field.user.user.user_picture
- image.style.thumbnail
module:
- image
- telephone
- user
_core:
default_config_hash: mZLyuWM9CQx2ZJVqFGSbzgFnHzudVbHBYmdU256A5Wk
id: user.user.default
targetEntityType: user
bundle: user
mode: default
content:
field_user_category:
type: string
label: above
settings:
link_to_entity: false
third_party_settings: { }
weight: 3
region: content
field_user_department:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 10
region: content
field_user_work_phone:
type: telephone_link
label: above
settings:
title: ''
third_party_settings: { }
weight: 4
region: content
member_for:
settings: { }
third_party_settings: { }
weight: 1
region: content
user_picture:
type: image
label: hidden
settings:
image_link: content
image_style: thumbnail
image_loading:
attribute: lazy
third_party_settings: { }
weight: 0
region: content
hidden:
entity_print_view_epub: true
entity_print_view_pdf: true
entity_print_view_word_docx: true
field_user_dept_code: true
langcode: true

View File

@@ -3,7 +3,9 @@ status: true
dependencies:
config:
- field.storage.user.field_user_department
- group.type.departments
module:
- group
- user
id: user.user.field_user_department
field_name: field_user_department
@@ -16,9 +18,13 @@ translatable: true
default_value: { }
default_value_callback: ''
settings:
handler: views
handler: default:group
handler_settings:
view:
view_name: departments
display_name: entity_reference_1
target_bundles:
departments: departments
sort:
field: _none
direction: ASC
auto_create: false
auto_create_bundle: ''
field_type: entity_reference