Noble_Extended_Order_Grid - Version 1.0.1

Version Notes

Added Shipping Region, Shipping CIty, Shipping Postcode, Billing Region, Billing CIty, Billing Postocde as extended custom columns. Also now you can choose to display countries either as the country code or the full country name.

Download this release

Release Info

Developer Gilles Lesire
Extension Noble_Extended_Order_Grid
Version 1.0.1
Comparing to
See all releases


Code changes from version 1.0.0 to 1.0.1

app/code/community/Noble/AdminOrderGrid/Block/Sales/Order/Grid.php CHANGED
@@ -62,8 +62,32 @@ class Noble_AdminOrderGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_W
62
  $billingFields["billing_country"] = "sfoba.country_id";
63
  }
64
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  if(Mage::getStoreConfig('noble/extended_columns/shipping_country')) {
66
- $billingFields["shipping_country"] = "sfosa.country_id";
 
 
 
 
 
 
 
 
 
 
 
 
67
  }
68
 
69
  if(Mage::getStoreConfig('noble/extended_columns/payment_method')) {
@@ -168,7 +192,6 @@ class Noble_AdminOrderGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_W
168
  ));
169
  }
170
 
171
-
172
  if(Mage::getStoreConfig('noble/default_columns/status')) {
173
  $this->addColumn('status', array(
174
  'header' => $this->__('Status'),
@@ -187,7 +210,7 @@ class Noble_AdminOrderGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_W
187
  'index' => 'customer_group_id',
188
  'type' => 'options',
189
  'options' => $this->getCustomerGroupOptions(),
190
- 'renderer' => 'noble_AdminOrderGrid_Block_Sales_Order_Grid_Renderer_CustomerGroup'
191
  ));
192
  }
193
 
@@ -198,7 +221,7 @@ class Noble_AdminOrderGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_W
198
  'filter_index' => 'sfo.shipping_method',
199
  'type' => 'options',
200
  'options' => $this->getShippingMethodOptions(),
201
- 'renderer' => 'noble_AdminOrderGrid_Block_Sales_Order_Grid_Renderer_Shippingmethod'
202
  ));
203
  }
204
 
@@ -209,7 +232,7 @@ class Noble_AdminOrderGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_W
209
  ));
210
  }
211
 
212
- if(Mage::getStoreConfig('noble/extended_columns/billing_country')) {
213
  $this->addColumn('billing_country', array(
214
  'header' => Mage::helper('sales')->__('Billing Country'),
215
  'index' => 'billing_country',
@@ -218,15 +241,87 @@ class Noble_AdminOrderGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_W
218
  ));
219
  }
220
 
221
- if(Mage::getStoreConfig('noble/extended_columns/shipping_country')) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
222
  $this->addColumn('shipping_country', array(
223
- 'header' => Mage::helper('sales')->__('Shipping Country'),
224
  'index' => 'shipping_country',
225
  'filter_index' => 'sfosa.country_id',
226
  'width' => '60'
227
  ));
228
  }
229
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
230
  if(Mage::getStoreConfig('noble/extended_columns/payment_method')) {
231
  $this->addColumn('payment_method', array(
232
  'header' => Mage::helper('sales')->__('Payment method'),
@@ -234,7 +329,7 @@ class Noble_AdminOrderGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_W
234
  'filter_index' => 'sfop.method',
235
  'type' => 'options',
236
  'options' => $this->getPaymentMethodOptions(),
237
- 'renderer' => 'noble_AdminOrderGrid_Block_Sales_Order_Grid_Renderer_Paymentmethod',
238
  'width' => '60'
239
  ));
240
  }
@@ -428,4 +523,19 @@ class Noble_AdminOrderGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_W
428
  }
429
  return $options;
430
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
431
  }
62
  $billingFields["billing_country"] = "sfoba.country_id";
63
  }
64
 
