mirror of
https://github.com/strapi/strapi.git
synced 2025-07-21 07:57:45 +00:00
fix localizations counted in CM
This commit is contained in:
parent
b5e2ddfc3b
commit
d35e381f6f
@ -4,7 +4,7 @@ const { assoc, has, prop, omit } = require('lodash/fp');
|
|||||||
const strapiUtils = require('@strapi/utils');
|
const strapiUtils = require('@strapi/utils');
|
||||||
|
|
||||||
const { sanitizeEntity } = strapiUtils;
|
const { sanitizeEntity } = strapiUtils;
|
||||||
const { hasDraftAndPublish } = strapiUtils.contentTypes;
|
const { hasDraftAndPublish, isVisibleAttribute } = strapiUtils.contentTypes;
|
||||||
const { PUBLISHED_AT_ATTRIBUTE, CREATED_BY_ATTRIBUTE } = strapiUtils.contentTypes.constants;
|
const { PUBLISHED_AT_ATTRIBUTE, CREATED_BY_ATTRIBUTE } = strapiUtils.contentTypes.constants;
|
||||||
const { ENTRY_PUBLISH, ENTRY_UNPUBLISH } = strapiUtils.webhook.webhookEvents;
|
const { ENTRY_PUBLISH, ENTRY_UNPUBLISH } = strapiUtils.webhook.webhookEvents;
|
||||||
const { MANY_RELATIONS } = strapiUtils.relations.constants;
|
const { MANY_RELATIONS } = strapiUtils.relations.constants;
|
||||||
@ -96,12 +96,12 @@ const getBasePopulate = (uid, populate) => {
|
|||||||
const getCounterPopulate = (uid, populate) => {
|
const getCounterPopulate = (uid, populate) => {
|
||||||
const basePopulate = getBasePopulate(uid, populate);
|
const basePopulate = getBasePopulate(uid, populate);
|
||||||
|
|
||||||
const { attributes } = strapi.getModel(uid);
|
const model = strapi.getModel(uid);
|
||||||
|
|
||||||
return basePopulate.reduce((populate, attributeName) => {
|
return basePopulate.reduce((populate, attributeName) => {
|
||||||
const attribute = attributes[attributeName];
|
const attribute = model.attributes[attributeName];
|
||||||
|
|
||||||
if (MANY_RELATIONS.includes(attribute.relation)) {
|
if (MANY_RELATIONS.includes(attribute.relation) && isVisibleAttribute(model, attributeName)) {
|
||||||
populate[attributeName] = { count: true };
|
populate[attributeName] = { count: true };
|
||||||
} else {
|
} else {
|
||||||
populate[attributeName] = true;
|
populate[attributeName] = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user