- Sistemato problema del Circuito ITALIA, quando veniva fatta la richiesta di entrare, ancora non si era entrati nel circuito territoriale.
- Ora pertanto viene inviata la richiesta agli admin solo dopo che l'utente viene abilitato al Circuito provinciale.
This commit is contained in:
@@ -223,10 +223,16 @@ const CircuitSchema = new Schema({
|
||||
type: Number,
|
||||
default: 0,
|
||||
},
|
||||
showAlways: {
|
||||
circuitiExtraProv: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
isCircItalia: {
|
||||
type: Boolean,
|
||||
},
|
||||
enableOnlyIf1CircuitExist: {
|
||||
type: Boolean,
|
||||
},
|
||||
status: {
|
||||
type: Number,
|
||||
default: 0,
|
||||
@@ -325,7 +331,9 @@ CircuitSchema.statics.getWhatToShow = function (idapp, username) {
|
||||
fido_scoperto_default_contocom: 1,
|
||||
qta_max_default_contocom: 1,
|
||||
deperimento: 1,
|
||||
showAlways: 1,
|
||||
circuitiExtraProv: 1,
|
||||
isCircItalia: 1,
|
||||
enableOnlyIf1CircuitExist: 1,
|
||||
ignoreLimits: 1,
|
||||
askManagerToEnter: 1,
|
||||
sendEmailAfterAskingToEnter: 1,
|
||||
@@ -387,7 +395,9 @@ CircuitSchema.statics.getWhatToShow_Unknown = function (idapp, username) {
|
||||
longdescr: 1,
|
||||
regulation: 1,
|
||||
numMembers: 1,
|
||||
showAlways: 1,
|
||||
circuitiExtraProv: 1,
|
||||
isCircItalia: 1,
|
||||
enableOnlyIf1CircuitExist: 1,
|
||||
ignoreLimits: 1,
|
||||
askManagerToEnter: 1,
|
||||
sendEmailAfterAskingToEnter: 1,
|
||||
@@ -1130,7 +1140,9 @@ CircuitSchema.statics.createCircuitIfNotExist = async function (req, idapp, prov
|
||||
photos: [],
|
||||
color: '#ff5500',
|
||||
deperimento: false,
|
||||
showAlways: false,
|
||||
circuitiExtraProv: false,
|
||||
isCircItalia: false,
|
||||
enableOnlyIf1CircuitExist: false,
|
||||
transactionsEnabled: true, // Abilita cmq il circuito dall'inizio
|
||||
status: shared_consts.CIRCUIT_STATUS.FASE1_CREAZIONE_GRUPPO,
|
||||
symbol: 'RIS',
|
||||
@@ -1297,7 +1309,7 @@ CircuitSchema.statics.setFido = async function (idapp, username, circuitName, gr
|
||||
let variato = false;
|
||||
let variato2 = false;
|
||||
|
||||
if (mycircuit.showAlways) {
|
||||
if (mycircuit.isCircItalia) {
|
||||
|
||||
const { User } = require('../models/user');
|
||||
|
||||
@@ -1693,7 +1705,7 @@ CircuitSchema.statics.replaceAllCircuitNames = async function (idapp) {
|
||||
|
||||
let path = '';
|
||||
|
||||
if (!circuit.showAlways) {
|
||||
if (!circuit.circuitiExtraProv) {
|
||||
let newname = 'Circuito RIS ' + provincia;
|
||||
|
||||
// Se newname contiene 'ROMA', allora non aggiorna
|
||||
@@ -1797,6 +1809,23 @@ CircuitSchema.statics.addMovementByOrdersCart = async function (ordersCart, user
|
||||
|
||||
};
|
||||
|
||||
CircuitSchema.statics.getCircuitiExtraProvinciali = async function (idapp) {
|
||||
const Circuit = this;
|
||||
|
||||
const circuits = await Circuit.find({ idapp, circuitiExtraProv: true });
|
||||
|
||||
return circuits;
|
||||
};
|
||||
|
||||
CircuitSchema.statics.getCircuitoItalia = async function (idapp) {
|
||||
const Circuit = this;
|
||||
|
||||
const circuit = await Circuit.findOne({ idapp, isCircItalia: true });
|
||||
|
||||
return circuit;
|
||||
};
|
||||
|
||||
|
||||
const Circuit = mongoose.model('Circuit', CircuitSchema);
|
||||
|
||||
Circuit.createIndexes()
|
||||
|
||||
Reference in New Issue
Block a user