65
+ if(Mage::getStoreConfig('noble/extended_columns/billing_region')) {
66
+ $billingFields["billing_region"] = "sfoba.region";
67
+ }
68
+
69
+ if(Mage::getStoreConfig('noble/extended_columns/billing_city')) {
70
+ $billingFields["billing_city"] = "sfoba.city";
71
+ }
72
+
73
+ if(Mage::getStoreConfig('noble/extended_columns/billing_postcode')) {
74
+ $billingFields["billing_postcode"] = "sfoba.postcode";
75
+ }
76
+
77
  if(Mage::getStoreConfig('noble/extended_columns/shipping_country')) {
78
+ $shippingFields["shipping_country"] = "sfosa.country_id";
79
+ }
80
+
81
+ if(Mage::getStoreConfig('noble/extended_columns/shipping_region')) {
82
+ $shippingFields["shipping_region"] = "sfosa.region";
83
+ }
84
+
85
+ if(Mage::getStoreConfig('noble/extended_columns/shipping_city')) {
86
+ $shippingFields["shipping_city"] = "sfosa.city";
87
+ }
88
+
89
+ if(Mage::getStoreConfig('noble/extended_columns/shipping_postcode')) {
90
+ $shippingFields["shipping_postcode"] = "sfosa.postcode";
91
  }
92
 
93
  if(Mage::getStoreConfig('noble/extended_columns/payment_method')) {
192
  ));
193
  }
194
 
 
195
  if(Mage::getStoreConfig('noble/default_columns/status')) {
196
  $this->addColumn('status', array(
197
  'header' => $this->__('Status'),
210
  'index' => 'customer_group_id',
211
  'type' => 'options',
212
  'options' => $this->getCustomerGroupOptions(),
213
+ 'renderer' => 'Noble_AdminOrderGrid_Block_Sales_Order_Grid_Renderer_CustomerGroup'
214
  ));
215
  }
216
 
221
  'filter_index' => 'sfo.shipping_method',
222
  'type' => 'options',
223
  'options' => $this->getShippingMethodOptions(),
224
+ 'renderer' => 'Noble_AdminOrderGrid_Block_Sales_Order_Grid_Renderer_Shippingmethod'
225
  ));
226
  }
227
 
232
  ));
233
  }
234
 
235
+ if(Mage::getStoreConfig('noble/extended_columns/billing_country') == "code") {
236
  $this->addColumn('billing_country', array(
237
  'header' => Mage::helper('sales')->__('Billing Country'),
238
  'index' => 'billing_country',
241
  ));
242
  }
243
 
244
+ if(Mage::getStoreConfig('noble/extended_columns/billing_country') == "full") {
245
+ $this->addColumn('billing_country', array(
246
+ 'header' => Mage::helper('sales')->__('Billing Country'),
247
+ 'index' => 'billing_country',
248
+ 'type' => 'options',
249
+ 'options' => $this->getCountryOptions(),
250
+ 'filter_index' => 'sfoba.country_id',
251
+ 'renderer' => 'adminhtml/widget_grid_column_renderer_country',
252
+ 'width' => '60'
253
+ ));
254
+ }
255
+
256
+ if(Mage::getStoreConfig('noble/extended_columns/billing_region')) {
257
+ $this->addColumn('billing_region', array(
258
+ 'header' => $this->__('Billing Region'),
259
+ 'index' => 'billing_region',
260
+ 'filter_index' => 'sfoba.region'
261
+ ));
262
+ }
263
+
264
+ if(Mage::getStoreConfig('noble/extended_columns/billing_city')) {
265
+ $this->addColumn('billing_city', array(
266
+ 'header' => $this->__('Billing City'),
267
+ 'index' => 'billing_city',
268
+ 'filter_index' => 'sfoba.city'
269
+ ));
270
+ }
271
+
272
+ if(Mage::getStoreConfig('noble/extended_columns/billing_postcode')) {
273
+ $this->addColumn('billing_postcode', array(
274
+ 'header' => $this->__('Billing Postcode'),
275
+ 'index' => 'billing_postcode',
276
+ 'filter_index' => 'sfoba.postcode'
277
+ ));
278
+ }
279
+
280
+ if(Mage::getStoreConfig('noble/extended_columns/shipping_country') == "code") {
281
  $this->addColumn('shipping_country', array(
282
+ 'header' => Mage::helper('sales')->__('Billing Country'),
283
  'index' => 'shipping_country',
284
  'filter_index' => 'sfosa.country_id',
285
  'width' => '60'
286
  ));
287
  }
