)]}'
{"openstack_dashboard/dashboards/identity/static/dashboard/identity/identity.module.js":[{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"75be07bdae08defdee5551d51a0e8c5aea08e280","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   * Dashboard module to host various identity panels."},{"line_number":26,"context_line":"   */"},{"line_number":27,"context_line":"  angular"},{"line_number":28,"context_line":"    .module(\u0027horizon.dashboard.identity\u0027, ["},{"line_number":29,"context_line":"      \u0027horizon.dashboard.identity.projects\u0027"},{"line_number":30,"context_line":"    ])"},{"line_number":31,"context_line":"    .config(config);"}],"source_content_type":"text/javascript","patch_set":3,"id":"1aa78d24_2b0fec37","line":28,"updated":"2016-07-12 22:28:06.000000000","message":"Revert change.","commit_id":"e7fcaab665b68c06618cfbe2f25b72f3c6877d78"}],"openstack_dashboard/dashboards/identity/static/dashboard/identity/identity.module.spec.js":[{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"5c927337876c0fc494fa4e0ce0be572e3047f306","unresolved":false,"context_lines":[{"line_number":16,"context_line":"(function() {"},{"line_number":17,"context_line":"  \u0027use strict\u0027;"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"  describe(\u0027horizon.dashboard.identity\u0027, function() {"},{"line_number":20,"context_line":"    it(\u0027should exist\u0027, function() {"},{"line_number":21,"context_line":"      expect(angular.module(\u0027horizon.dashboard.identity\u0027)).toBeDefined();"},{"line_number":22,"context_line":"    });"}],"source_content_type":"text/javascript","patch_set":14,"id":"ba5da102_635fb441","line":19,"updated":"2016-10-28 13:41:43.000000000","message":"This file is honestly pointless. Just remove it.....","commit_id":"afd5038093251354cfba8f92d8258c2ece491e8c"}],"openstack_dashboard/dashboards/identity/static/dashboard/identity/users/details/drawer.html":[{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"aefc20321dcf6086f7bfe30d217a30568dedb470","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    \u003cdt translate\u003ePrimary Project ID\u003c/dt\u003e"},{"line_number":8,"context_line":"    \u003cdd\u003e{$ item.tenantId || user.default_project_id | noValue $}\u003c/dd\u003e"},{"line_number":9,"context_line":"  \u003c/dl\u003e"},{"line_number":10,"context_line":"  \u003cdl class\u003d\"col-sm-6\"\u003e"},{"line_number":11,"context_line":"    \u003cdt translate\u003eDescription\u003c/dt\u003e"},{"line_number":12,"context_line":"    \u003cdd\u003e{$ item.description | noValue $}\u003c/dd\u003e"},{"line_number":13,"context_line":"  \u003c/dl\u003e"}],"source_content_type":"text/html","patch_set":11,"id":"1aa78d24_8971550f","line":10,"updated":"2016-07-14 19:55:57.000000000","message":"Should this be col-sm-2 as well? There is a bit of a padding issue when I looked at it on my screen. The primary project id column takes up a lot of room causing the description column to look squished.","commit_id":"5ffd8f15b02b3af5cb9dcad3d30596228ab536eb"},{"author":{"_account_id":6763,"name":"jingliuqing","email":"jing.liuqing@99cloud.net","username":"jing"},"change_message_id":"43dd3711def758c9f5068003e825ac6b856e5d74","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    \u003cdt translate\u003ePrimary Project ID\u003c/dt\u003e"},{"line_number":8,"context_line":"    \u003cdd\u003e{$ item.tenantId || user.default_project_id | noValue $}\u003c/dd\u003e"},{"line_number":9,"context_line":"  \u003c/dl\u003e"},{"line_number":10,"context_line":"  \u003cdl class\u003d\"col-sm-6\"\u003e"},{"line_number":11,"context_line":"    \u003cdt translate\u003eDescription\u003c/dt\u003e"},{"line_number":12,"context_line":"    \u003cdd\u003e{$ item.description | noValue $}\u003c/dd\u003e"},{"line_number":13,"context_line":"  \u003c/dl\u003e"}],"source_content_type":"text/html","patch_set":11,"id":"1aa78d24_1b5f5e76","line":10,"in_reply_to":"1aa78d24_8971550f","updated":"2016-07-15 01:12:41.000000000","message":"Done","commit_id":"5ffd8f15b02b3af5cb9dcad3d30596228ab536eb"},{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"98be3cac165375cd610839d32902ce9357b6e9ed","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003cdiv class\u003d\"row\"\u003e"},{"line_number":2,"context_line":"  \u003cdl class\u003d\"col-sm-2\"\u003e"},{"line_number":3,"context_line":"    \u003cdt translate\u003eDomain ID\u003c/dt\u003e"},{"line_number":4,"context_line":"    \u003cdd\u003e{$ item.domain_id | noValue $}\u003c/dd\u003e"}],"source_content_type":"text/html","patch_set":17,"id":"9a629dbe_e15410cb","line":1,"updated":"2016-11-11 05:11:36.000000000","message":"Can we use hz-resource-property-list?","commit_id":"835cde6c707b72377edba831a6d3cf029f7150f0"},{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"37beb1fb67f05d03a0ce8a03cba76ef35c4b3644","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003cdiv class\u003d\"row\"\u003e"},{"line_number":2,"context_line":"  \u003cdl class\u003d\"col-sm-2\"\u003e"},{"line_number":3,"context_line":"    \u003cdt translate\u003eDomain ID\u003c/dt\u003e"},{"line_number":4,"context_line":"    \u003cdd\u003e{$ item.domain_id | noValue $}\u003c/dd\u003e"}],"source_content_type":"text/html","patch_set":17,"id":"7a77a97e_403ebb28","line":1,"in_reply_to":"9a629dbe_1945be16","updated":"2016-11-17 19:11:07.000000000","message":"It depends on the keystone version you are using. In v2, tenantId does exist I believe.","commit_id":"835cde6c707b72377edba831a6d3cf029f7150f0"},{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"7459d4b0bc9fcb7f47a6056fba30434aadb00f22","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003cdiv class\u003d\"row\"\u003e"},{"line_number":2,"context_line":"  \u003cdl class\u003d\"col-sm-2\"\u003e"},{"line_number":3,"context_line":"    \u003cdt translate\u003eDomain ID\u003c/dt\u003e"},{"line_number":4,"context_line":"    \u003cdd\u003e{$ item.domain_id | noValue $}\u003c/dd\u003e"}],"source_content_type":"text/html","patch_set":17,"id":"9a629dbe_1945be16","line":1,"in_reply_to":"9a629dbe_51000634","updated":"2016-11-14 05:54:02.000000000","message":"As you say, hz-resource-property-list seems like not to be able to handle like that.\nBTW, as long as I confirmed, item doesn\u0027t have an attribute \u0027tenantId\u0027, instead of this we can use item.default_project_id.\nSo I thought we can just write like below. How about?\n\n\u003cdd\u003e{$ item.default_project_id | noValue $}\u003c/dd\u003e","commit_id":"835cde6c707b72377edba831a6d3cf029f7150f0"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"bdd997bbf249d048a08dc55fa8acde5ee06cd13e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003cdiv class\u003d\"row\"\u003e"},{"line_number":2,"context_line":"  \u003cdl class\u003d\"col-sm-2\"\u003e"},{"line_number":3,"context_line":"    \u003cdt translate\u003eDomain ID\u003c/dt\u003e"},{"line_number":4,"context_line":"    \u003cdd\u003e{$ item.domain_id | noValue $}\u003c/dd\u003e"}],"source_content_type":"text/html","patch_set":17,"id":"9a629dbe_51000634","line":1,"in_reply_to":"9a629dbe_e15410cb","updated":"2016-11-11 23:59:20.000000000","message":"L8 uses an or that i\u0027m not sure hz-resource-property-list can handle :[","commit_id":"835cde6c707b72377edba831a6d3cf029f7150f0"}],"openstack_dashboard/dashboards/identity/static/dashboard/identity/users/users.module.js":[{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"aefc20321dcf6086f7bfe30d217a30568dedb470","unresolved":false,"context_lines":[{"line_number":46,"context_line":"      .setNames(gettext(\u0027User\u0027), gettext(\u0027Users\u0027))"},{"line_number":47,"context_line":"      .setSummaryTemplateUrl(basePath + \u0027details/drawer.html\u0027)"},{"line_number":48,"context_line":"      .setProperty(\u0027name\u0027, {"},{"line_number":49,"context_line":"        label: gettext(\u0027Name\u0027)"},{"line_number":50,"context_line":"      })"},{"line_number":51,"context_line":"      .setProperty(\u0027email\u0027, {"},{"line_number":52,"context_line":"        label: gettext(\u0027Email\u0027)"}],"source_content_type":"text/javascript","patch_set":11,"id":"1aa78d24_29e661e8","line":49,"updated":"2016-07-14 19:55:57.000000000","message":"This should be \"User Name\"","commit_id":"5ffd8f15b02b3af5cb9dcad3d30596228ab536eb"},{"author":{"_account_id":6763,"name":"jingliuqing","email":"jing.liuqing@99cloud.net","username":"jing"},"change_message_id":"43dd3711def758c9f5068003e825ac6b856e5d74","unresolved":false,"context_lines":[{"line_number":46,"context_line":"      .setNames(gettext(\u0027User\u0027), gettext(\u0027Users\u0027))"},{"line_number":47,"context_line":"      .setSummaryTemplateUrl(basePath + \u0027details/drawer.html\u0027)"},{"line_number":48,"context_line":"      .setProperty(\u0027name\u0027, {"},{"line_number":49,"context_line":"        label: gettext(\u0027Name\u0027)"},{"line_number":50,"context_line":"      })"},{"line_number":51,"context_line":"      .setProperty(\u0027email\u0027, {"},{"line_number":52,"context_line":"        label: gettext(\u0027Email\u0027)"}],"source_content_type":"text/javascript","patch_set":11,"id":"1aa78d24_fb7a52ef","line":49,"in_reply_to":"1aa78d24_29e661e8","updated":"2016-07-15 01:12:41.000000000","message":"we had land in user table, the `User` of `User Name`  is a little unnecessary","commit_id":"5ffd8f15b02b3af5cb9dcad3d30596228ab536eb"},{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"aefc20321dcf6086f7bfe30d217a30568dedb470","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        label: gettext(\u0027Email\u0027)"},{"line_number":53,"context_line":"      })"},{"line_number":54,"context_line":"      .setProperty(\u0027id\u0027, {"},{"line_number":55,"context_line":"        label: gettext(\u0027ID\u0027)"},{"line_number":56,"context_line":"      })"},{"line_number":57,"context_line":"      .setProperty(\u0027enabled\u0027, {"},{"line_number":58,"context_line":"        label: gettext(\u0027Enabled\u0027)"}],"source_content_type":"text/javascript","patch_set":11,"id":"1aa78d24_49764d40","line":55,"updated":"2016-07-14 19:55:57.000000000","message":"This should be \"User ID\"","commit_id":"5ffd8f15b02b3af5cb9dcad3d30596228ab536eb"},{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"a558f74c48d53fdc82458f11a19df934964e133f","unresolved":false,"context_lines":[{"line_number":68,"context_line":"      })"},{"line_number":69,"context_line":"      .setProperty(\u0027project_id\u0027, {"},{"line_number":70,"context_line":"        label: gettext(\u0027Primary Project ID\u0027)"},{"line_number":71,"context_line":"      })"},{"line_number":72,"context_line":"      .setListFunction(listFunction)"},{"line_number":73,"context_line":"      .tableColumns"},{"line_number":74,"context_line":"      .append({"}],"source_content_type":"text/javascript","patch_set":11,"id":"1aa78d24_8952f533","line":71,"updated":"2016-07-14 20:00:05.000000000","message":"Note to self, add setProperties to registry for cleaner look.\n\nvar properties \u003d {\n  id: gettext(ID\u0027),\n  enabled: gettext(\"Enabled\",\n  description: {.....}\n};\n\nregistery.....\n  setProperties(properties);","commit_id":"5ffd8f15b02b3af5cb9dcad3d30596228ab536eb"},{"author":{"_account_id":6763,"name":"jingliuqing","email":"jing.liuqing@99cloud.net","username":"jing"},"change_message_id":"43dd3711def758c9f5068003e825ac6b856e5d74","unresolved":false,"context_lines":[{"line_number":68,"context_line":"      })"},{"line_number":69,"context_line":"      .setProperty(\u0027project_id\u0027, {"},{"line_number":70,"context_line":"        label: gettext(\u0027Primary Project ID\u0027)"},{"line_number":71,"context_line":"      })"},{"line_number":72,"context_line":"      .setListFunction(listFunction)"},{"line_number":73,"context_line":"      .tableColumns"},{"line_number":74,"context_line":"      .append({"}],"source_content_type":"text/javascript","patch_set":11,"id":"1aa78d24_5b344649","line":71,"in_reply_to":"1aa78d24_8952f533","updated":"2016-07-15 01:12:41.000000000","message":"good idea, easy to use, thanks","commit_id":"5ffd8f15b02b3af5cb9dcad3d30596228ab536eb"},{"author":{"_account_id":13325,"name":"Paul Karikh","email":"pkarikh@gmail.com","username":"paul.karikh"},"change_message_id":"5867d0b046e1ce8eaecaf75a5d6a7424ffa61e77","unresolved":false,"context_lines":[{"line_number":1,"context_line":"/**"},{"line_number":2,"context_line":" * Copyright 2015 IBM Corp."},{"line_number":3,"context_line":" * Copyright 2016 99Cloud"},{"line_number":4,"context_line":" *"},{"line_number":5,"context_line":" * Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":" * not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/javascript","patch_set":12,"id":"dada55a8_509526dc","line":3,"updated":"2016-07-19 15:02:41.000000000","message":"Haven\u0027t seen double copyright before. Are you sure about them?","commit_id":"10c57db6d97e86d9edc93f8ae8b443dd8c2a65ba"},{"author":{"_account_id":6763,"name":"jingliuqing","email":"jing.liuqing@99cloud.net","username":"jing"},"change_message_id":"4becf389acd0010bbbd39cc9b5b6ea04eb218b68","unresolved":false,"context_lines":[{"line_number":1,"context_line":"/**"},{"line_number":2,"context_line":" * Copyright 2015 IBM Corp."},{"line_number":3,"context_line":" * Copyright 2016 99Cloud"},{"line_number":4,"context_line":" *"},{"line_number":5,"context_line":" * Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":" * not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/javascript","patch_set":12,"id":"dada55a8_d8ee42b3","line":3,"in_reply_to":"dada55a8_509526dc","updated":"2016-07-20 01:42:37.000000000","message":"Paul, Ahha, it\u0027s fine for me :-)","commit_id":"10c57db6d97e86d9edc93f8ae8b443dd8c2a65ba"},{"author":{"_account_id":20509,"name":"Daniel Castellanos","email":"luis.daniel.castellanos@intel.com","username":"lcastell"},"change_message_id":"7ac8f966afc4ec8b8e1e3f3ca6c2bd64e95e1c17","unresolved":false,"context_lines":[{"line_number":67,"context_line":"      .append({"},{"line_number":68,"context_line":"        id: \u0027enabled\u0027,"},{"line_number":69,"context_line":"        priority: 2,"},{"line_number":70,"context_line":"        filters: [\u0027yesno\u0027]"},{"line_number":71,"context_line":"      });"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    function listFunction() {"}],"source_content_type":"text/javascript","patch_set":14,"id":"fa6399be_8e1796a2","line":70,"updated":"2016-10-11 21:51:24.000000000","message":"I typed \u0027yes\u0027/\u0027no\u0027 in the filter box and got no results, then I typed \u0027true\u0027/\u0027false\u0027 and got the expected results as of typing yes/no. \nshouldn\u0027t the code be using:\n`registry.getResourceType(userResourceType).filterFacets.append()`\nto set the filters? or that will be modified in another patch set?","commit_id":"afd5038093251354cfba8f92d8258c2ece491e8c"},{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"98be3cac165375cd610839d32902ce9357b6e9ed","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    }"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    function urlFunction(item) {"},{"line_number":78,"context_line":"      return \u0027project/ngdetails/OS::Keystone::User/\u0027 + item.id;"},{"line_number":79,"context_line":"    }"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    /**"}],"source_content_type":"text/javascript","patch_set":17,"id":"9a629dbe_e1bdf002","line":78,"updated":"2016-11-11 05:11:36.000000000","message":"not \u0027project\u0027 but \u0027identity\u0027","commit_id":"835cde6c707b72377edba831a6d3cf029f7150f0"},{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"7459d4b0bc9fcb7f47a6056fba30434aadb00f22","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    }"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    function urlFunction(item) {"},{"line_number":78,"context_line":"      return \u0027project/ngdetails/OS::Keystone::User/\u0027 + item.id;"},{"line_number":79,"context_line":"    }"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    /**"}],"source_content_type":"text/javascript","patch_set":17,"id":"9a629dbe_5947361d","line":78,"in_reply_to":"9a629dbe_b165e21e","updated":"2016-11-14 05:54:02.000000000","message":"I saw an another patch you are addressing and I think it\u0027s good :)","commit_id":"835cde6c707b72377edba831a6d3cf029f7150f0"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"bdd997bbf249d048a08dc55fa8acde5ee06cd13e","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    }"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    function urlFunction(item) {"},{"line_number":78,"context_line":"      return \u0027project/ngdetails/OS::Keystone::User/\u0027 + item.id;"},{"line_number":79,"context_line":"    }"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    /**"}],"source_content_type":"text/javascript","patch_set":17,"id":"9a629dbe_b165e21e","line":78,"in_reply_to":"9a629dbe_e1bdf002","updated":"2016-11-11 23:59:20.000000000","message":"https://github.com/openstack/horizon/blob/master/openstack_dashboard/static/app/core/core.module.js#L56\n\nseems like it\u0027s hardcoded. will address in a separate patch. \n\nRemoved the details view as it isn\u0027t used in this patch anyways.","commit_id":"835cde6c707b72377edba831a6d3cf029f7150f0"}],"openstack_dashboard/dashboards/identity/static/dashboard/identity/users/users.module.spec.js":[{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"5c927337876c0fc494fa4e0ce0be572e3047f306","unresolved":false,"context_lines":[{"line_number":18,"context_line":"  \u0027use strict\u0027;"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"  describe(\u0027horizon.dashboard.identity.users\u0027, function () {"},{"line_number":21,"context_line":"    it(\u0027should exist\u0027, function () {"},{"line_number":22,"context_line":"      expect(angular.module(\u0027horizon.dashboard.identity.users\u0027)).toBeDefined();"},{"line_number":23,"context_line":"    });"},{"line_number":24,"context_line":"  });"}],"source_content_type":"text/javascript","patch_set":14,"id":"ba5da102_433f10d6","line":21,"updated":"2016-10-28 13:41:43.000000000","message":"Same here, not sure what the point is....","commit_id":"afd5038093251354cfba8f92d8258c2ece491e8c"}],"openstack_dashboard/dashboards/identity/users/views.py":[{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"26441ffba03e7ad18516224b3adf75adcf7082fd","unresolved":false,"context_lines":[{"line_number":45,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"class AngularIndexView(generic.TemplateView):"},{"line_number":49,"context_line":"    template_name \u003d \u0027angular.html\u0027"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":18,"id":"7a77a97e_a005cf7a","line":48,"updated":"2016-11-17 19:11:22.000000000","message":"We should really consolidate these views into one. Right now we have about 6 of these.","commit_id":"1ee056fa7e1b9b0ef17e02f2b6dc5db2e58475f5"}],"openstack_dashboard/static/app/core/core.module.js":[{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"75be07bdae08defdee5551d51a0e8c5aea08e280","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    .module(\u0027horizon.app.core\u0027, ["},{"line_number":34,"context_line":"      \u0027horizon.app.core.cloud-services\u0027,"},{"line_number":35,"context_line":"      \u0027horizon.app.core.images\u0027,"},{"line_number":36,"context_line":"      \u0027horizon.app.core.users\u0027,"},{"line_number":37,"context_line":"      \u0027horizon.app.core.metadata\u0027,"},{"line_number":38,"context_line":"      \u0027horizon.app.core.openstack-service-api\u0027,"},{"line_number":39,"context_line":"      \u0027horizon.app.core.workflow\u0027,"}],"source_content_type":"text/javascript","patch_set":3,"id":"1aa78d24_6b057412","line":36,"updated":"2016-07-12 22:28:06.000000000","message":"Revert change.","commit_id":"e7fcaab665b68c06618cfbe2f25b72f3c6877d78"}],"openstack_dashboard/static/app/core/users/details/drawer.html":[{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"a34c3458b3730ae9c6181c654724646fd55bf5a0","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    \u003cdt translate\u003ePrimary Project ID\u003c/dt\u003e"},{"line_number":4,"context_line":"    \u003cdd\u003e{$ item.project_id | noValue $}\u003c/dd\u003e"},{"line_number":5,"context_line":"  \u003c/dl\u003e"},{"line_number":6,"context_line":"\u003c/div\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"1aa78d24_3a953d88","line":6,"updated":"2016-07-07 22:56:06.000000000","message":"do we want to include all the usual drawer stuff here?\n\n        \u003cdiv class\u003d\"row\"\u003e\n          \u003cdl ng-if\u003d\"user.domain_id\" class\u003d\"col-sm-2\"\u003e\n            \u003cdt translate\u003eDomain ID\u003c/dt\u003e\n            \u003cdd\u003e{$ user.domain_id $}\u003c/dd\u003e\n          \u003c/dl\u003e\n          \u003cdl class\u003d\"col-sm-2\"\u003e\n            \u003cdt translate\u003eProject ID\u003c/dt\u003e\n            \u003cdd\u003e{$ user.tenantId || user.default_project_id | noValue $}\u003c/dd\u003e\n          \u003c/dl\u003e\n\n          \u003cspan class\u003d\"rsp-alt-p2\"\u003e\n            \u003cdl class\u003d\"col-sm-2\"\u003e\n              \u003cdt translate\u003eEmail\u003c/dt\u003e\n              \u003cdd\u003e{$ user.email | noValue $}\u003c/dd\u003e\n            \u003c/dl\u003e\n            \u003cdl class\u003d\"col-sm-2\"\u003e\n              \u003cdt translate\u003eEnabled\u003c/dt\u003e\n              \u003cdd\u003e{$ user.enabled | yesno $}\u003c/dd\u003e\n            \u003c/dl\u003e\n          \u003c/span\u003e\n        \u003c/div\u003e","commit_id":"94a4679ee92a378a09c3985d51d4e94d4db3ae88"}],"openstack_dashboard/static/app/core/users/users.module.js":[{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"8a580fa852aa3b068076b7e554364c3e59aab9bf","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        priority: 1,"},{"line_number":76,"context_line":"        sortDefault: true,"},{"line_number":77,"context_line":"        template: \u0027\u003ca ng-href\u003d\"{$ \\\u0027project/ngdetails/OS::Keystone::User/\\\u0027 + item.id $}\"\u003e\u0027 +"},{"line_number":78,"context_line":"          \u0027{$ (item.name ? item.name: item.id) $}\u003c/a\u003e\u0027"},{"line_number":79,"context_line":"      })"},{"line_number":80,"context_line":"      .append({"},{"line_number":81,"context_line":"        id: \u0027email\u0027,"}],"source_content_type":"text/javascript","patch_set":1,"id":"1aa78d24_d970cb74","line":78,"updated":"2016-07-06 23:07:48.000000000","message":"Please update to use new urlFunction method. See example here:\n\nhttps://review.openstack.org/#/c/334065/9/openstack_dashboard/static/app/core/images/images.module.js","commit_id":"e7b2ceb32ab578ef62c13e817dec904f94c8ef6f"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"8a580fa852aa3b068076b7e554364c3e59aab9bf","unresolved":false,"context_lines":[{"line_number":80,"context_line":"      .append({"},{"line_number":81,"context_line":"        id: \u0027email\u0027,"},{"line_number":82,"context_line":"        priority: 1,"},{"line_number":83,"context_line":"        filters: [\u0027noValue\u0027]"},{"line_number":84,"context_line":"      })"},{"line_number":85,"context_line":"      .append({"},{"line_number":86,"context_line":"        id: \u0027id\u0027,"}],"source_content_type":"text/javascript","patch_set":1,"id":"1aa78d24_1967f3b7","line":83,"updated":"2016-07-06 23:07:48.000000000","message":"should be a link as well\n\nhtml template was:\n\n\u003ca ng-href\u003d\"mailto:{$user.email$}\"\u003e{$ user.email $}\u003c/a\u003e","commit_id":"e7b2ceb32ab578ef62c13e817dec904f94c8ef6f"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"a34c3458b3730ae9c6181c654724646fd55bf5a0","unresolved":false,"context_lines":[{"line_number":78,"context_line":"      })"},{"line_number":79,"context_line":"      .append({"},{"line_number":80,"context_line":"        id: \u0027email\u0027,"},{"line_number":81,"context_line":"        priority: 1,"},{"line_number":82,"context_line":"        filters: [\u0027noValue\u0027],"},{"line_number":83,"context_line":"        template: \u0027\u003ca ng-href\u003dmailto:{$ item.email $}\u003e{$ item.email $}\u003c/a\u003e\u0027"},{"line_number":84,"context_line":"      })"}],"source_content_type":"text/javascript","patch_set":2,"id":"1aa78d24_ba2acd2d","line":81,"updated":"2016-07-07 22:56:06.000000000","message":"2*","commit_id":"94a4679ee92a378a09c3985d51d4e94d4db3ae88"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"a34c3458b3730ae9c6181c654724646fd55bf5a0","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        id: \u0027email\u0027,"},{"line_number":81,"context_line":"        priority: 1,"},{"line_number":82,"context_line":"        filters: [\u0027noValue\u0027],"},{"line_number":83,"context_line":"        template: \u0027\u003ca ng-href\u003dmailto:{$ item.email $}\u003e{$ item.email $}\u003c/a\u003e\u0027"},{"line_number":84,"context_line":"      })"},{"line_number":85,"context_line":"      .append({"},{"line_number":86,"context_line":"        id: \u0027id\u0027,"}],"source_content_type":"text/javascript","patch_set":2,"id":"1aa78d24_3f5d2f49","line":83,"updated":"2016-07-07 22:56:06.000000000","message":"need \" \"\n\n\n\"mailto:{$user.email$}\"","commit_id":"94a4679ee92a378a09c3985d51d4e94d4db3ae88"}]}
