? patch
Index: services.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services.admin.inc,v
retrieving revision 1.8
diff -r1.8 services.admin.inc
50c50
<     if ($endpoint->status) {
---
>     if (empty($endpoint->disabled)) {
60c60,73
<     if ($endpoint->status) {
---
> 
>     if ($endpoint->export_type == (EXPORT_IN_CODE | EXPORT_IN_DATABASE)) {
>       $operations[] = array(
>         'title' => t('Revert'),
>         'href'  => 'admin/build/services/' . $endpoint->name . '/delete',
>       );
>     }
>     elseif ($endpoint->export_type != EXPORT_IN_CODE) {
>       $operations[] = array(
>         'title' => t('Delete'),
>         'href'  => 'admin/build/services/' . $endpoint->name . '/delete',
>       );
>     }
>     if (empty($endpoint->disabled)) {
74,85c87
<     if ($endpoint->export_type == (EXPORT_IN_CODE | EXPORT_IN_DATABASE)) {
<       $operations[] = array(
<         'title' => t('Revert'),
<         'href'  => 'admin/config/services/services/' . $endpoint->name . '/delete',
<       );
<     }
<     elseif ($endpoint->export_type != EXPORT_IN_CODE) {
<       $operations[] = array(
<         'title' => t('Delete'),
<         'href'  => 'admin/config/services/services/' . $endpoint->name . '/delete',
<       );
<     }
---
> 
92,93c94,100
<     if($endpoint->status) {
<       $row_class = 'services-endpoint-enabled';
---
>     if (empty($endpoint->disabled)) {
>       if ($endpoint->debug) {
>         $row_class = 'services-endpoint-debug';
>       }
>       else {
>         $row_class = 'services-endpoint-enabled';
>       }
97,99d103
<     if($endpoint->debug && $endpoint->status) {
<       $row_class = 'services-endpoint-debug';
<     }
441,443c445,447
<   $endpoint->status = 1;
<   services_endpoint_save($endpoint);
<  cache_clear_all(NULL, 'cache_menu');
---
>   ctools_include('export');
>   ctools_export_set_status('services_endpoint', $endpoint->name, FALSE);
>   cache_clear_all(NULL, 'cache_menu');
455,457c459,461
<   $endpoint->status = 0;
<   services_endpoint_save($endpoint);
<  cache_clear_all(NULL, 'cache_menu');
---
>   ctools_include('export');
>   ctools_export_set_status('services_endpoint', $endpoint->name, TRUE);
>   cache_clear_all(NULL, 'cache_menu');
Index: services.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services.install,v
retrieving revision 1.7
diff -r1.7 services.install
71,77d70
<       'status' => array(
<        'description' => 'Endpoint is enabled.',
<        'type'        => 'int',
<        'length'      => 2,
<        'not null'    => TRUE,
<        'default'     => 1
<       ),
122a116,122
> }
> 
> /**
>  * Update 7302 restores the usage of Chaos tools to check for enable/disable-status
>  */
> function services_update_7302() {
>   db_drop_field('services_endpoint', 'status');
Index: services.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services.module,v
retrieving revision 1.17
diff -r1.17 services.module
159c159
<     if ($endpoint->status) {
---
>     if (empty($endpoint->disabled)) {