288
 
289
+ if(Mage::getStoreConfig('noble/extended_columns/shipping_region')) {
290
+ $this->addColumn('shipping_region', array(
291
+ 'header' => $this->__('Shipping Region'),
292
+ 'index' => 'shipping_region',
293
+ 'filter_index' => 'sfosa.region'
294
+ ));
295
+ }
296
+
297
+ if(Mage::getStoreConfig('noble/extended_columns/shipping_city')) {
298
+ $this->addColumn('shipping_city', array(
299
+ 'header' => $this->__('Shipping City'),
300
+ 'index' => 'shipping_city',
301
+ 'filter_index' => 'sfosa.city'
302
+ ));
303
+ }
304
+
305
+ if(Mage::getStoreConfig('noble/extended_columns/shipping_postcode')) {
306
+ $this->addColumn('shipping_postcode', array(
307
+ 'header' => $this->__('Shipping Postcode'),
308
+ 'index' => 'shipping_postcode',
309
+ 'filter_index' => 'sfosa.postcode'
310
+ ));
311
+ }
312
+
313
+ if(Mage::getStoreConfig('noble/extended_columns/shipping_country') == "full") {
314
+ $this->addColumn('billing_country', array(
315
+ 'header' => Mage::helper('sales')->__('Billing Country'),
316
+ 'index' => 'shipping_country',
317
+ 'type' => 'options',
318
+ 'options' => $this->getCountryOptions(),
319
+ 'filter_index' => 'sfosa.country_id',
320
+ 'renderer' => 'adminhtml/widget_grid_column_renderer_country',
321
+ 'width' => '60'
322
+ ));
323
+ }
324
+
325
  if(Mage::getStoreConfig('noble/extended_columns/payment_method')) {
326
  $this->addColumn('payment_method', array(
327
  'header' => Mage::helper('sales')->__('Payment method'),
329
  'filter_index' => 'sfop.method',
330
  'type' => 'options',
331
  'options' => $this->getPaymentMethodOptions(),
332
+ 'renderer' => 'Noble_AdminOrderGrid_Block_Sales_Order_Grid_Renderer_Paymentmethod',
333
  'width' => '60'
334
  ));
335
  }
523
  }
524
  return $options;
525
  }
526
+
527
+ /**
528
+ * Returns possible filters for Country column.
529
+ *
530
+ * @return array
531
+ */
532
+ public function getCountryOptions()
533
+ {
534
+ $options = Mage::getResourceModel('directory/country_collection')->load()->toOptionArray();
535
+ $countries = array();
536
+ foreach($options as $options){
537
+ $countries[$options['value']]=$options['label'];
538
+ }
539
+ return $countries;
540
+ }
541
  }
app/code/community/Noble/AdminOrderGrid/Model/System/Config/Source/Dropdown/Country.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Noble_AdminOrderGrid_Model_System_Config_Source_Dropdown_Country
4
+ {
5
+ public function toOptionArray()
6
+ {
7
+ return array(
8
+ array(
9
+ 'value' => '0',
10
+ 'label' => 'No',
11
+ ),
12
+ array(
13
+ 'value' => 'code',
14
+ 'label' => 'Show Country Code',
15
+ ),
16
+ array(
17
+ 'value' => 'full',
18
+ 'label' => 'Show Full Country Name',
19
+ ),
20
+ );
21
+ }
22
+ }
app/code/community/Noble/AdminOrderGrid/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Noble_AdminOrderGrid>
5
- <version>1.0.0</version>
6
  </Noble_AdminOrderGrid>
