Skip to content

Commit 7d5e32a

Browse files
author
Eric Koleda
committed
Fix handlebars issue accessing prototype properties.
1 parent 05d9a29 commit 7d5e32a

File tree

7 files changed

+21
-14
lines changed

7 files changed

+21
-14
lines changed

start/routes.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ var Sequelize = require('sequelize');
2727
// TODO: Show spreadsheets on the main page.
2828
router.get('/', function(req, res, next) {
2929
var options = {
30-
order: [['createdAt', 'DESC']]
30+
order: [['createdAt', 'DESC']],
31+
raw: true
3132
};
3233
models.Order.findAll(options)
3334
.then(function(orders) {
@@ -47,7 +48,7 @@ router.get('/edit/:id', function(req, res, next) {
4748
models.Order.findByPk(req.params.id).then(function(order) {
4849
if (order) {
4950
res.render('upsert', {
50-
order: order
51+
order: order.toJSON()
5152
});
5253
} else {
5354
next(new Error('Order not found: ' + req.params.id));

step05/routes.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ var Sequelize = require('sequelize');
2727
// TODO: Show spreadsheets on the main page.
2828
router.get('/', function(req, res, next) {
2929
var options = {
30-
order: [['createdAt', 'DESC']]
30+
order: [['createdAt', 'DESC']],
31+
raw: true
3132
};
3233
models.Order.findAll(options)
3334
.then(function(orders) {
@@ -53,7 +54,7 @@ router.get('/edit/:id', function(req, res, next) {
5354
if (order) {
5455
res.render('upsert', {
5556
title: 'Edit Order',
56-
order: order
57+
order: order.toJSON()
5758
});
5859
} else {
5960
next(new Error('Order not found: ' + req.params.id));

step06/routes.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ var Sequelize = require('sequelize');
2626

2727
router.get('/', function(req, res, next) {
2828
var options = {
29-
order: [['createdAt', 'DESC']]
29+
order: [['createdAt', 'DESC']],
30+
raw: true
3031
};
3132
Sequelize.Promise.all([
3233
models.Order.findAll(options),
@@ -49,7 +50,7 @@ router.get('/edit/:id', function(req, res, next) {
4950
models.Order.findByPk(req.params.id).then(function(order) {
5051
if (order) {
5152
res.render('upsert', {
52-
order: order
53+
order: order.toJSON()
5354
});
5455
} else {
5556
next(new Error('Order not found: ' + req.params.id));

step07/routes.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ var Sequelize = require('sequelize');
2626

2727
router.get('/', function(req, res, next) {
2828
var options = {
29-
order: [['createdAt', 'DESC']]
29+
order: [['createdAt', 'DESC']],
30+
raw: true
3031
};
3132
Sequelize.Promise.all([
3233
models.Order.findAll(options),
@@ -49,7 +50,7 @@ router.get('/edit/:id', function(req, res, next) {
4950
models.Order.findByPk(req.params.id).then(function(order) {
5051
if (order) {
5152
res.render('upsert', {
52-
order: order
53+
order: order.toJSON()
5354
});
5455
} else {
5556
next(new Error('Order not found: ' + req.params.id));

step08/routes.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ var Sequelize = require('sequelize');
2626

2727
router.get('/', function(req, res, next) {
2828
var options = {
29-
order: [['createdAt', 'DESC']]
29+
order: [['createdAt', 'DESC']],
30+
raw: true
3031
};
3132
Sequelize.Promise.all([
3233
models.Order.findAll(options),
@@ -49,7 +50,7 @@ router.get('/edit/:id', function(req, res, next) {
4950
models.Order.findByPk(req.params.id).then(function(order) {
5051
if (order) {
5152
res.render('upsert', {
52-
order: order
53+
order: order.toJSON()
5354
});
5455
} else {
5556
next(new Error('Order not found: ' + req.params.id));

step09/routes.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ var Sequelize = require('sequelize');
2626

2727
router.get('/', function(req, res, next) {
2828
var options = {
29-
order: [['createdAt', 'DESC']]
29+
order: [['createdAt', 'DESC']],
30+
raw: true
3031
};
3132
Sequelize.Promise.all([
3233
models.Order.findAll(options),
@@ -49,7 +50,7 @@ router.get('/edit/:id', function(req, res, next) {
4950
models.Order.findByPk(req.params.id).then(function(order) {
5051
if (order) {
5152
res.render('upsert', {
52-
order: order
53+
order: order.toJSON()
5354
});
5455
} else {
5556
next(new Error('Order not found: ' + req.params.id));

step10/routes.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ var Sequelize = require('sequelize');
2626

2727
router.get('/', function(req, res, next) {
2828
var options = {
29-
order: [['createdAt', 'DESC']]
29+
order: [['createdAt', 'DESC']],
30+
raw: true
3031
};
3132
Sequelize.Promise.all([
3233
models.Order.findAll(options),
@@ -49,7 +50,7 @@ router.get('/edit/:id', function(req, res, next) {
4950
models.Order.findByPk(req.params.id).then(function(order) {
5051
if (order) {
5152
res.render('upsert', {
52-
order: order
53+
order: order.toJSON()
5354
});
5455
} else {
5556
next(new Error('Order not found: ' + req.params.id));

0 commit comments

Comments
 (0)