Tracking property for admin added course headcount

This commit is contained in:
Matt Lott 2015-11-12 12:16:40 -08:00
parent 910dd8e6b6
commit e6e0617945
2 changed files with 4 additions and 2 deletions

View file

@ -68,6 +68,8 @@ module.exports = class AdministerUserModal extends ModalView
maxRedeemers: maxRedeemers
type: 'course'
creator: @user.id
properties:
adminAdded: me.id
})
prepaid.save()
@state = 'creating-prepaid'

View file

@ -15,7 +15,7 @@ PrepaidSchema.statics.generateNewCode = (done) ->
return done(code) unless prepaid
tryCode()
tryCode()
PrepaidSchema.pre('save', (next) ->
@set('exhausted', @get('maxRedeemers') <= _.size(@get('redeemers')))
if not @get('code')
@ -30,7 +30,7 @@ PrepaidSchema.post 'init', (doc) ->
doc.set('maxRedeemers', parseInt(doc.get('maxRedeemers')))
PrepaidSchema.statics.postEditableProperties = [
'creator', 'maxRedeemers', 'type'
'creator', 'maxRedeemers', 'properties', 'type'
]
module.exports = Prepaid = mongoose.model('prepaid', PrepaidSchema)