7
  </modules>
8
  <global>
@@ -14,9 +14,9 @@
14
  </adminhtml>
15
  </blocks>
16
  <models>
17
- <adminordergrid>
18
  <class>Noble_AdminOrderGrid_Model</class>
19
- </adminordergrid>
20
  </models>
21
  <helpers>
22
  <adminordergrid>
2
  <config>
3
  <modules>
4
  <Noble_AdminOrderGrid>
5
+ <version>1.0.1</version>
6
  </Noble_AdminOrderGrid>
7
  </modules>
8
  <global>
14
  </adminhtml>
15
  </blocks>
16
  <models>
17
+ <noble_adminordergrid>
18
  <class>Noble_AdminOrderGrid_Model</class>
19
+ </noble_adminordergrid>
20
  </models>
21
  <helpers>
22
  <adminordergrid>
app/code/community/Noble/AdminOrderGrid/etc/system.xml CHANGED
@@ -161,23 +161,77 @@
161
  <source_model>adminhtml/system_config_source_yesno</source_model>
162
  </payment_method>
163
  <shipping_country translate="label">
164
- <label>Shipping: Country: </label>
 
 
 
 
 
 
 
 
 
165
  <frontend_type>select</frontend_type>
166
  <sort_order>205</sort_order>
167
  <show_in_default>1</show_in_default>
168
  <show_in_website>0</show_in_website>
169
  <show_in_store>0</show_in_store>
170
  <source_model>adminhtml/system_config_source_yesno</source_model>
171
- </shipping_country>
172
- <billing_country translate="label">
173
- <label>Billing: Country: </label>
 
 
 
 
 
 
 
 
 
174
  <frontend_type>select</frontend_type>
175
- <sort_order>212</sort_order>
176
  <show_in_default>1</show_in_default>
177
  <show_in_website>0</show_in_website>
178
  <show_in_store>0</show_in_store>
179
  <source_model>adminhtml/system_config_source_yesno</source_model>
 
 
 
 
 
 
 
 
 
180
  </billing_country>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  <customer_email translate="label">
182
  <label>Customer Email: </label>
183
  <frontend_type>select</frontend_type>
161
  <source_model>adminhtml/system_config_source_yesno</source_model>
162
  </payment_method>
163
  <shipping_country translate="label">
164
+ <label>Shipping Country: </label>
165
+ <frontend_type>select</frontend_type>
166
+ <sort_order>204</sort_order>
167
+ <show_in_default>1</show_in_default>
168
+ <show_in_website>0</show_in_website>
169
+ <show_in_store>0</show_in_store>
170
+ <source_model>noble_adminordergrid/system_config_source_dropdown_country</source_model>
171
+ </shipping_country>
172
+ <shipping_region translate="label">
173
+ <label>Shipping Region: </label>
174
  <frontend_type>select</frontend_type>
175
  <sort_order>205</sort_order>
176
  <show_in_default>1</show_in_default>
177
  <show_in_website>0</show_in_website>
178
  <show_in_store>0</show_in_store>
179
  <source_model>adminhtml/system_config_source_yesno</source_model>
180
+ </shipping_region>
181
+ <shipping_city translate="label">
182
+ <label>Shipping City: </label>
183
+ <frontend_type>select</frontend_type>
184
+ <sort_order>206</sort_order>
185
+ <show_in_default>1</show_in_default>
186
+ <show_in_website>0</show_in_website>
187
+ <show_in_store>0</show_in_store>
188
+ <source_model>adminhtml/system_config_source_yesno</source_model>
189
+ </shipping_city>
190
+ <shipping_postcode translate="label">
191
+ <label>Shipping Postcode: </label>
192
  <frontend_type>select</frontend_type>
193
+ <sort_order>207</sort_order>
194
  <show_in_default>1</show_in_default>
195
  <show_in_website>0</show_in_website>
196
  <show_in_store>0</show_in_store>
197
  <source_model>adminhtml/system_config_source_yesno</source_model>
198
+ </shipping_postcode>
199
+ <billing_country translate="label">
200
+ <label>Billing Country: </label>
201
+ <frontend_type>select</frontend_type>
202
+ <sort_order>208</sort_order>
203
+ <show_in_default>1</show_in_default>
204
+ <show_in_website>0</show_in_website>
205
+ <show_in_store>0</show_in_store>
206
+ <source_model>noble_adminordergrid/system_config_source_dropdown_country</source_model>
207
  </billing_country>
208
+ <billing_region translate="label">
209
+ <label>Billing Region: </label>
210
+ <frontend_type>select</frontend_type>
211
+ <sort_order>209</sort_order>
212
+ <show_in_default>1</show_in_default>
213
+ <show_in_website>0</show_in_website>
214
+ <show_in_store>0</show_in_store>
215
+ <source_model>adminhtml/system_config_source_yesno</source_model>
216
+ </billing_region>
217
+ <billing_city translate="label">
218
+ <label>Billing City: </label>
219
+ <frontend_type>select</frontend_type>
220
+ <sort_order>210</sort_order>
221
+ <show_in_default>1</show_in_default>
222
+ <show_in_website>0</show_in_website>
223
+ <show_in_store>0</show_in_store>
224
+ <source_model>adminhtml/system_config_source_yesno</source_model>
225
+ </billing_city>
226
+ <billing_postcode translate="label">
227
+ <label>Billing Postcode: </label>
228
+ <frontend_type>select</frontend_type>
229
+ <sort_order>211</sort_order>
230
+ <show_in_default>1</show_in_default>
231
+ <show_in_website>0</show_in_website>
232
+ <show_in_store>0</show_in_store>
233
+ <source_model>adminhtml/system_config_source_yesno</source_model>
234
+ </billing_postcode>
235
  <customer_email translate="label">
236
  <label>Customer Email: </label>
237
  <frontend_type>select</frontend_type>
package.xml CHANGED
@@ -1,19 +1,19 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Noble_Extended_Order_Grid</name>
4
- <version>1.0.0</version>
5
  <stability>stable</stability>
6
  <license uri="https://github.com/KingIsulgard/Magento-Noble-Extended-Order-Grid/blob/master/license.md">GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>This Magento extension gives the user the flexibility to customize the orders grid in the admin.</summary>
10
  <description>Noble Extended Order Grid&#xD;
11
- Features Turn off any of the default columns with a simple Yes/No Add new custom columns Available custom columns are: Shipping method Payment method Shipping country Billing country Customer email Amount of items in the order Subtotal Customer Group Implementation Simply upload the files in the app folder to the app folder of your Magento installation. It is recommended to test this on a test server first. The current module has only been tested with Magento Community 1.7 Usually you will be required to log out and log back in in order for it to work. Configuration Configuring the columns is very easy. Just login to your Magento Admin panel, go to Configuration. And on the left choose the "Extended Order Grid" link in the "Noble Extensions" section. More information on github: https://github.com/KingIsulgard/Magento-Noble-Extended-Order-Grid</description>
12
- <notes>Tested only with Magento Community 1.7</notes>
13
- <authors><author><name>GIlles Lesire</name><user>NobleHouse</user><email>gilles.lesire@gmail.com</email></author></authors>
14
  <date>2016-01-29</date>
15
- <time>08:57:48</time>
16
- <contents><target name="magecommunity"><dir name="Noble"><dir name="AdminOrderGrid"><dir name="Block"><dir name="Sales"><dir name="Order"><dir name="Grid"><dir name="Renderer"><file name="CustomerGroup.php" hash="0415c522a79744de05fdbabbe293233d"/><file name="Paymentmethod.php" hash="2bd441864434d36cf455cb8fbf7fd399"/><file name="Shippingmethod.php" hash="fb337469e0f8f40b91d9efc5197c4ce2"/></dir></dir><file name="Grid.php" hash="b5992754a3c38ef77f68bd7adcef2cd5"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="f26371c30f43b67fc7e8895e67af20b9"/></dir><dir name="etc"><file name="adminhtml.xml" hash="dd8f9834661e4f43e6fe7b4176431b15"/><file name="config.xml" hash="2a0908eb0240532e133b281c02e0f64b"/><file name="system.xml" hash="2bd02a0fc6d79dc07e9e5781f1b54e8b"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Noble_AdminOrderGrid.xml" hash="1637b9c7d1a23394272986444bc3880b"/></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>4.0.0</min><max>6.0.0</max></php></required></dependencies>
19
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Noble_Extended_Order_Grid</name>
4
+ <version>1.0.1</version>
5
  <stability>stable</stability>
6
  <license uri="https://github.com/KingIsulgard/Magento-Noble-Extended-Order-Grid/blob/master/license.md">GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>This Magento extension gives the user the flexibility to customize the orders grid in the admin.</summary>
10
  <description>Noble Extended Order Grid&#xD;
11
+ Features Turn off any of the default columns with a simple Yes/No Add new custom columns Available custom columns are: Shipping method Payment method Shipping country, Shipping Region, Shipping City, Shipping Postcode, Billing country , Billing Region, Billing City, Billing Postcode, Customer email Amount of items in the order Subtotal Customer Group Implementation Simply upload the files in the app folder to the app folder of your Magento installation. It is recommended to test this on a test server first. The current module has only been tested with Magento Community 1.7 Usually you will be required to log out and log back in in order for it to work. Configuration Configuring the columns is very easy. Just login to your Magento Admin panel, go to Configuration. And on the left choose the "Extended Order Grid" link in the "Noble Extensions" section. More information on github: https://github.com/KingIsulgard/Magento-Noble-Extended-Order-Grid</description>
12
+ <notes>Added Shipping Region, Shipping CIty, Shipping Postcode, Billing Region, Billing CIty, Billing Postocde as extended custom columns. Also now you can choose to display countries either as the country code or the full country name.</notes>
13
+ <authors><author><name>Gilles Lesire</name><user>NobleHouse</user><email>gilles.lesire@gmail.com</email></author></authors>
14
  <date>2016-01-29</date>
15
+ <time>12:23:58</time>
16
+ <contents><target name="magecommunity"><dir name="Noble"><dir name="AdminOrderGrid"><dir name="Block"><dir name="Sales"><dir name="Order"><dir name="Grid"><dir name="Renderer"><file name="CustomerGroup.php" hash="0415c522a79744de05fdbabbe293233d"/><file name="Paymentmethod.php" hash="2bd441864434d36cf455cb8fbf7fd399"/><file name="Shippingmethod.php" hash="fb337469e0f8f40b91d9efc5197c4ce2"/></dir></dir><file name="Grid.php" hash="700500dc0f8c93c0f8ed3a45c0abbf17"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="f26371c30f43b67fc7e8895e67af20b9"/></dir><dir name="Model"><dir name="System"><dir name="Config"><dir name="Source"><dir name="Dropdown"><file name="Country.php" hash="15aaf45cb5ee39ac3dbf94cab44d46fd"/></dir></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="dd8f9834661e4f43e6fe7b4176431b15"/><file name="config.xml" hash="9f85ca8c1ade56fc9efe463781ea01dd"/><file name="system.xml" hash="b0d2f023ccb98915176c404e89d48be0"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Noble_AdminOrderGrid.xml" hash="1637b9c7d1a23394272986444bc3880b"/></dir></target></contents>
17
  <compatible/>
18
  <dependencies><required><php><min>4.0.0</min><max>6.0.0</max></php></required></dependencies>
19
  </package>